Configuration de deux écrans avec différentes résolutions à l'aide du pilote open source ati

8

J'ai deux moniteurs et j'utilise Arch Linux, une configuration comme celle-ci:

  • 1280x1024 (primaire)
  • 1680x1050 (secondaire)
  • ATI RADEON X1300
  • Pilote ATI open source

Sur l'écran de démarrage, mon moniteur principal (17 ") a la bonne résolution; mon deuxième CLONES le premier et a la même résolution (1280x1024).

Je dois exécuter xrandrDEUX FOIS après avoir démarré X pour obtenir une résolution correcte.

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

J'ai essayé de rendre cela permanent en ajoutant la xrandrcommande à .xinitrc, mais cela n'a pas fonctionné. Maintenant, si je veux obtenir la bonne résolution sur les deux moniteurs, après avoir démarré X, je lance xrandrDEUX FOIS.

Je n'ai rien défini xorg.conf(ni je sais comment :)). Que puis-je faire pour résoudre ce problème?

aksr
la source
Veuillez écrire, comment exactement avez-vous mis la xrandrcommande dans votre .xinitrc. J'ai une configuration similaire et cela fonctionne de cette façon.
rozcietrzewiacz
Si vous devez l'exécuter deux fois et que .xinitrc ne fonctionne pas, essayez peut-être plus tard. Dans mon cas, j'utilise KDE et j'ai la possibilité de configurer des scripts à exécuter après la connexion, donc mes écrans sont configurés après une connexion réussie.
Grzegorz Wierzowiecki
Êtes-vous sûr que votre gestionnaire d'affichage s'exécute même ~/.xinitrc? S'il est là et qu'il est exécuté, cela devrait fonctionner. Sinon, votre DM a probablement un équivalent.
Chris Down

Réponses:

3

La saisie de xrandrcommandes .xinitrcn'est pas un moyen approprié de stocker des paramètres permanents. Vous devriez utiliser à la xorg.confplace.

Commencez donc par supprimer les lignes xrandr de votre .xinitrc, puis créez (ou modifiez) un /etc/X11/xorg.conffichier. Il devrait ressembler exactement à ceci (plus de contenu n'est nécessaire, sauf si vous souhaitez configurer le clavier, la souris ou des périphériques similaires):

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
Paweł Rumian
la source
C'est la seule chose qui a fonctionné pour moi après tant de tentatives! Pour ajouter à la réponse, à savoir le pilote de votre carte vidéo exécuter ce dans le terminal: sudo lshw -c video | grep configuration. J'utilise génial wm sur crunchbang waldorf.
Luke
1

J'ai également rencontré ce problème à quelques reprises.

Pour une raison quelconque, mes écrans ont parfois la mauvaise habitude de changer leur "nom", rendant inutile tout élément de code que j'ai défini xrandr.

Vérifiez d'abord que les moniteurs sont correctement identifiés:

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  

Si les noms sont corrects, je soupçonne que le système ne lit PAS ~/.xinitrcau démarrage ou que vous avez entré la commande de manière incorrecte.

n0pe
la source