2011年6月8日 星期三

修改 x-windows 畫面的解析度

在 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=10

hiddenmenu 前面#拿掉




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.conf


G : 重新開機

螢幕偏好設定就可以看到 1280 X 1024的選項。





參考文章

http://linux.vbird.org/linux_basic/0590xwindow.php

http://home.gamer.com.tw/creationDetail.php?sn=1253130

沒有留言: