X 错误:向 Ubuntu 添加宽屏分辨率时出现 BadMatch

X 错误:向 Ubuntu 添加宽屏分辨率时出现 BadMatch

问题:

我将显示器从 1680x1050 升级到 2560x1080。nvidia-settings我可以设置的最大分辨率只有 1920x1080,这在显示器的两侧留下了相当大的间隙。显示效果如下

尝试的解决方案:

我首先尝试了该命令xrandr --fb 2560x1080,但没有任何变化。

然后我尝试通过以下方式添加对此分辨率的支持:

cvt 2560 1080
xrandr --newmode "2560x1080_60.00"  230.00  2560 2720 2992 3424  1080 1083 1093 1120 -hsync +vsync
xrandr --addmode DVI-I-2 2560x1080_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:  31
  Current serial number in output stream:  32

我不知道如何解释这些错误代码,而且 Google 上也没有显示任何有用的信息。

更多细节:

如果我启动 Windows 7,它会检测到显示器的正确分辨率,并且一切正常。显示器的输入是 HDMI,并连接到 DVI-D 双转换器,因为我的 9800 GT 显卡不支持 HDMI。我正在运行 Ubuntu 14.04.2,NVIDIA 二进制驱动程序版本为 340.76。

答案1

我发现解决这个问题的唯一方法是升级显卡。新卡不需要太高级,GTX 460 就够了。安装新卡后无需做任何其他事情,无需更新驱动程序,无需 xrandr 等。

相关内容