📅  最后修改于: 2023-12-03 15:21:19.592000             🧑  作者: Mango
xrandr
是 Linux 系统下的一个基于 Xorg 的命令行工具,用来动态配置显示器分辨率、旋转方向、位置和刷新率等参数。它可以帮助你解决外接显示器变形、部分区域无法显示等问题。
如果你使用的是 Ubuntu 等基于 Debian 的系统,可以使用以下命令进行安装:
sudo apt install xrandr
如果是 CentOS 或者 Red Hat 系统,可以使用以下命令进行安装:
sudo yum install xorg-x11-server-utils
使用 xrandr
命令可以列出当前系统所有连接的显示器信息:
$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.00*+
1360x768 59.80 59.96
1280x720 60.00 59.99 59.86 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
680x384 60.00
640x360 59.84 59.32 60.00
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
上面的输出结果可以告诉我们当前连接的显示器为 LVDS1
,分辨率为 1366x768
,并且支持多种分辨率。
使用 xrandr
命令可以动态改变显示器的参数,例如重新设置分辨率:
$ xrandr --output LVDS1 --mode 1280x720
这个命令会将 LVDS1
的分辨率改成 1280x720
。
如果需要得到外接显示器的名字,可以通过下面的命令来查看:
$ xrandr | grep ' connected' | awk '{ print$1 }'
VGA1
这个命令会过滤出所有连接的显示器,再使用 awk
命令提取出显示器名称。如果你需要设置分辨率,只需要替换命令中的 LVDS1
为对应的显示器名称即可。
xrandr
是一个非常方便的工具,可以帮助我们快速调整显示器的参数,避免因为外接显示器变形等问题导致的困扰。