我正在尝试关注这指导。
我的显示器是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"