在 linux 的 x-windows 環境下要變更螢幕解析度沒有像 windows 那麼方便
有時當你要去變更螢幕解析度時會發現,它出現的最高解析度只有1024 X 768
可是我的螢幕和顯示卡是可以顯示到 1280 X 1024 ,若是從設定裡面去調整
看到的最高也只到 1024 X 768 (如下圖)
這時可以先檢查是否有正確的抓到顯示卡的驅動程式
利用指令 lspci -v 看看
如下圖紅色框框是顯示卡的資料 :
由上面的訊息看來 系統是認定為 vga compatible。難怪最高解析度
只到 1024 X 768。看來只好手動去調整,可以去找驅動程式或自己
手動去調整。其步驟如下 :
A : 產生定義檔
指令 : gtf 用指令
gtf 1280 1024 60產生所需要的定義檔
並將結果另存到
/tmp/display.txt 檔案。
如下圖 :
B : 修改 grub 檔讓開機可以有選單可以選。修改如下圖紅框部分
加上下面參數
timeout=0 變成 timeout=10hiddenmenu 前面#拿掉C : 重新開機在 grub 開機畫面畫面選單 按
e (以Fedora 12 畫面當範例)
D : 選 kernel /vmlimuz ... 按 e 進入編輯
輸入
3
回到 選單,按
b 重新啟動。開機到
文字模式 。用 root 登入系統下指令 Xorg -configure
注意看後面的文字有一段描寫會在 /root 產生一個檔案
xorg.conf.new 如下圖 紅框
E : 重新啟動回到原本的圖形介面
修改剛產生的檔案 /root/xorg.config.new
在下圖紅框的最後地方 加上剛剛所產生的
/tmp/display.txt 裡面 (modeline......)
加入到最後一段。
並在同一檔案尋找下圖 加入紅框部分。
F : 移動設定檔
將 /root/xorg.conf.new MOVE 到 /etc/X11
並更名為 xorg.confG : 重新開機
到
螢幕偏好設定,就可以看到 1280 X 1024的選項。
參考文章
http://linux.vbird.org/linux_basic/0590xwindow.phphttp://home.gamer.com.tw/creationDetail.php?sn=1253130