设置“显示设置”中不可用的显示器分辨率?

设置“显示设置”中不可用的显示器分辨率?

我正在尝试关注指导。

我的显示器是1600x900,但是显示设置对话框中没有该分辨率。我尝试了一些方法,最后按照链接的指南操作。我在终端中输入了以下内容:

$ cvt 1600 900
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

$ xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  141 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  55
  Current serial number in output stream:  55

$ xrandr --addmode Virtual1 "1600x900_60.00"

$ xrandr --output Virtual1 --mode "1600x900_60.00"
xrandr: Configure crtc 0 failed

不出所料,我的显示器没有设置为1600x900。我哪里做错了?

请注意,我在 中运行此程序Virtualbox,并且从未在这台机器上遇到过这个问题,无论是 Ubuntu 还是其他虚拟化系统

答案1

不知道为什么,但是我可以通过简单地重命名模式来解决这个问题。这有效:

$ xrandr --newmode "1600x900_60hz"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
$ xrandr --addmode Virtual1 "1600x900_60hz"
$ xrandr --output Virtual1 --mode "1600x900_60hz"

相关内容