[Résolu] xrandr, xorg.conf, ATI Radeon 9200, Double écran

Bonjour,

J’ai installé une lenny sur un PC fixe avec une ATI Radeon 9200 PRO comportant une sortie DVI, VGA et S-video.

01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01) 01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)

J’arrive grâce à xrandr à activer mes deux écrans en mode clone ou étendu (Ce sont les bons termes ?).

xrandr

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2560 x 2048 VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 340mm x 270mm 1280x1024 75.0*+ 1280x960 59.9 1152x864 74.8 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1 DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.0 + 74.9 75.0* 59.9 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1 S-video disconnected (normal left inverted right x axis y axis)

Puis avec la commande :

Comme c’est un PC fixe, j’aimerais que cela se fasse directement au démarrage (grâce a xorg.conf ?)

Voici le xorg.conf que j’ai commencé, les écrans démarrent tous les deux correctement mais sont des clones :confused:

[code]# Clavier
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "lv3:ralt_switch"
EndSection

Souris

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

#Section “Device”

Identifier “Configured Video Device”

#EndSection

Section "Device"
Identifier "ATI Technologies Inc RV280 [Radeon 9200 PRO] 0"
EndSection

Section "Device"
Identifier "ATI Technologies Inc RV280 [Radeon 9200 PRO] 1"
EndSection

#Section “Monitor”

Identifier “Configured Monitor”

#EndSection

Section "Monitor"
Identifier "ASUS"
EndSection

Section "Monitor"
Identifier "DAEWOO"
EndSection

#Section “Screen”

Identifier “Default Screen”

Monitor “Configured Monitor”

Subsection “Display”

Virtual 2560 2048

EndSubsection

#EndSection

Section "Screen"
Identifier "ASUS Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 PRO] 0"
Monitor "ASUS"
Subsection "Display"
Virtual 2560 2048
EndSubsection
EndSection

Section "Screen"
Identifier "DAEWOO Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 PRO] 1"
Monitor "DAEWOO"
Subsection "Display"
Virtual 2560 2048
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Katawen Layout"
Screen 0 “ASUS Screen” 0 0
Screen 1 “DAEWOO Screen” 1280 0
EndSection
[/code]

Merci pour vos futures réponses.

PS : J’ai pu lire à plusieurs reprise que la sortie TV ne fonctionnait pas avec ATI (mais aussi le contraire). Qu’en ai t-il pour vous ?

PPS : Apparement je n’utilise pas les pilotes propriétaires (lsmod | grep “fg” ne renvoit aucune ligne) (et en compte surtout pas les utiliser).

Edit : Daans le xorg.conf les sections en commentaires appartiennent au xorg.conf initial (sauvegardé dans xorg.conf.install par précaution).

“clone et étendu” c’est les bons termes :wink:

par “dès le démarrage”, tu veux dire dès le boot de debian ? ou dès que tu es loggué en graphique ?

si c’est la 2e option, donnes nous ton WM (gnome, kde, xfce …)

J’utilise KDE.
Donc je pense qu’au niveau de kdm ça serait pas mal. Mais bon je ne suis pas contre une autre solution. (/etc/init.d/rc.local?)

Dès le boot de Debian c’est inutile dans mon cas.

Mais comme sous KDE ou peut spécifier un fond d’écran par bureau et par écran (comme j’ai 6 bureaux, cela donne 12 fonds d’écrans), il me faudrait une solution qui garde ces paramètres. (mais bon c’est du détail ça).

Bonjour,
concernant ton problème de démarrage des écrans au démarrage du serveur X, c’est effectivement en configurant le xorg.conf que tu auras satisfaction.
Mais ça dépend les options à utiliser dépendent du driver utilisé.
Pour la sortie TV, regarde du coté des drivers libres radeonHD.

Bon je ne me suis pas pencher sur le xorg.conf j’ai préférer lance ma commande au login et mes fonds d’écrans sont comme je le souhaitais.

Il suffit d’ajouter au fichier ~/.bash_login (par défaut, il n’existe pas)
la commande avec xrandr
Dans mon cas :

On doit pouvoir modifier ce fichier facilement avec cette commande (Pas tester, A vérifier) :


Dans mon cas cette méthode convient car c’est une machine individuelle/familiale, il n’y a donc qu’un (ou très peu d’utilisateur) car pour modifier le layout (mise en page?, affichage?, l’organisation?) des écrans au démarrage de chaque session, il faut modifier le .bash_login de chaque utilisateur.

Lorsqu’il y a plusieurs utilisateurs faut-il ajouter un layout.sh avec la comamnde dans /etc/init.d/ ?


Bref, mon problème est résolu sans xorg.conf (ce n’est donc pas une bonne méthode).

[quote=“Ehorinn”]
Lorsqu’il y a plusieurs utilisateurs faut-il ajouter un layout.sh avec la comamnde dans /etc/init.d/ ?[/quote]

Pourquoi pas. Mettre le script dans init.d et l’appeler dans rc2.d, mais en veillant a lancer le script après kdm. Or il me semble que kdm est lancé avec le n° 99 (S99kdm), donc il faudrait décaler tous les n°: renommer tout les 99 en 98, et appeler ton script par S99layout -> …/init.d/layout.sh

Mais c’est sur que le plus propre reste l’integration au xorg.conf

Sinon, au lancement après la connexion de n’importe quel utilisateur :
/etc/skel/.bashrc
Ou dans /etc/skel/.profile
(A vérifier)
Partie 3.2 Configuration de Bash