Linux/X11 环境下手动添加分辨率
又是一篇没有什么技术含量的操作指南
先用 xrandr 查看当前显示输出,确定要添加的分辨率,下面以 VGA1 及 1280×720 为例:
1.计算分辨率参数
cvt 1280 720
输出
# 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz
Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
这里 cvt 命令还可以跟第三个参数,即为刷新频率。
2.新建分辨率
xrandr --newmode "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
3.将分辨率添加到显示输出
xrandr --addmode VGA1 1280x720_60.00
4.设置显示输出使用该分辨率
xrandr --output VGA1 --mode 1280x720_60.00
5.持久化
先在终端中运行这些命令,确认没有问题后(主要是看显示器是否支持该分辨率),如果显示器不支持,可以注销或者重启机器,上述操作即可还原。
确认无误后,将第 2、3、4 步中的命令写入到 /etc/X11/Xsession.d/30x11-set_resolution
即可在每次用户登录时自动调整分辨率。