46 FreeBSD连载:使用XF86Setup配置X服务器( 三 )


在这个Detail Setup的设置方式中 , 能选择不同的X服务器 , 并设置芯片、显存、时序等具体的硬件参数 , 由于X服务器能够自动探测到系统中的这些参数 , 一般不必设置这些值 。最重要的是要在选择要使用的正确X服务器 , 这是因为每一种X服务器只能支持部分种类的显示芯片 , 如果选择的X服务器不支持实际使用显示芯片 , 那么肯定不能正确检测出显示硬件的各个参数 。因此需要根据显示芯片来确定X服务器 , 而XFree86的文档中提供了那种X服务器支持那些显示芯片的相关信息 。
必须注意的是 , 这里选择的X服务器一定要在安装过程中安装到系统中了 , 否则就找不到正确的X服务器程序 , 也不可能正确启动X Window系统 。
显示器类型
接下来要确定显示器的类型 , 当前使用的显示器都为多频显示器 , 需要选择正确的水平和垂直同步频率范围 。显示器的水平和垂直同步频率范围决定了显示器的分辨率和刷新频率能力 , 超过这个频率范围将使显示器不能正常工作 , 甚至损坏显示器 。实际上显示器的分辨率和该分辨率下刷新频率这两个参数才是使用者最关心的数据 , 也是用来判断显示器能力的最基本参数 , 此外还有一些参数 , 如色差、辐射等 , 属于对显示器的更高要求 , 但它们对于X服务器的设置没有影响 。
一个显示器的水平和垂直同步频率范围决定显示器在某个分辨率下的最高刷新频率 , 反过来 , 一个给定的分辨率和在此分辨率下的给定刷新频率也能确定显示器的同步频率范围 , 因此可以在图上给出的可选的分辨率和刷新速率选项中 , 选择自己显示器支持的分辨率与刷新频率的最高值 。选择的值太低就不能充分发挥显示器的能力 , 太高会造成不能正确显示的问题 。因为这个设置比较重要 , 因此需要查看显示器手册以得到正确的参数设置(另一种方式是通过从低到高的尝试 , 来确认正确的设置) 。
当选定了一个显示器的类型时 , 就也确定了该显示器使用的显示模式 , 即分辨率和相应的刷新频率 。因此X Window就会使用的相应显示模式 , 这个模式就可以用于下面的设置 。然而显示器实际能支持的模式要多于这里设置的显示模式 , XF86Setup中并没有提供在同步频率范围内支持的全部分辨率 , 只是提供了在某个同步频率范围内值得推荐使用的显示模式 。虽然显示器的最小点大小和显示器本身的大小决定了一个显示器最适合的显示分辨率 , 例如在小显示器下使用太高的分辨率就没有太大意义(因为实质上并不能区分出两个近邻的点) , 但是提供更多的显示模式能适应一些特殊需要 。通常对于15英寸显示器最好使用800x600或1024x768分辨率 , 17”显示器可以使用1024x768或1280x1024分辨率 。
另一方面 , 由于一定显示器的水平和垂直同步范围一定 , 因此如果分辨率提高了 , 则刷新频率就不得不降下来 , 甚至降到隔行扫描的方式 , 这样显示器将闪烁的厉害 , 不适合长时间使用 。当分辨率和刷新频率的设置超出水平和垂直同步频率范围 , 则显示器将不能正常显示 。
设置显示模式
另外一个设置是选择正确的显示模式 , XF86Setup从低到高列出一系列分辨率模式和多个颜色深度供选择 。这一步能选择的显示分辨率模式要受上一步设置的显示器支持的显示模式的限制 。在上一步设置中 , 有的显示器设置中同时设置了多个显示模式选项 , 此时就能在这里选择相应的多个显示分辨率 , 而有的设置仅仅支持部分显示模式 , 这里就只能使用对应的分辨率 。同时设置多个显示模式的好处是能够动态切换显示模式 , 但对于正常使用并没有太大必要 。选择的最大分辨率模式将决定X服务器虚屏大小的设置 。

推荐阅读