Ubuntu xrandr多显示器配置教程
Ubuntu xrandr多显示器配置教程
在当今数字化时代,多显示器配置已成为提高工作效率的重要手段。无论是编程、设计还是日常办公,多个显示器都能带来更广阔的视野和更高的效率。Ubuntu系统提供了强大的xrandr命令行工具,帮助用户轻松管理和配置多显示器环境。本文将从基础到进阶,为您详细介绍如何使用xrandr来优化您的多显示器配置。
什么是xrandr?
xrandr是X Window系统中的一个官方配置工具,用于控制RandR(Resize and Rotate)扩展。它可以用来设置显示器的分辨率、方向和反射等参数。对于需要配置多显示器的用户来说,xrandr是一个不可或缺的工具。
安装xrandr
在Ubuntu系统中,xrandr通常已经预装。您可以通过以下命令来检查是否已安装:
xrandr --version
如果系统提示命令未找到,您可以使用以下命令来安装:
sudo apt-get update
sudo apt-get install xorg-xrandr
基本用法
查看当前配置
要查看系统中所有可用的输出设备及其当前配置,可以使用以下命令:
xrandr
输出示例:
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 59.93 + 60.00* 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
…
从输出中可以看到:
VGA-1
和HDMI-1
是输出设备的名称HDMI-1
当前连接并使用1920x1080分辨率- 星号(*)表示当前使用的分辨率
设置分辨率
要设置某个输出设备的分辨率,可以使用以下命令:
xrandr --output HDMI-1 --mode 1920x1080
如果存在多个刷新率,可以使用--rate
选项来指定:
xrandr --output HDMI-1 --mode 1920x1080 --rate 60
多显示器配置
设置显示器位置
要将多个显示器并排显示,可以使用--right-of
、--left-of
、--above
和--below
选项。例如:
xrandr --output HDMI-1 --auto --output VGA-1 --auto --right-of HDMI-1
这将使VGA-1显示器位于HDMI-1显示器的右侧。
旋转屏幕
如果需要旋转显示器,可以使用--rotate
选项。支持的旋转方向有normal
、left
、right
和inverted
。例如:
xrandr --output VGA-1 --rotate left
这将使VGA-1显示器逆时针旋转90度。
镜像显示
要实现镜像显示(即所有显示器显示相同内容),可以使用--same-as
选项:
xrandr --output VGA-1 --auto --output HDMI-1 --auto --same-as VGA-1
实际案例
假设我们有两个显示器:VGA-1和DVI-0,它们都是1920x1080分辨率,并且支持旋转。我们希望将它们并排放置,且都旋转90度到肖像模式。可以使用以下命令:
xrandr --output VGA-1 --rotate left --pos 0x0 --output DVI-0 --rotate left --pos 1080x0
这条命令的含义是:
- 将VGA-1显示器旋转90度,并设置其位置为0x0(即左上角)
- 将DVI-0显示器旋转90度,并设置其位置在VGA-1右侧(1080x0)
进阶技巧:持久化配置
使用xrandr进行的配置仅在当前会话有效。要实现持久化配置,可以考虑以下方法:
使用autorandr:这是一个自动选择显示配置的工具,可以根据连接的设备自动应用配置。
安装命令:
sudo apt-get install autorandr
使用方法:
autorandr --save mysetup
在.xprofile中添加命令:可以在用户主目录下的
.xprofile
文件中添加xrandr命令,使其在每次登录时自动执行。例如,在
.xprofile
中添加:xrandr --output VGA-1 --rotate left --pos 0x0 --output DVI-0 --rotate left --pos 1080x0
通过以上方法,您可以轻松实现多显示器的配置和管理。无论是简单的分辨率调整,还是复杂的多显示器布局,xrandr都能为您提供强大的支持。希望本文能帮助您更好地利用多显示器环境,提升工作效率。