添加新分辨率 1366x768 @ 60 的步骤(故障排除)

添加新分辨率 1366x768 @ 60 的步骤(故障排除)

我刚刚在笔记本电脑上安装了 Ubuntu MATE 18.04,并设置了双显示器,两个显示器开箱即用,原生显示器甚至在启动时关闭。我现在需要在其中一个显示器上使用 1366x768 分辨率,但这不是一个选项。我添加了分辨率,但得到的分辨率不正确,我不小心添加了 1368x768

再次尝试会出现错误:

cvt 1366 768 60
sudo xrandr --newmode "1366x768_60.00"  85.25  1366 1440 1576 1784  768 771 781 798 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  31
  Current serial number in output stream:  31

答案1

要向输出添加新模式,需要按顺序执行几个命令,如下所示:

# create and name a new mode: "1366x768-0"
xrandr --newmode "1366x768-0" 75.61  1366 1406 1438 1574  768 771 777 800 -hsync -vsync

# attach the new mode to an output (VGA1)
xrandr --addmode VGA1 "1366x768-0"

# turn on the output using the new mode
xrandr --output VGA1 --mode "1366x768-0"

问题中错误消息的原因是无法更改模式参数。请使用新名称(例如“1366x768-1”)或删除添加的模式。删除模式的命令顺序如下:

# turn off the output
xrandr --output VGA1 --off

# detach the mode from the output
xrandr --delmode VGA1 "1366x768-0"

# remove the mode
xrandr --rmmode "1366x768-0"

更改在xrandr重启后无效。要使设置持久化,请替换适合您设置的参数,并将其保存到脚本中,/usr/local/bin然后将其添加到Startup Applications。然后它将在您每次登录时运行。您可能希望在启动时添加,而不是登录。

相关内容