設定 Ubuntu 的解析度

作業環境:Ubuntu 8.10

最近也把桌機改成 Ubuntu 但是碰到的問題就是解析度的問題,而且又是使用難搞 Nvidia 系列的顯示卡,所以把過程紀錄起來,下次如果有需要的時候就不用重新找設定了。

安裝步驟

1.從「管理」>「硬體驅動程式」會進入驅動程式設定的視窗,畫面中可能有許多驅動程式的選項可以選擇,是因為驅動程式的版本不同的關係,基本上選最新(version數字比較大的)的就可以,選擇後按下右下方的「Activate」就完成啟用。

2.執行「nvidia-xconfig」,在終端機中輸入

sudo nvidia-xconfig

就會將設定檔寫入「/etc/X11/xorg.conf」裡面

3.修改「/etc/X11/xorg.conf」,因為我的 LCD 在不更改設定檔的狀況之下會無法進入 GNOME 的環境,原因是預設的螢幕更新率過高,超出 LCD 可以顯示的範圍,所以需要修改一下。


找到「Section "Monitor"」修正「HorizSync」與「VerRefresh」的部份「HorizSync」是水平更新率,「VerRefresh」是垂直更新率,這部份可以參考 LCD 的說明書,增加「modelline」的部份。

```bash 
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
    modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
    modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
    modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
    modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
    modeline "1280x1024@75" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection

找到「Section "Screen"」,增加 SubSection "Display" 的部份。

Section "Screen"
    Identifier     "Screen0"s
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes "1280x1024" "1024x768" "800x600" "800x600" "640x480"
    EndSubSection
EndSection

4.重新開機或是重新啟動 GNOME

參考資料

Follow 院長與芊比媽 on Google News