Linux下的XServer配置快速攻略

    技术2022-05-11  61

    关于显示卡,实在无话可说,只能到各种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发文          问问吧,   也许你的操作不对.       

    最新回复(0)