作 者 李德永
由于Linux与windows在图形显示的内在原理上有着本质不同Linux的内核不控制图形显示它通过外挂一个称为X服务器的应用程序显示图形界面属于用户态行为而windows的微内核中一个叫GDI(图形设备接口)的子系统由它在核心态控制图形界面的显示所以用户在使用Linux时不要抱怨Linux的图形显示不能像windows那样随心所欲虽然Linux的版本发布商已经在这方面尽了力
用户要使用图形界面必须正确配置一个叫XFConfig(redhat版本下叫XFConfig)的配置文件它一般位于/etc/X目录下实际过程中X服务器使用XFConfig中的参数实现图形显示XFConfig不是很容易理解为此各Linux发行套件都附加了简单易用的配置工具(各种版本的名称稍有不同用户可查看说有关说明)通过配置工具用户可以很容易的配置XFConfig从而正常使用图形界面
但现在的问题是通过配置工具配置后经常出现这样那样的问题或者图形界面不出现或者是图形显示效果很差字符过大过小花屏重影刷新太低等等查看说明文档重新配置几遍问题照样下狠心配的高档显卡液晶显示器不能用真头疼
其实我们可以做点更有效的工作直接操作配置文件XFConfig不用害怕只修改一点点内容不需要高深知识更不会烧毁你的宝贝显示器VI编辑器总会用吧
第一步你要知道你的显卡信息你可以不知道具体的芯片类型(让我们强大的内核或日益强大的X服务器探测去!)但最少你要知道显存(因为硬件探测过程中使用就低原则探测的显存不是很准)还有你要清楚你的显示器所能支持的最大分辩率和最大刷新率记住了一定看清楚哦否则烧毁显示器不赖我啊!
第二步你要用你的Linux附带的配置工具配置一遍(具体配置过程不用我说吧!)做这一步的目的是如果能正常显示效果如你所愿就不用我废话了如果不能正常显示图形界面那说明我们得到的是一个不能正常使用的配置文件虽然这个配置文件不能正常使用但是它还是包含了显卡(device)显示器(montior)显示屏(screen)的全部信息不能正常工作的原因是有些参数不能正确驱动显卡和显示器
第三步这一步你要做的工作就是修改导致不能正常显示一些参数我们这里要修改的参数和windows差不多主要有桌面颜色(Depth)桌面分辨率(Modes)刷新率(Vertrefresh)三个关于上述三个参数的具体含义这里我用不多讲
用VI打开XFConfig粗略一看整整三屏不说内容一点也看不懂不用急虽然内容挺多真正起作用的不多(大部分行用#注释了)需要你修改的更少了只有上面提到的三处找到它的位置Monitor字段下的VertRefreshScreen字段下的DefaultDepthDisplay子字段下的Depth
简单说明VertRefresh刷新率不过这儿给出的是一个范围不像windows你可以设定一个具体的值Modes是分辨率DefaultDepth是默认桌面颜色
讲到这儿大概你已经想不用说了我知道了
对了你将要做把DefaultDepthModesVertRefresh分别换成你想使用默认桌面颜色分辨率刷新率就这么简单
不过有两点是需要提醒一下
VertRefresh参数X服务器工作时将根据分辨率桌面颜色在设定的范围内自动使用其中的一个值如果你有关于你的显示器分辨率桌面颜色刷新率三者的对应表那更简单了对照表上内容换上即可如果没有那只好用笨法子挨个试注意只需改动下限的值不改变上限的值这样做保证不会烧毁你的显示器我的经验是最多改两次就可以成功显示图形界面
Modes和Depth参数注意如果配置文件的Screen字段中没有Depth和Depth所对应的Modes行可以依照文件中已有Depth行和Modes行的格式添加这两个参数行数据当然是你想在图形界面中打算使用的了
记住保存你的修改重新启动X
好了你可以试试了