Linux下的XServer配置快速攻略

关于显示卡,实在无话可说,只能到各种X   server的站点上看看硬件兼容列表,没有的话到各个bbs/news     
  上去问问,最好是comp.os.linux.hardware,推荐站点是news.linux.org和http://www.dejanews.com,比如     
  我笔记本电脑上的Neomagic   MagicGraph   128ZV就有高手写了个patch,让XF86支持到800x600x256色甚至更     
  高,省去了数百$买AX4.1   for   Laptop.建议不要买带Neomagic显示卡的笔记本电脑,因为它不愿意为自由程     
  序员提供编程资料.下面收录raner的一篇文章,以供参考:     
                                      Linux下的X   Server配置快速攻略     
    
    老看到有人在BBS上问关于X   Server配置的问题,   这也许是安装Linux的一个难点     
    问题吧,   稍微总结了一下,   写了这个"攻略",   希望X   Server没配好的网友都能看     
    一下,   希望不会再有最新显卡只能用320x200之类的问题   :-)   都是很初步的介绍     
    
    首先明确一下X   Server的概念,   由于X这个Server/Client关系与通常的有点不一     
    样,   老有网友搞不清楚.   简单地说,   所谓X   Server,   指的就是负责接收键盘鼠标     
    输入和负责屏幕输出的程序,   它的作用是屏蔽硬件差别,   提供一个设备无关的接     
    口,   而与Server对应的就是client了.   在MS   Windows中是没有这个概念的,   X采用     
    了这种结构后也许效率上受点影响,   但却带来了network-transparent的好处,   就     
    是说X   Server/Client互相独立,   可以在本地,   也可在网络上不同地方,   这就有了     
    MS   Win一直难以实现的远程GUI界面功能.   前面的文章已经介绍了,   现在Linux主     
    要就有3种X   Server,   下面针对其配置方法简单地说一下其特点和配置方法     
    (我推荐用AccelerateX   4.1).     
    
    1.   XFree86     http://www.xfree86.org     
    
    假如你对你的显卡了解很清楚,   可以直接开始,   要不然最好先用SuperProbe测一     
    下你的显卡的芯片,   把型号稍微记一下,   省得呆会儿麻烦.   假如你的显卡很新的话,     
    最好用最新版本的(当前3.3.2),   这个对新显卡支持得好一些.   XFree86的好处是     
    各种distribution一般都带,   还有好多不同OS的版本,   可以在安装时就装上配置     
    
    我想说一下X11和XFree86的关系,   现在的X   Window   System由The   OpenGroup负责开     
    发(X11R6.4),   X11R6主要由X11的库和sample   X11   clients组成,   而XFree86主要就     
    是开发i386上的X   Server(与硬件相关的).   但在它们distribute时都集成在一起了,     
    如X11R6.4带了XFree86   3.3的Server,   而XFree86中也把X11R6的lib/clients集成在     
    一起了     
    
    XFree86   Servers基本上就是分XF86_Mono(单色),   XF86_VGA16(16色VGA),   XF86_SVGA     
    (256色或更多),   XF86_Accel(加速卡,   如Mach*,   S3*等)等几类.   XFree86   Server的     
    特点就是一个很大的ELF文件(2M左右),   /usr/X11R6/bin下以XF86_打头的就是了,     
    然后一般是将X做个符号连接到你当前的X   Server上.     
    
    XFree86的配置有这几个(注意大小写):     
    (1)   基于命令行的xf86config     
      这个东西是纯命令行的,   一般安装X时都会装上,   按其提示一步步走就可以了     
      但由于没有Back功能,   选错了只好重来,   不太方便   :-(     
    
    (2)   图形界面的XF86Setup     
      XF86Setup是个GUI的配置工具,   第一次开始时需要VGA16   Server(你总得有个default     
      X   Server才能有GUI吧?),   比xf86config稍微好用一些,   好歹是GUI的     
    
    (3)   基于dialog的Xconfigurator     
      假如你用RedHat的话,   还有一个文本方式下基于对话框的也不错,   就是Xconfigurator     
      这个东西挺方便的,   安装RedHat时就是用它配的,   因此实际上你已经用过了     
    
    这些工具实际上的作用就是生成一个Server的配置文件XF86Config.   其实关键是要支持     
    你的显卡硬件,   这个通了,   XF86Config就好办了,   改改总能对的.   要注意这个文件存放     
    的地方,   RedHat是/etc/X11/XF86Config,   Debian/Slackware是/etc/XF86Config.   它的     
    结构也是很清楚的,   就是搞得有点太复杂了,   你也可以手工编辑它来修改.   如你想改     
    Virtual   Screen,   那就查Virtual(vi下/Virtual),   然后找到与你的Server对应的     
    Virtual改了就行了,   还有分辨率什么的,   都可手动改     
    
    另外提一下X   Server的几个hot   key:     Ctrl_Alt_+/-   可以动态改变分辨率,   但     
    颜色位数好象没法改,   用X   -bpp   15/16/24   等参数来指定X   Server的颜色数     
    若你用startx的话就这样   startx   --   -bpp   16/24   (startx调用的是xinit,   --后面     
    的是传给Server的参数)   Ctrl_Alt_BackSpace可以立即退出X.     
    
    2.   Accelerated   X   4.1     http://www.xig.com     
    
    假如你的显卡特新(如AGP),   那XFree86也许就不行了,   用Accelerated   X   4.1吧,   这是     
    个很不错的commercial   X   Server,   但已经有crack了.   它的最大好处在于其网页上不断     
    地会有最新显卡的updates,   而且都是可以免费download的!   我把一些download下来了,     
    需要的网友可拿去试试.   它的安装就比XFree86简单多了,   解开tgz,   看一下README,     
    运行安装程序,   输入serial就OK了,   十分方便.     
    
    AX的程序装在/usr/X11R6/lib/X11/AccleratedX   下面,   它很模块化的,   显卡,   显示器,     
    键盘,   鼠标几部分,   不象XFree86那样搞成一个大的ELF文件.   另外它的两个可执行文件     
        /usr/X11R6/bin/下面:   Xaccel(Server)   Xsetup(配置程序)     
    
    它的config文件放在/etc/Xaccel.ini中,   只有很短的几行,   比XF86Config清晰简单多了     
    运行Xsetup时可加参数-text/graphics来分别进文本/GUI配置环境,   不加参数它检测是     
    否有/etc/Xaccel.ini来进不同环境.     
    
  3.   MetroLink   X   Server     http://www.metrolink.com     
    
    MetroX   Server在Official的RedHat和InfoMagic的CD中是带的,   安装时可以选择     
    安装它或XFree86   Server.   程序都装在/usr/X11R6/lib/X11/Metro下面,   也是模块化的.     
    但这个Metro   X   Server感觉没有AX   4.1支持的显卡新,   但也有它的用处(如我的老     
    S3   868在AX   4.1上只有256色,   而用MetroX就有16bit色了   *_*)     
    
    可执行文件   /usr/X11R6/bin/下面:   Xmetro(Server)   configX(配置程序)     
    那个configX是个Motif界面的GUI配置程序,   会自动启动VGA方式的Xmetro   Server     
    来运行     
    
    OK,   就写这么多了,   假如你试验过了XFree86/AX4.1/MetroX都不行的话,   那也许就该     
    等XFree86的下一个version或去Xi   Graphics的homepage看看了   :-)   顺便在BBS发文     
    问问吧,   也许你的操作不对.     
 

你可能感兴趣的:(Linux下的XServer配置快速攻略)