2010年1月5日 星期二

Framebuffer resolution

Framebuffer決定了你電腦螢幕的解析度(ex.1024x768),及相關訊息
設定位置在/boot/grub/menu.lst
對照資訊(menu.lst裡面就有)
FRAMEBUFFER RESOLUTION SETTINGS
+-------------------------------------------------+
| 640x480 800x600 1024x768 1280x1024
----+--------------------------------------------
256 | 0x301=769 0x303=771 0x305=773 0x307=775
32K | 0x310=784 0x313=787 0x316=790 0x319=793
64K | 0x311=785 0x314=788 0x317=791 0x31A=794
16M | 0x312=786 0x315=789 0x318=792 0x31B=795
+-------------------------------------------------+
其中的vga=792即是在設定framebuffer的大小
如果需要測試自己電腦的framebuffer
先安裝 lrmi 這個套件
# vbetest

即可知道相關訊息
再回去修改 menu.lst或在開機grub時,壓e做暫時性的修改
細節請參考http://wiki.archlinux.org/index.php/GRUB#Framebuffer_Resolution

另外在menu.lst還有在網路上找到另外一種寫法
把vga=864換成video=radeonfb:1280x800-32@76

video=radeonfb:1280x800-32@76
我還沒時間詳察,推測如下
使用radeonfb(ati顯卡的module),32bit色彩,更新頻率76Hz
後來我嘗試在MacBook2,1上使用video=intel:1260x800
測試ok,目前使用上沒有問題
反倒是vga=864無法使用

建議如果有特殊螢幕規格或寬螢幕的使用這方法