Ubuntu下外接显示器双屏显示的方法

时间:2021-06-29 06:30:13

由于我用的是笔记本.屏幕有点少.所以有的时候想外接显示器来显示更大的区域,如果是在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)