O shell do Gnome não pode salvar a resolução da tela

6

Hoje eu decidi experimentar o Gnome shell 3.10 no Ubuntu 14.04 e notei que após cada reinicialização minha resolução de tela é ajustada para o máximo, o que não é desejável. Em Unity não tenho tais problemas. Além disso, se eu tentar alterar a resolução com nvidia-settings, recebo este erro:

ERROR: Error querying target relations


(nvidia-settings:31370): IBUS-WARNING **: The owner of /home/alen/.config/ibus/bus is not root!
The program 'nvidia-settings' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 544 error_code 2 request_code 157 minor_code 25)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Placa gráfica: GeForce 6100 nForce 420 / integrado / SSE2 / 3DNOW!

Existe alguma correção para isso?

    
por Alen 06.08.2014 / 19:31

1 resposta

9

Causa provável

Eu assumo que o seu monitor reporta a alta resolução de tela como sendo preferida; infelizmente esta informação é usada pelo GNOME Shell em cada login para redefinir a resolução.

Como corrigir

Eu tive o problema oposto: meu monitor relatou uma resolução de tela preferida menor (1280x1024) do que a que eu queria usar (1600x1200). A correção que eu usei, esperançosamente será aplicável analogamente ao seu problema, no entanto. Veja o que eu fiz:

Corri xrandr -q para descobrir qual é a resolução de tela preferida atual e quais outras resoluções de tela (ou melhor, "linhas de modo") estão disponíveis. Na saída, a linha de modo marcada com + é a atual pré-determinada. Ele também correspondia ao usado atualmente (marcado com * ). Aqui está a saída para mim (abreviada):

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
DVI-0 disconnected (normal left inverted right x axis y axis)
DIN disconnected (normal left inverted right x axis y axis)
DVI-1 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 352mm x 264mm
   1280x1024      85.0*+   75.0     60.0  
   1920x1440      60.0  
   …  
   1600x1200      85.0     75.0     70.0     65.0     60.0  
   …

Para substituir a resolução de tela preferida, criei o arquivo /etc/X11/xorg.conf com o seguinte conteúdo:

Section "Monitor"
    Identifier "DVI-1"
    Option "PreferredMode" "1600x1200"
EndSection

Como você pode ver, peguei o identificador de monitor DVI-1 e o novo nome de linha de modo preferido 1600x1200 da xrandr -q output. Você deve substituir esses valores de acordo com sua própria configuração.

Após um logout (ou reinicialização), a nova linha de modo preferencial foi usada automaticamente para o meu gerenciador de exibição e para o GNOME Shell. A nova saída (abreviada) de xrandr -q foi a seguinte:

Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 8192 x 8192
DVI-0 disconnected (normal left inverted right x axis y axis)
DIN disconnected (normal left inverted right x axis y axis)
DVI-1 connected primary 1600x1200+0+0 (normal left inverted right x axis y axis) 352mm x 264mm
   1600x1200      85.0*+   75.0     70.0     65.0     60.0  
   1280x1024      85.0 +   75.0     60.0  
   1920x1440      60.0  
   …
    
por Chriki 12.10.2014 / 15:57

Tags