xorg.conf pour reconnaissance résolutions

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”
EndSection

Section “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
EndSection

Section “Module”
Load  “glx”
Load  “record”
Load  “dbe”
Load  “extmod”
Load  “xtrap”
Load  “dri”
EndSection

Section “DRI”
Mode 0666
EndSection

Section “InputDevice”
Identifier  “Keyboard0”
Driver      “kbd”
Option         “xkbLayout”  “fr”
Option         “XkbVariant” “latin9”
EndSection

Section “InputDevice”
Identifier  “Mouse0”
Driver      “mouse”
Option        “Protocol” “auto”
Option        “Device” “/dev/input/mice”
Option         “Emulate3Buttons” “no”
Option        “ZAxisMapping” “4 5 6 7”
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection

Section “ServerLayout”
Identifier     “X.org Configured”
Screen      0  “Screen0” 0 0
InputDevice    “Mouse0” “CorePointer”
InputDevice    “Keyboard0” “CoreKeyboard”
EndSection

Section “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”
EndSection

Section “ServerFlags”
Option    “AutoAddDevice”    “false”
EndSection

Un autre, pour une carte intel, à essayer. Sans garantie : à vous de jouer du “grep EE Xorg.0.log” et “grep WW” pour l’améliorer.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.