Next Previous Contents

8. 存儲器需求

可用的幀緩沖內存會限制在彩色或灰度級顯示器上能達到的分辨率.在隻有黑白兩色而其間沒有灰度深淺變化的顯示器上它大概沒有什麼影響.

對256色顯示而言,每個可視點需要1字節顯示內存.這個字節包含了決定該點怎樣由紅綠藍組合生成的信息.要知道需要的顯存數量,用每行可視點數乘以可視行數.對顯示分辨率1024x768而言, 1024 * 768 = 786432,就是顯示器的可視點數.在每點1字節的情況下,這也是顯示卡需要的顯示內存字節數.

因此,顯示內存需求一般就是 (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