9. 内存需求

可用的帧缓冲区 RAM 可能会限制您在彩色或灰度显示器上实现的分辨率。对于只有两种颜色(白色和黑色,中间没有灰色阴影)的显示器,这可能不是一个因素。

对于 256 色显示器,每个要显示的可见点需要一个字节的视频内存。这个字节包含确定为其点生成的红色、绿色和蓝色混合的信息。要获得所需的内存量,请将每行可见点的数量乘以可见行数。对于分辨率为 1024x768 的显示器,这将是 1024 x 768 = 786432,这是显示器上可见点的数量。这也是,每个点一个字节,您的适配器卡上将需要的视频内存字节数。

因此,您的内存需求通常为 (水平分辨率 * 垂直分辨率)/1024 KB 的 VRAM,向上取整(在本例中正好是 768KB)。如果您拥有的内存多于严格要求的内存,您将有额外的内存用于虚拟屏幕平移。

但是,如果您的显卡上只有 512KB,那么您将无法使用此分辨率。即使您有一个好的显示器,如果没有足够的视频 RAM,您也无法利用显示器的潜力。另一方面,如果您的 SVGA 有 1MB,但您的显示器最多可以显示 800x600,那么无论如何高分辨率都超出您的范围(有关可能的补救措施,请参阅 使用隔行扫描模式)。

如果您拥有的内存多于所需内存,请不要担心;X 服务器将通过允许您滚动可查看区域来利用它(请参阅有关虚拟屏幕尺寸参数的 Xconfig 文件文档)。另请记住,具有 512KB 内存的卡实际上并没有安装 512,000 字节,而是有 512 x 1024 = 524,288 字节。

如果您正在使用 S3 卡运行 X/Inside,并且愿意接受 16 色(每像素 4 位),则可以在 Xconfig 中设置深度 4,并有效地将您的卡可以处理的分辨率加倍。例如,S3 卡通常执行 1024x768x256。您可以使它们在深度为 4 时执行 1280x1024x16。