X.org
X.org est un logiciel libre de type serveur X pour les systèmes d'exploitation UNIX.
Outils de configuration
Depuis Feisty : configuration avec une interface graphique
Un nouveau paquet pour configurer X.org a fait son apparition depuis Feisty Fawn : displayconfig-gtk. Cela peut vous être utile, mais attention tout de même, car en cas de panne majeure, vous aurez besoin de la ligne de commande…Jusqu'à Hardy : cas général avec le fichier de configuration
Jusqu'à la version 7.3 de X.org (Hardy), la configuration est principalement faite dans le fichier « /etc/X11/xorg.conf ». Vous aurez besoin d'utiliser Sudo car ce fichier appartient à root.Depuis Intrepid : configuration automatique
À partir de la version 7.4 de X.org (Intrepid), le serveur X se configure automatiquement au démarrage. Le fichier « /etc/X11/xorg.conf » est donc quasiment vide.Cependant, dans certain cas, la détection automatique ne fonctionne pas. Il faut donc paramètrer manuellement le fichier xorg.conf . Plusieurs cas peuvent en être la cause :
- Deux cartes graphiques dans l'ordinateur (le serveur X ne parvient pas à localiser la carte sur laquelle l'écran principal est branché.)
- Certains modèles d'écran sont mal détectés (cela empèche le démarrage du serveur X)
- Liste à compléter.
No screens found
Manipulation du fichier « xorg.conf »
Sauvegarde du fichier
Commencez par faire une sauvegarde de votre fichier de configuration xorg.conf, ouvrez un terminal et tapez :sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
En cas d'échec de vos tentatives de configuration, vous pouvez rétablir votre configuration graphique précédente en restaurant votre fichier xorg.conf avec la commande :sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf
Ouverture du fichier
Éditez le fichier /etc/X11/xorg.conf :
Un éditeur en ligne de commande (tel que Nano ou Vim) sont les seuls à pouvoir éditer X.org, quand il n'y a plus d'interface graphique !
Structure d'un fichier Xorg basique
Voici un fichier Xorg basique :
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri" ## direct rendering
Load "extmod"
Load "freetype"
Load "glx" ## client GLX pour OpenGL
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr" # "fr-oss" pour Feisty et +
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Carte"
Driver "vesa" ## nv pour les NVIDIA (libre), ati pour les ATI (libre).
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "Moniteur"
Option "DPMS"
## HorizSync 31-60 ## selon vos valeurs, n'est pas toujours nécéssaire.
## VertRefresh 47.5-125 ## voir http://www.monitorworld.com/
EndSection
Section "Screen"
Identifier "Ecran"
Device "Carte"
Monitor "Moniteur"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Ecran"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Le fichier se compose de plusieurs sections. La section ayant le plus haut-niveau est "ServerLayout" :
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri" ## direct rendering
Load "extmod"
Load "freetype"
Load "glx" ## client GLX pour OpenGL
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr" # "fr-oss" pour Feisty et +
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Carte"
Driver "vesa" ## nv pour les NVIDIA (libre), ati pour les ATI (libre).
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "Moniteur"
Option "DPMS"
## HorizSync 31-60 ## selon vos valeurs, n'est pas toujours nécéssaire.
## VertRefresh 47.5-125 ## voir http://www.monitorworld.com/
EndSection
Section "Screen"
Identifier "Ecran"
Device "Carte"
Monitor "Moniteur"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Ecran"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Ecran"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Cette section est dépendante des autres sections, comme ce schéma peut le résumer :
Identifier "Default Layout"
Screen "Ecran"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

En résumé, si il y a une donnée incorrecte à un endroit ou un autre, X.org affiche un message d'erreur de couleur bleue (cf. plus bas).
Configuration de X.org
Pour reconfigurer X.org automatiquement, 3 solutions :- sudo dpkg-reconfigure -phigh xserver-xorg comme suggéré au début du fichier
- sudo nvidia-xconfig pour les nvidia
- sudo aticonfig –initial pour les ATI (a tendance à ne pas trop fonctionner, donc attention !!)
- éditez le fichier « xorg.conf ».
- Modifier ce qui ne va pas.
- Puis :
- Si vous êtes en mode graphique, redémarrer Xorg,
- Si vous êtes en mode console, lancez "startx"
FAQ
Comment est-ce que je redémarre Xorg ?
Ce raccourci a été supprimé à partir de la version 9.04 Jaunty Jackalope.
La commande est souvent expliquée dans les différents tutoriels : "CTRL + ALT + BACKSPACE". (BASCKSPACE est la touche ←, généralement au-dessus de la touche "Entrée" )
Cette commande peut ne pas marcher dans certains cas (rare).
Dans ce cas, la combinaison à utiliser en remplacement est : Alt+SysRq+K.
La touche SysRq est la même que celle d'impression écran, "Impr écr" ou "Print screen". Elle est généralement située en haut droite du clavier.
Ma résolution est trop grande pour mon écran
La configuration de l'écran est gérée par utilisateur.
Le fichier gérant cela est ~/.config/monitor.xml
Il suffit d'éditer ce fichier pour forcer une résolution et un rafraichissement.
En mode console, comment je démarre le graphique ?
Vous vous rappelez peut-être que pour lancer Windows 3.1 il fallait taper "win". Ici, c'est la commande "startx" :
startx
Horreur ! J'ai un écran bleu me parlant de "Xorg.0.log" !!
Votre configuration de Xorg pose problème. Remettez une ancienne version du fichier xorg.conf. Si vous voulez avoir un semblant d'explications, ouvrez le fichier Xorg.0.log :
less /var/log/Xorg.0.log
Horreur ! J'ai un écran bleu/perte de la 3D/retour à la page de login après une mise à jour !!
Ceci est un problème très courant dû à xserver-xorg-core. Regardez le forum après la mise à jour d'un noyau. Les symptômes :-Impossible de lancer le serveur x (d'où l'écran bleu mettant en cause les pilotes graphiques)
-Retour à la page de login au lancement d'une application 3D (Beryl, compiz, jeu, etc.)
Solution : réinstaller vos pilotes graphiques. Si dans vos mises à jour vous voyez xserver-xorg-core, il FAUT réinstaller les pilotes si le server x plante.
Réinstaller Xorg après un crash ! oui oui c'est possible.
Ce qui suit sert si vous n'avez pas fait de sauvegarde de xorg avant de modifier celui-ci :
Si xorg est détérioré ou manquant suite à un problème d'installation d'un pilote et que vous ne pouvez plus accéder à votre session avec une interface graphique, essayez de désinstaller en commande le pilote en question et restaurez ou retéléchargez X comme cette exemple :
sudo apt-get install --reinstall xserver-xorg
ou sinon
sudo aptitude install xserver-xorg
Comment activer la sortie TV ?
-
Sur certaines cartes (récentes), le clonage est automatique. Reliez votre carte-graphique à votre télé. Allumez votre ordinateur, et ça devrait marcher.
-
Si pour les ATI le plug'n'play ne fonctionne pas (vérifier que la carte est bien enfoncée dans le port AGP, on ne sait jamais, ça m'est arrivé) : Installer le paquet atitvout.
-
(Gutsy et Hardy) Pour un ordinateur portable, vous pouvez brancher la sortie TV directement. Pour permuter l'affichage, fermez votre PC et rouvrez-le, ça devrait faire l'affaire…
Liens
Site officiel :http://xorg.freedesktop.org/

