После включения драйверов NVIDIA в Ubuntu 10.10, Ubuntu устанавливает частоту обновления монитора на 50 Гц. Когда я пытаюсь изменить его на 60 Гц, я получаю эту ошибку:
Выход 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, поэтому инструмент xrandr очень ограничен при работе с двоичным файлом nvidia. Вы можете только запросить список доступных режимов и установить его, но не добавлять новые режимы.
Таким образом, отказ инструмента xrandr
вполне ожидаем.
Во-вторых, двоичный драйвер nvidia злоупотребляет заявленной частотой обновления, чтобы обойти некоторые ограничения до XRandR 1.2 с динамическим переключением режимов и несколькими головками. Сообщаемая частота обновления для режима по умолчанию всегда будет 50 Гц, независимо от того, к чему фактически ведет монитор.
Если вы отключите динамический просмотр в xorg.conf, то это ограничение будет снято, и nvidia сообщит о фактической частоте обновления.
Кроме того, вы можете использовать инструмент nvidia-settings
для управления разрешением / частотой обновления, и при этом будут отображаться правильные значения.