1. 程式人生 > >Linux下設定終端解析度,最全的VGA程式碼和解析度對照表

Linux下設定終端解析度,最全的VGA程式碼和解析度對照表

一般安裝完linux後預設的kernel給的tty解析度是非常有限的,解決的方法就是給kernel傳遞VGA引數。對應的要修改的配置檔案為 /etc/grub.conf,(或者 /boot/grub/grub.conf)就是在grub.conf啟動列表的kernel最後新增vga引數 vga=xxxx,   這個在網上大家列出的解決方案都是大同小異,沒什麼差別,但關鍵的問題有兩個:

1:這個vga的數值是怎麼算出來的

2:到底有多少種可選擇的引數

第一個問題,通過如下兩個帖子得到了解答:

Linux核心引數“vga=”是怎樣影響顯示模式:

http://blog.csdn.net/yeqishi/article/details/5571290

關於傳遞給Linux核心的vga引數的值的意義:

http://my.opera.com/amankwah/blog/show.dml/837499

下面主要說第二個問題:

其實也還是在他人的基礎上有所完善,按照網上提供的方案修改了引數,然後重啟,不過可能是修改的引數字母寫錯了或者其他,然後意外的奇蹟就出現了:
linux下設定終端解析度,最全的的VGA程式碼和解析度對照表
點選回車,



哇,異常豐富的VGA程式碼和解析度對照表,這下齊活了,我的寬屏顯示器總算找到對應的值了,好的,在grub.conf啟動列表的kernel最後新增vga引數vga=0X36C(記得是十六進位制,加0X,如果寫成vesa也是無效果的),

ok!你的顯示器是多大的,自己找吧,如果你牛逼,顯示器巨大,那就根據第一個問題裡面的連結自己去計算吧,反正方法有了。

·

·大小: 12 KB

·

·大小: 142.6 KB