1. 程式人生 > >未知顯示器設定螢幕解析度和螢幕擴充套件設定

未知顯示器設定螢幕解析度和螢幕擴充套件設定

今天用螢幕擴充套件,結果在顯示器上的螢幕解析度只能顯示1024*768,很不協調,於是百度了一下,看得了一個解決方案,這裡記錄下來,以便以後不時之需。

原文地址:http://blog.csdn.net/metaphysis/article/details/6885767

   當使用的顯示器不能被 Linux 正確識別,從而無法使用最佳的解析度,可以通過以下方法來更改解析度。


(1)首先使用 xrandr 命令列出當前所能檢測到的解析度,如一臺顯示器,最佳解析度為 1440x900,由於
    未能正確檢測,使用 xrandr 命令結果如下:

    Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192
    VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
       1360x768       59.8
       1024x768       60.0
       800x600        60.3     56.2
       848x480        60.0
       640x480        59.9     59.9

    可以看到當前使用的顯示卡是 VGA1(後續顯示模式在此顯示卡上新增),列表中並無 1440x900 的分別率可用。

(2)這時可以使用 xrandr 命令新增顯示模式,由於顯示模式有一定的格式,如果不知道如何配置,可以通過
    cvt 來獲得。

(3)cvt 使用方法:cvt X Y,X 表示解析度寬度,Y 表示解析度高度。如生成 1400x900 的解析度,可使
    用命令:

    cvt 1440 900

    預設重新整理率為 60.0Hz。生成以下模式:

    # 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
    Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

(4)將 cvt 得到的顯示模式使用 xrandr 命令新增:

    sudo xrandr --newmode "1440x900"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
    sudo xrandr --addmode VGA1 1440x900
    sudo xrandr --output VGA1 --mode 1440x900

(5)這時就可以在顯示器解析度設定裡使用 1440x900 的解析度了。

(6)可能在每次開機時,又不能使用設定好的解析度了,可以將上述命令新增到 X 圖形介面的啟動命令中。使
    用如下命令:

    sudo gedit /etc/gdm/Init/Default

    開啟 X 圖形介面的啟動配置檔案,將第(4)步的三個命令如下新增(注意要在最後一個命令前),即可在每次
    啟動 X 圖形介面時自動使用設定的解析度。

    sudo xrandr --newmode "1440x900"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
    sudo xrandr --addmode VGA1 1440x900
    sudo xrandr --output VGA1 --mode 1440x900
    /sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

(7)如果開機後任務欄顯示不正常,可以通過以下指令碼關閉重新啟動工作列來糾正。

    gconftool-2 --shutdown
    rm -rf ~/.gconf/apps/panel

    pkill gnome-panel

另附上螢幕擴充套件設定:

檢視本本的顯示器LVDS1資訊
 

[email protected]:~$ xrandr Screen 0: minimum 320 x 200, current 2646 x 1024, maximum 8192 x 8192 LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm 1366x768 60.0*+  www.2cto.com   1360x768 59.8 60.0  1024x768 60.0  800x600 60.3 56.2  640x480 59.9
  另一個顯示VGA1的資訊
  VGA1 connected 1280x1024+1366+0 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.0*+ 75.0  1152x864 75.0  1024x768 75.1 60.0  800x600 75.0 60.3  640x480 75.0 60.0  720x400 70.1   www.2cto.com   HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) 將顯示器顯示在本本的右側:
 
[email protected]
:~$ xrandr --ouput VGA1 --auto --right-of LVDS1 關掉顯示器VGA1 [email protected]:~$ xrandr --output VGA1 --off 開啟顯示器VGA1 [email protected]:~$ xrandr --output VGA1 --auto 開啟顯示器VGA1在右側 [email protected]:~$ xrandr --output VGA1 --auto --right of 測試一下