设置和修改X-Window的显示模式( 二 )


比如作者正在使用的机器上使用的是;3D;Lab;Permedia;II;的芯片的显示卡,;因此;
只有;XF86_3DLabs;是有作用的.;

如此之多种类的显示适配器驱动程序,;系统当然需要一个固定和统一的方法去;
访问它,;一般说来,;系统是使用一个名为;X;的符号连接去访问具体的;X;Server;的.;
这个;X;也同样是存在于;/usr/X11R6/bin/;目录中,;可以使用如下命令打印他的具;
体指向:;

ls;-l;/usr/X11R6/bin/X;

得到的结果如:;

lrwxrwxrwx;1;root;root;8;Dec;14;03:40;
/usr/X11R6/bin/X;->;XF86_3DLab;

前面的属性;"lrwxrwxrwx";中第一个字母;l;表示它是一个连接,;在最后由箭头;
指出它所指向的具体目标.;(这里的换行是为了阅读的方便);

明白了这个,;在以后需要更换;X;Server;的时候就可以通过改变这个联系来实现;
了,;具体命令如下:;

ln;-sf;/usr/X11R6/bin/X???????;/usr/X11R6/bin/X;

其中问号代表的字母根据具体情况决定.;有些时候,;由于这个连接不正确,;导致;
无法运行;X;Window,;这时可以使它指向;XF86_VGA16,;使用;16;色的;VGA;模式进入;
X;Window,;注意如果需要运行;XF86Setup;程序;(是个图形界面的;X;Window;配置工;
具程序),;那么这个;XF86_VGA16;驱动一定要存在,;这是由于该驱动所提供的显示模式;
是一般显示卡和显示器都支持的,;故该配置程序使用此;X;Server;为驱动.;当用户的;
显卡是比较特殊的型号时,;需要装特定的驱动程序,;也需要作此工作.;

驱动程序的获得有多种途径,;一般的;Linux;发行版本都提供了丰富的驱动程序,;
可以满足大部分要求,;比较特殊的驱动程序,;可以在网上获得.;当然现在;Linux;对硬;
件的支持还不是很完善,;但这已经超出了本文档的访问,;不在作更多的表述.;

2.;显示模式;

显示模式包括分辨率,;扫描频率,;色深等等.;这也是网友在显示方面提问最多的;
一个问题.;对于现在的显示卡和显示器,;一般都可以使用;1024;x;768;x;16;bit;色的;
显示模式.;当然保险起见,;在使用下面所叙述的方法设置您所使用的显示模式的时候,;
请确定您的显示卡和显示器能够达到该模式的要求,;否则可能会有损坏硬件的危险.;

在各发行版本中,;都会提供一些设置;X;Window;的工具软件,;如;Xconfigurator,;
XF86Setup,;XF86Config;等等,;这些程序无一例外的是提供了一个修改;X;Window;的;
配置文件;XF86Config;的简便方法.;当然使用起来比较方便,;但是对于一些需要灵活;
调整的场合就不是非常适合,;需要手动调整配置文件中的参数达到最好效果.;您不必;
一定这样做,;这里只是介绍这样一种方法,;使您可以在有疑问的时候方便地解决.;

一般这个文件是存在于;/usr/X11R6/lib/X11/;目录下,;在;/etc;或者;/etc/X11;
目录中有它的一个符号连接.;它是一个文本文件,;可以使用;vi;对它进行修改.;下面;
对该文件中各部分的作用做个详细的介绍.;(如有遗漏,;欢迎提出);

在这个文件中有这样几个概念:;段;(Section);和子段;(Subsection).;每个段或;
子段分别给出了不同的参数,;格式分别为:;

Section;
......;
Endsection;

Section;
Subsection;
......;
Endsubsection;
Endsection;

一个完整的配置文件中包含六个段,;分别是;File;(文件),;SeverFlag;(服务器特;
殊标志),;Keyboard;(键盘),;Pointer;(指示设备,;一般是鼠标),;Monitor;(监视器),;
Device;(显示适配器,;即显卡),;Screen;(屏幕设置信息).;

File;段:;这一段指示出一些运行;X;Window;所需要的文件的位置,;比如颜色的别;
名文件;rgb.txt;(注意这里是不需要写出该文件的扩展名),;比如:;

RgbPath;"/usr/X11R6/lib/X11/rgb";

如果您看过;/usr/X11R6/lib/X11/rgb.txt;的内容,;你会很容易的知道它是;

推荐阅读