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