xrandr:无法添加新模式

在Ubuntu 10.10中启用NVIDIA驱动程序后,Ubuntu将监视器刷新率设置为50 Hz。 当我尝试将其更改为60 Hz时,我收到此错误:

CVT输出

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错误消息

 xrandr --newmode "1280X800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync xrandr: Failed to get size of gamma for output default X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 154 (RANDR) Minor opcode of failed request: 16 (RRCreateMode) Serial number of failed request: 19 Current serial number in output stream: 19 

nvidia二进制驱动程序不支持XRandR 1.2,因此使用nvidia二进制文件时xrandr工具非常有限。 您几乎只能查询可用模式列表并设置一个,而不是添加新模式。

因此完全可以预期xrandr工具的失败。

其次,nvidia二进制驱动程序滥用报告的刷新率来解决动态模式切换和多头的一些pre-XRandR 1.2限制。 无论显示器实际被驱动的是什么,默认模式的报告刷新率始终为50Hz。

如果在xorg.conf中禁用动态双视图,则会删除此限制,并且nvidia将报告实际刷新率。

或者,您可以使用nvidia-settings工具来操作分辨率/刷新率,这将显示正确的值。