1. 程式人生 > >Ubuntu下雙顯示器設定

Ubuntu下雙顯示器設定

介紹
   X Windows 中有一個顯示解析度的概念,在預設情況下,這個顯示解析度為 max*max ,max等於你的所有連線上的顯示器中最大解析度中的最大值。例如我的筆記本液晶屏最大解析度為 1024*768,外接顯示器最大解析度為 1280*1024,則預設的顯示解析度為 1280*1280。如果我設定左右雙屏且使用最大解析度,那麼總顯示解析度就會達到2304*1024,達到超出系統預設的大小。在這種情況下強行設定 雙螢幕,就會導致 X 進入超低解析度,結果不得不手工重設 xrog.conf 來恢復。
  為了更好檢測這個問題,我們需要用到 xrandr 這個軟體,xrandr系統已經自帶,如果沒有請安裝x11-xserver-utils:sudo apt-get install x11-xserver-utils 。
  不帶引數執行xrandr能夠列出當前的顯示裝置和每個裝置支援的模式。Screen代表了總顯示區域,VGA代表顯示器,LVDS代表筆記本液晶屏。

Screen 0: minimum 320 x 200, current 1280 x 768, maximum 1280 x 1280


VGA connected (normal left inverted right x axis y axis)
   1280x1024      75.0 +   69.8     59.9  
   1024x768       75.1     70.1     60.0  
   800x600        72.2     75.0     60.3  
   640x480        75.0     72.8     65.4     60.0  
   720x400        70.1  
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 246mm x 184mm
   1024x768       50.0*+   60.0     40.0  
   800x600        60.3  
   640x480        60.0     59.9  

  系統預設顯示解析度為 1280x1280,而在左右擴充套件雙屏情況下VGA和LVDS支援的最小解析度加在一起都超過這個數字,當然會導致 X 進入超低解析度了。如果感興趣,可以用以下命令嘗試把外接顯示器開啟並設定為右側擴充套件螢幕(不用sudo)來驗證一下: xrandr --output VGA --auto --right-of LVDS
系統會報錯,提示說螢幕大小超出限制,並給出一個建議大小,看仔細這個大小,方便下面的設定。

1 配置

sudo gedit /etc/X11/xorg.conf
在secreen裡,增加如下配置:

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    SubSection "Display"
              Virtual 2560 1024
       EndSubSection

EndSection

修改配置的目的是增大解析度的支援數值,重啟系統以後的xrandr命令輸入如下:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2650 x 1024


VGA connected (normal left inverted right x axis y axis)

2 使用VGA顯示器

最大支援解析度增加,OK ,然後輸入如下命令:

xrandr --output VGA --right-of LVDS --auto #在你的當前螢幕的右側增加VGA螢幕

3 其他命令還有:

xrandr --output VGA --same-as LVDS --auto
         開啟外接顯示器(最高解析度),與筆記本液晶螢幕顯示同樣內容(克隆)
xrandr --output VGA --same-as LVDS --mode 1024x768
         開啟外接顯示器(解析度為1024x768),與筆記本液晶螢幕顯示同樣內容(克隆)
xrandr --output VGA --right-of LVDS --auto
         開啟外接顯示器(最高解析度),設定為右側擴充套件螢幕
xrandr --output VGA --off
          關閉外接顯示器