xrandr: Não é possível adicionar novo modo

0

Após habilitar os drivers NVIDIA no Ubuntu 10.10, o Ubuntu define a taxa de atualização do monitor para 50 Hz. Quando tento mudar para 60 Hz, recebo este erro:

Saída de 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

Mensagem de erro 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
    
por Mustafa Sami Altas 18.12.2010 / 20:25

1 resposta

3

Os drivers binários nvidia não suportam o XRandR 1.2, e assim a ferramenta xrandr é muito limitada quando se trabalha com o binário nvidia. Você pode muito bem consultar apenas a lista de modos disponíveis e definir um, não adicionar novos modos.

Portanto, a falha da ferramenta xrandr é totalmente esperada.

Em segundo lugar, o driver binário da nvidia abusa da taxa de atualização reportada para contornar algumas limitações pré-XRandR 1.2 com troca de modo dinâmico e multi-head. A taxa de atualização informada para o modo padrão sempre será de 50 Hz, independentemente do que o monitor estiver realmente sendo usado.

Se você desabilitar o twinview dinâmico no xorg.conf, então esta restrição será removida, e a nvidia reportará a taxa de atualização real.

Como alternativa, você pode usar a ferramenta nvidia-settings para manipular resoluções / taxas de atualização, e isso exibirá os valores corretos.

    
por RAOF 21.12.2010 / 02:33