Configurando o monitor duplo com diferentes resoluções usando o driver de origem aberta ati

8

Eu tenho dois monitores e estou usando o Arch Linux, configurado assim:

  • 1280x1024 (principal)
  • 1680x1050 (secundário)
  • ATI RADEON X1300
  • Driver ATI de código aberto

Na tela de inicialização, meu monitor principal (17 ") tem a resolução correta; meu segundo CLONES é o primeiro e tem a mesma resolução (1280x1024).

Eu tenho que executar xrandr DUAS VEZES depois de iniciar o X para obter a resolução correta.

xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0

Eu tentei tornar isso permanente adicionando o comando xrandr a .xinitrc , mas não funcionou. Agora, se eu quiser obter a resolução correta em ambos os monitores, depois de iniciar o X, executo xrandr TWICE.

Eu não defini nada em xorg.conf (nem sei como :)). O que posso fazer para corrigir isso?

    
por aksr 22.06.2011 / 16:26

2 respostas

3

Colocar comandos xrandr em .xinitrc não é uma maneira correta de armazenar configurações permanentes. Você deve usar xorg.conf .

Portanto, comece removendo as linhas xrandr de seu .xinitrc e, em seguida, crie (ou edite) um arquivo /etc/X11/xorg.conf . Ele deve ser exatamente assim (não é necessário mais conteúdo, a menos que você deseje configurar o teclado, mouse ou dispositivos semelhantes):

Section "Monitor"
     Identifier "First monitor"
     Option     "PreferredMode"   "1280x1024"
EndSection

Section "Monitor"
     Identifier "Second monitor"
     Option     "PreferredMode"   "1680x1050"
     Option     "LeftOf"          "First monitor"
EndSection

Section "Device"
    Identifier  "Radeon X1300"
    Driver      "radeon"
    Option      "Monitor-DVI-0"   "First monitor"
    Option      "Monitor-DVI-1"   "Second monitor"
EndSection
    
por 29.08.2012 / 01:58
1

Eu encontrei esse problema algumas vezes também.

Por algum motivo, às vezes, minhas telas têm o péssimo hábito de alterar seu "nome", processando qualquer código que eu tenha definido com xrandr inútil.

Primeiro verifique novamente se os monitores estão identificados corretamente:

xmax@max-desktop:~> xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3360 x 1050
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  

Se os nomes estiverem corretos, suspeito que o sistema NÃO está lendo ~/.xinitrc na inicialização ou você digitou o comando incorretamente.

    
por 13.02.2012 / 14:34