Le modèle de xorg.conf suivant est fait pour servir de modèle, pas pour remplacer n’importe quel xorg.conf n’importe comment. Je l’ai produit à partir du modèle fait par la commande Xorg -configure, auquel j’ai ajouté des modelines et quelques trucs pris sur un xorg.conf généré par videoconfig sous Zenwalk Live, le tout revu et corrigé d’un coup de ‘nvidia-xconfig’ dans la console. (Lequel à ce jour se charge surtout de supprimer tout ce qui est commentaire, ce qui est un peu discutable quand même).
À titre de précaution, j’ai mis l’option « AutoAddDevice » « false » dans la section ServeurFlags, pour être sûre que ce soit le fichier xorg.conf qui soit lu par Xorg et non les instructions données par hal et evdev.
Les lignes suivantes sont à copier dans un éditeur de textes, et il vaudra mieux les afficher dans un éditeur en mode texte avant de copier le fichier sous /etc/X11, pour corriger d’éventuelles corruptions de l’encodage ! En effet, des guillemets : » qui deviennent illisibles vont générer un beau message tel que « Error parsing file » au moment de démarrer X.
Enfin, dans le cas d’un drivier nvidia propriétaire, pour Ubuntu, il vaut mieux utiliser envyng (paquet envyng-core pour utiliser en mode texte, par exemple) que l’installeur de driver propriétaire par défaut, parce que envyng installe la version la plus récente disponible, ce qui peut être bien, par exemple aujourd’hui, 173.14.12-1-0ubuntu5.1, au lieu de 173.14.12-1-0ubuntu4. (Voir le fichier de log /var/log/apt/term.log)
Section « Files »
ModulePath « /usr/lib/xorg/modules »
FontPath « /usr/share/fonts/X11/misc »
FontPath « /usr/share/fonts/X11/cyrillic »
FontPath « /usr/share/fonts/X11/100dpi/:unscaled »
FontPath « /usr/share/fonts/X11/75dpi/:unscaled »
FontPath « /usr/share/fonts/X11/Type1 »
FontPath « /usr/share/fonts/X11/100dpi »
FontPath « /usr/share/fonts/X11/75dpi »
FontPath « /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType »
EndSection
Section « Monitor »
Identifier « Monitor0 »
VendorName « Monitor Vendor »
ModelName « Monitor Model »
Modeline « 1024x768_75.029 » 78.750000 1024 1040 1136 1312 768 769 772 800 -HSync -VSync
HorizSync 30-60
VertRefresh 60-75
Option « DPMS » « True »
Option « ReducedBlanking »
EndSectionSection « Screen »
Identifier « Screen0 »
Device « Card0 »
Monitor « Monitor0 »
DefaultDepth 24
SubSection « Display »
Depth 8
Modes « 1024x768_75.029 » « 1280×1024 » « 1024×768 » « 800×600 » « 640×480 »
EndSubSection
SubSection « Display »
Depth 16
Modes « 1024x768_75.029 » « 1280×1024 » « 1024×768 » « 800×600 » « 640×480 »
EndSubSection
SubSection « Display »
Depth 24
Modes « 1024x768_75.029 » « 1280×1024 » « 1024×768 » « 800×600 » « 640×480 »
EndSubSection
SubSection « Display »
Depth 32
Modes « 1024x768_75.029 » « 1280×1024 » « 1024×768 » « 800×600 » « 640×480 »
EndSubSection
EndSectionSection « Module »
Load « glx »
Load « record »
Load « dbe »
Load « extmod »
Load « xtrap »
Load « dri »
EndSectionSection « DRI »
Mode 0666
EndSectionSection « InputDevice »
Identifier « Keyboard0 »
Driver « kbd »
Option « xkbLayout » « fr »
Option « XkbVariant » « latin9 »
EndSectionSection « InputDevice »
Identifier « Mouse0 »
Driver « mouse »
Option « Protocol » « auto »
Option « Device » « /dev/input/mice »
Option « Emulate3Buttons » « no »
Option « ZAxisMapping » « 4 5 6 7 »
EndSectionSection « Extensions »
Option « Composite » « Enable »
EndSectionSection « ServerLayout »
Identifier « X.org Configured »
Screen 0 « Screen0 » 0 0
InputDevice « Mouse0 » « CorePointer »
InputDevice « Keyboard0 » « CoreKeyboard »
EndSectionSection « Device »
Identifier « Card0 »
VendorName « nVidia Corporation »
BoardName « NV34 [GeForce FX 5200] »
Option « NoLogo » « 1 »
Option « DamageEvents » « True »
Option « ConnectedMonitor » « CRT »
BusID « PCI:1:0:0 »
Driver « nvidia »
EndSectionSection « ServerFlags »
Option « AutoAddDevice » « false »
EndSectionUn autre, pour une carte intel, à essayer. Sans garantie : à vous de jouer du « grep EE Xorg.0.log » et « grep WW » pour l’améliorer.