我正在尝试使用xrandr
向我的Lubuntu添加一个未发现的分辨率。我遵循ArchWiki的建议。不幸的是,它对我不起作用。
cvt
给出了合理的Modeline:
$ cvt 1280 800
# 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
xrandr --newmode
似乎也运行良好:
$ xrandr --newmode "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
但是,xrandr --addmode
失败了:
$ xrandr --addmode LVDS1 1280x800_60.00
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: 32
Current serial number in output stream: 33
我知道已经有a very similar question了,但是那里给出的答案不能解决我的问题,因为在我的情况下,步骤2失败了。
ArchWiki的troubleshooting page建议此错误可能来自NVIDIA驱动程序,但我的情况不应该如此,因为我拥有Intel显卡(如果我输入错了,请纠正我)
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
关于如何解决此问题的任何想法?
这个问题困扰了我一段时间,并且在多次重新安装操作系统(Ubuntu,Linux Mint,现在是Lubuntu)中幸存下来。实际上,这意味着我无法使用显示器的全部尺寸。并非世界上最糟糕的事情,但有些令人讨厌。