TODO : Tester/documenter pour d'autres drivers.
Depuis les dernières versions de Xorg, on peut se passer du /etc/X11/xorg.conf… ou presque. Le dual screen n'est pas (encore) reconnu automatiquement (xorg-server 1.6.1).
Les options AllowGLXWithComposite, RenderAccel, AddARGBGLXVisuals, TripleBuffer et j'en passe ne semblent plus utiles ; on peut donc tout envoyer vers /dev/null et résumer son xorg.conf à ceci :
Section "Device" Identifier "Card0" Driver "nvidia" EndSection Section "Screen" Identifier "Screen0" Option "TwinView" EndSection
Tout est supporté, le composite marche aussi bien qu'avant et les FPS suivent dans les jeux.
Après 24 heures de bruteforce sur xrandr (sous Debian 5.0/Lenny) voici ce que j'ai trouvé pour avoir deux écrans plats de 1280*1024 cote a cote sur ce chipset precis :
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
xorg.conf complet :
Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "fr" Option "XkbOptions" "compose:rwin" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Virtual 2560 1024 Depth 24 EndSubSection EndSection
Au lancement de la session il faut exécuter cette incantation magique (il y a peut etre moyen de faire plus simple) :
xrandr --output LVDS --off xrandr --output TMDS-1 --off xrandr --output TMDS-2 --preferred xrandr --output TMDS-1 --preferred xrandr --output TMDS-1 --right-of TMDS-2