Impostazione del doppio monitor con diverse risoluzioni utilizzando un driver open source ati


8

Ho due monitor e sto usando Arch Linux, con questa configurazione:

  • 1280x1024 (primario)
  • 1680x1050 (secondario)
  • ATI RADEON X1300
  • Driver ATI open source

Nella schermata di avvio, il mio monitor principale (17 ") ha la risoluzione corretta; il mio secondo CLONES il primo e ha la stessa risoluzione (1280x1024).

Devo eseguire xrandrDUE VOLTE dopo aver avviato X per ottenere la risoluzione corretta.

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

Ho provato a renderlo permanente aggiungendo il xrandrcomando a .xinitrc, ma non ha funzionato. Ora, se voglio ottenere la risoluzione corretta su entrambi i monitor, dopo aver avviato X, xrandreseguo TWICE.

Non ho definito nulla in xorg.conf(né so come :)). Cosa posso fare per risolvere questo problema?


Per favore, scrivi come hai messo esattamente il xrandrcomando nel tuo .xinitrc. Ho una configurazione simile e funziona in questo modo.
rozcietrzewiacz,

Se devi eseguirlo due volte e .xinitrc non funziona, forse prova più tardi. Nel mio caso, utilizzo KDE e ho la possibilità di configurare gli script da eseguire dopo il login, quindi le mie schermate vengono configurate dopo il login.
Grzegorz Wierzowiecki,

Sei sicuro che anche il tuo display manager venga eseguito ~/.xinitrc? Se è lì ed è eseguito, dovrebbe funzionare. Altrimenti, il tuo DM probabilmente ha un equivalente.
Chris Down,

Risposte:


3

L'immissione dei xrandrcomandi .xinitrcnon è un modo corretto per memorizzare impostazioni permanenti. Dovresti usare xorg.confinvece.

Quindi inizia dalla rimozione delle linee xrandr dal tuo .xinitrc, quindi crea (o modifica) un /etc/X11/xorg.conffile. Dovrebbe apparire esattamente così (non è necessario altro contenuto a meno che non si desideri configurare tastiera, mouse o dispositivi simili):

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

Questa è l'unica cosa che ha funzionato per me dopo tanti tentativi! Per aggiungere alla risposta, per scoprire il driver della scheda video di eseguire questo nel terminale: sudo lshw -c video | grep configuration. Sto usando wm fantastico su crunchbang waldorf.
Luca,

1

Ho riscontrato questo problema anche un paio di volte.

Per qualche ragione, i miei schermi hanno la cattiva abitudine di cambiare il loro "nome" a volte, rendendo xrandrinutile qualsiasi parte di codice che ho impostato .

Per prima cosa controlla che i monitor siano identificati correttamente:

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 i nomi sono corretti, sospetto che il sistema NON stia leggendo ~/.xinitrcall'avvio o che tu abbia inserito il comando in modo errato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.