自8.10后的版本,系統自帶了xrandr工具,可以很好的實現雙顯示器。配置與使用如下:
介紹
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
關閉外接顯示器