我的ubuntu server 7.10版,
硬件:賽揚(yáng)1G,顯卡是nVidia TNT2 Model 64,主板為聯(lián)想QDI,17#CRT。
默認(rèn)安裝后console無(wú)法顯示中文(LANG=zh_CN.UTF-8),因此安裝了zhcon。
默認(rèn)的源中就含有此deb,安裝很容易,用“zhcon --utf8 --drv=vga”可以正常運(yùn)行了,不過(guò)分辨率太小(640*480)并且顯示速度較慢,因此琢磨著優(yōu)化。

zhcon的官方說(shuō)明如下:

zhcon supports three different video drivers: framebuffer (fast), VGA (slow), libggi (slow). On start up zhcon will try to select best driver to use. If the framebuffer device is not available (not compiled into kernel) it will fall back to use VGA driver that works under 640x480x16 color mode, which is quite slow.

To achieve best performance, it is recommended to always use framebuffer driver in (8bit) 256 color mode. Speed will no longer be a problem.

可以看出,需要linux kernel開啟framebuffer模塊。據(jù)說(shuō)ubuntu一般都默認(rèn)把此模塊編譯進(jìn)內(nèi)核了,我的gutsy應(yīng)該也有,所以下一步就是要在grub啟動(dòng)項(xiàng)中開啟framebuffer并設(shè)置。
安裝多個(gè)網(wǎng)上的說(shuō)明,都指出可以修改/boot/grub/menu.lst文件,為kernel增加啟動(dòng)參數(shù)“vga=xxx”。(xxx表示分辨率和色彩,具體數(shù)值見相關(guān)資料)。
但是試了一遍,輸入十進(jìn)制數(shù)據(jù)(773,789,790,791)都沒有用,會(huì)顯示黑屏。如果設(shè)置了錯(cuò)誤的數(shù)字(如700)grub啟動(dòng)時(shí)會(huì)有提示手工選擇,這個(gè)時(shí)候選擇第7,8,9,a(030C)個(gè)設(shè)置都可以成功進(jìn)入。

未解,困惑中,只好把vga參數(shù)去掉。
第二天,設(shè)vga=7,啟動(dòng)ok。不過(guò)zhcon啟動(dòng)后分辨率還是老樣子,console的分辨率倒是提高了。
但是zhcon中啟動(dòng)elinks后一篇空白。