如何设置自定义分辨率?

如何设置自定义分辨率?

我尝试将xrandr1680x1050 设置为 VGA 输出的新模式,但它显示:

sudo xrandr --addmode VGA-0 1680
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  18 (RRAddOutputMode)
Serial number of failed request:  35
Current serial number in output stream:  36

答案1

首先使用以下命令生成“modeline”无级变速器
语法是:无级变速器 宽度 高度 刷新率

cvt 1680 1050 60

这将为您提供:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

现在告诉兰德

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

然后,您现在可以将其添加到您选择的输出的可能分辨率表中:

xrandr --addmode VGA-0 1680x1050_60.00

重启后更改将丢失,要持久设置分辨率,请创建~/.xprofile包含以下内容的文件:

#!/bin/sh
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00

您需要用显示器连接替换 VGA-0。使用 xrandr --listmonitors。

答案2

如何设置先前指定的自定义分辨率。执行定义创建分辨率的其他步骤后,运行:

xrandr -s 1680x1050

答案3

如何设置先前指定的自定义分辨率运行多个监视器执行完创建解决方案所定义的其他步骤后,运行:

xrandr --output DVI-0 --mode 1680x1050

替换DVI-0为你的设备 ID,例如VGA-0

答案4

你一定要看看 autorandr,似乎没有更简单的方法。

这是手册页(来自 Ubuntu): http://manpages.ubuntu.com/manpages/bionic/man1/autorandr.1.html

这是源代码: https://github.com/phillipberndt/autorandr

使用以下命令在 Ubuntu 中安装:

sudo apt install autorandr

然后只需使用以下命令保存当前配置:

autorandr -s myFaveConfig

并更改配置并保存其他配置

autorandr -s myOtherConfig

然后只要你想,就可以随时应用它们:

autorandr [theConfigIwant]

例如:

autorandr myFaveConfig

将加载您在此示例中保存的第一个配置。

没有比这更容易的了!

相关内容