Next Previous Contents

8. 存储器需求

可用的帧缓冲内存会限制你在彩色或灰度级显示器上能达到的分辨率.在只有黑白两色而其间没有灰度深浅变化的显示器上它大概没有什么影响.

对256色显示而言,每个可视的象素需要一字节显示内存.这个字节包含了决定象素怎样由红绿蓝组合生成的信息.要知道需要的显存数量,用每行可视象素数乘以可视行数.对显示分辨率1024x768而言, 1024 * 768 = 786,432就是显示器的可视象素数.在每象素一字节的情况下,这也是你的显示卡需要的显示内存字节数.

因此,你的显示内存需求一般就是 (HR * VR) / 1024 K字节并向上舍入(在这个例子中精确值是768K).如果你的显存多于实际需求,就有额外的显存用于虚拟屏幕滚动.

然而,如果你的显示卡上只有512K,那么就不能使用该分辨率.即使你有好的显示器,没有足够的显示内存,还是不能发挥显示器的潜力.另一方面,如果你的SVGA显示卡有1兆显存,但你的显示器至多能显示800x600,那么无论如何你也达不到高分辨率(查阅 使用隔行模式找一个可能的补救方法).

如果你的显存多于需求请不要担心;XFree86会通过允许你滚动屏幕可见区来利用这些显存(查阅Xconfig文档关于虚拟屏幕大小的参数部分).也请记住一块512K显存的显示卡实际安装的显存不是512,000字节,而是 512 * 1024 = 524,288 字节.

如果你正在用一块S3显示卡运行X/Inside,并且乐意忍受16色(每象素4位),可以在Xconfig中设置色彩深度为4,有效地把显示卡能处理的分辨率加倍.例如,正常能运行1024x768x256的S3显示卡,你能使其运行在4位颜色深度的1280x1024x16下.


Next Previous Contents