1. 程式人生 > >Ubuntu下外接顯示器雙屏顯示的方法

Ubuntu下外接顯示器雙屏顯示的方法

由於我用的是筆記本.螢幕有點少.所以有的時候想外接顯示器來顯示更大的區域,如果是在Windows下那可是很方便的事情.只需要按一下Fn+F4就可以了.但現在在Ubuntu Linux下.就變成了一件有點麻煩的事情了,以前沒找到好的方法,現在參考了一些文件,再加上804對我的本本的硬體可以說是完全相容,所以現在要實現這個功能也是一件很容易的事情了.

http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

上面的是參考文件,雖然是全部是E文,但意思也不是很難理解,仔細看了幾遍,針對我的硬體的情況,幾條命令就配置好了!

首先把顯示器接到VGA口上現開機(如果已經進入系統了那就reboot一下)

這時候應該外接的顯示器跟本本的螢幕是映象關係的.

然後在終端下輸入命令: sudo dpkg-reconfigure -phigh xserver-xorg 執行該命令後會自動對 /etc/X11/xorg.conf 的檔案進行backup,備份檔案為加上當時時間為檔案的字尾,如果將來有需要的可以恢復回去的.至此,在我的機器上面外接顯示器基本上完成了,剩下的就只是利用命令來對顯示的效果進行控制了.

xrandr --output VGA --off(auto) :這個命令是關閉(開啟)外接的顯示器. (注意把VGA換成VGA1, VGA1通過xrandr查到)

xrandr --output LVDS --off(auto) :這個命令是關閉(開啟)本本的顯示器.(注意把LVDS換成eDP1, VGA1通過xrandr查到)

xrandr --output VGA --auto --right-of LVDS :這個命令是令外接的VGA顯示器擴充套件到本本的螢幕的右邊,與windows下的擴充套件的效果是一樣的.但要注意一點的就是要想外接的顯示器擴充套件到本本螢幕的右邊必須是外接的顯示器的解析度比本本螢幕的低,否則就變成解析度低的成擴充套件,無論你的命令是什麼!

基本上需要用到的命令就是這些,如果還需要更深入的控制的,可以參考那個網址.

在thinkpad T540中,用xrandr查到資訊:

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)