📄 0590xwindow.htm
字号:
Option "X-KXCONFIG-VideoRam" "32768"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option "X-KXCONFIG-MaxClock" "350"</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这个项目在设定你的显示卡驱动程序!以我的卡为例,这个例子中,使用的是Geforce 2 MX,</font><br><font size="-1" color="#ff9900" face="SimSun">所以当然就是使用nv 这个预设的 Nvidia 驱动程序啦!还有Option里面的VideoRam设定的是显示卡内存容量,记得填对!至于其它的项目就没有这么重要!</font></p><p><font size="-1" color="#ffffff" face="SimSun">Section "Files"</font><br><font size="-1" color="#ffffff" face="SimSun">       RgbPath "/usr/X11R6/lib/X11/rgb"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/TrueType"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/Type1"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/Speedo"</font><br><font size="-1" color="#ffffff" face="SimSun">       FontPath "/usr/X11R6/lib/X11/fonts/ghostscript"</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这个项目在设定字型与颜色,那个RgbPath是设定色彩,而FontPath则是设定字型的地方!</font><br><font size="-1" color="#ff9900" face="SimSun">这里告诉我们另一个信息,那就是字型通常是摆在/usr/X11R6/lib/X11/fonts里面喔!</font></p><p><font size="-1" color="#ffffff" face="SimSun">Section "ServerFlags"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option "AllowMouseOpenFail" “false”</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这里可以设定X-Window的另一个整体化参数!上面那个AllowMouseOpenFail 的设定中,</font><br><font size="-1" color="#ff9900" face="SimSun">若设定为 “false”那么没有找到并驱动鼠标,就不能登入X-Window啰!</font></p><p><font size="-1" color="#ffffff" face="SimSun">Section "InputDevice"</font><br><font size="-1" color="#ffffff" face="SimSun">       Driver          "keyboard"</font><br><font size="-1" color="#ffffff" face="SimSun">       Identifier      "keyboard"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option          "XkbRules"     "xfree86"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option          "XkbModel"     "pc104"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option          "XkbLayout"    "us_group3"</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ffffff" face="SimSun">Section "InputDevice"</font><br><font size="-1" color="#ffffff" face="SimSun">       Driver          "mouse"</font><br><font size="-1" color="#ffffff" face="SimSun">       Identifier      "mouse"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option          "Protocol"     "IMPS/2"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option          "Device"       "/dev/psaux"</font><br><font size="-1" color="#ffffff" face="SimSun">       Option "ZAxisMapping"  "4 5"</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这个是在设定周边输入接口,有键盘及鼠标两种设定,注意上面黑体的地方,keyboard设定的是键盘的格式(XkbModel与XkbLayout),而鼠标则是设定接口(Protocol)较为重要!</font></p><p><font size="-1" color="#ffffff" face="SimSun">Section "ServerLayout"</font><br><font size="-1" color="#ffffff" face="SimSun">       Identifier      "Default layout"</font><br><font size="-1" color="#ffffff" face="SimSun">       Screen          0 "Screen0"0 0</font><br><font size="-1" color="#ffffff" face="SimSun">       InputDevice     "mouse" "CorePointer"</font><br><font size="-1" color="#ffffff" face="SimSun">       InputDevice     "usbmice" "SendCoreEvents"</font><br><font size="-1" color="#ffffff" face="SimSun">       InputDevice     "keyboard" "CoreKeyboard"</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这个地方在设定整个画面的输出呢!重点在Screen 那个项目的设定喔!那个 0 0 指的是桌面左上角为 0 0 的意思!</font></p><p><font size="-1" color="#ffffff" face="SimSun">Section "Monitor"</font><br><font size="-1" color="#ffffff" face="SimSun">       Identifier "Generic Monitor"</font><br><font size="-1" color="#ffffff" face="SimSun">       VendorName "Typical Monitors"</font><br><font size="-1" color="#ffffff" face="SimSun">       ModelName "1280x1024, 60Hz"</font><br><font size="-1" color="#ffffff" face="SimSun">       HorizSync 31-64</font><br><font size="-1" color="#ffffff" face="SimSun">       VertRefresh 50-90</font><br><font size="-1" color="#ffffff" face="SimSun">       ModeLine "1024x768/70Hz" 75    1024 1048 1184 1328  768  771  777  806 -HSync -VSync</font><br><font size="-1" color="#ffffff" face="SimSun">       ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525</font><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">这个项目则是设定屏幕的细项,包括分辨率、更新频率等等的设定值喔!</font></p><p><b><font size="-1" color="#ffffff" face="SimSun">Section "Screen"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">   Identifier  "Screen0"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">   Device      "Card0"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">   Monitor     "Generic Monitor"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">   DefaultDepth 16</font></b><br><font size="-1" color="#ffffff" face="SimSun">   Subsection "Display"</font><br><font size="-1" color="#ffffff" face="SimSun">       Depth       32</font><br><font size="-1" color="#ffffff" face="SimSun">       Modes "1024x768/70Hz" "640x480"</font><br><font size="-1" color="#ffffff" face="SimSun">               Virtual 0 0</font><br><font size="-1" color="#ffffff" face="SimSun">   EndSubsection</font><br><font size="-1" color="#ffffff" face="SimSun">   Subsection "Display"</font><br><font size="-1" color="#ffffff" face="SimSun">       Depth       24</font><br><font size="-1" color="#ffffff" face="SimSun">       Modes "1024x768/70Hz" "640x480"</font><br><font size="-1" color="#ffffff" face="SimSun">               Virtual 0 0</font><br><font size="-1" color="#ffffff" face="SimSun">   EndSubsection</font><br><font size="-1" color="#ffffff" face="SimSun">   Subsection "Display"</font><br><font size="-1" color="#ffffff" face="SimSun">       Depth       8</font><br><font size="-1" color="#ffffff" face="SimSun">       Modes "1024x768/70Hz" "640x480"</font><br><font size="-1" color="#ffffff" face="SimSun">               Virtual 0 0</font><br><font size="-1" color="#ffffff" face="SimSun">   EndSubsection</font><br><b><font size="-1" color="#ffffff" face="SimSun">   Subsection "Display"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">       Depth       16</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">       Modes "1024x768/70Hz"</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">               Virtual 0 0</font></b><br><b><font size="-1" color="#ffffff" face="SimSun">   EndSubsection</font></b><br><font size="-1" color="#ffffff" face="SimSun">EndSection</font><br><font size="-1" color="#ff9900" face="SimSun">重点来了!这个就是设定你进入X-Window的时候,显示的分辨率啰!预设有支持的项目都会写进来,但是,像比较龟毛的我,就是不喜欢有这么多的项目存在,所以我可以将上面的资料,只剩下粗体字,其它的都删除,那么进入X-Window就只有一种显示模式!比较方便啦!当然啰,你也可以藉由修改DefaultDepth那个项目来控制登入X-Window时的设定值啰!</font></p></td></tr></tbody></table> <br>这样就设定完成啦!而如果你曾经选错了『虚拟桌面,Virtual desktop』时,那么就修改SectionScreen 那个项目,将里面的 Virtual 改成 0 0 即可啰!一般而言,我们在设定X-Window时,通常会先以各家Linuxdistribution提供的软件来设定,如果不能成功,就改以xf86cfg来自动设定,还不能成功,就以xf86config来设定,再不成功,唉~只好使用手动的方式修改设定档啰!</blockquote><hr width="100%"><a name="startx"></a><font size="+1" color="#000099">启动X-Window</font><blockquote>好了,设定好了XF86Config-4之后,自然就是要启动X-Window试试看啰!那么该如何启动X-Window呢?如果在开机流程简介那一篇有仔细的瞧过的话,应该会知道,我们的开机进入模式有多种,但是基本上正常登入则有run-level3的文字接口登入及run-level 5的图形接口登入!如果是run-level 5的话,那么表示您目前应该已经是在X-Window的环境下了,如果是在run-level3要转到X-Window的画面下,那么就直接给他:<blockquote><font color="#000066" face="SimSun">startx</font></blockquote>就可以啦!这个时候就会主动的来将我们刚刚设定的内容给他驱动看看,如果可以的话,自然就会进入窗口桌面啰!如果不能进入,再次的给他设定吧!^_^</blockquote><hr width="100%"><a name="nvidia"></a><font size="+1" color="#000099">更新显示卡驱动程序范例:以Geforce2MX 说明</font><blockquote>那么万一我的显示卡并不被我的XFree86所支持呢?例如最新的Geforce4这些芯片组的显示卡?没有关系,能不能驱动硬体是跟硬件发展的厂商有关系的,所以只要硬件开发商能够提供驱动程序的话,那么自然就可以没有问题的给他驱动啰!底下我们以目前最常见的Nvidia的显示卡来进行说明,让大家了解一下如何更新这个驱动程序吧!<ul><hr width="100%"><li><b><font color="#000099">下载最新的驱动程序:</font></b></li><br>既然要更新驱动程序,自然要到硬件开发商的网站去下载啰!底下列出Nvida的网址,您可以前往下载最新的驱动程序啰!我是使用SRPM下载到我的系统当中,然后藉由编译来完成安装的!所以建议您也下载SRPM来玩玩吧!<br> <ul><font color="#000066"><a href="http://www.nvidia.com/view.asp?IO=linux_display_archive" target="_blank">http://www.nvidia.com/view.asp?IO=linux_display_archive</a></font></ul> <br>注:至少要两个档案,档名为:<br> <ul><font color="#000066" face="SimSun">NVIDIA_GLX-xxxx.src.rpm</font><br><font color="#000066" face="SimSun">NVIDIA_kernel-xxxx.src.rpm</font></ul> <br>那个xxxx显示的是版本,这两个档案的版本必需一致才行!<br> <br><hr width="100%"><li><b><font color="#000099">编译并安装驱动程序:</font></b></li><br>好了,开始来编译一下我们的SRPM啰!并且安装他们啦!<br> <table bgcolor="#000000" border="1" cols="1" width="600"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]#</font><font color="#ffff00"> rpm --rebuild NVIDIA_kernel-1.0-3123.src.rpm</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]# </font><font color="#ffff00">rpm --rebuild NVIDIA_GLX-1.0-3123.src.rpm</font></font><br><font size="-1" color="#ff9900" face="SimSun">这个时候会在/usr/src/RPM/RPMS/i586多两个档案,好了,将他装上</font><p><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]# </font><font color=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -