Que celui qui ne s'est jamais retrouvé avec un server Xorg cassé, un BSoD (ça existe aussi sous Linux :) ) après un reboot me jette la première pierre ...

Je vous rassure tout de suite, ce n'est pas aussi violent que celui-la, que tout le monde a dû connaître un jour dans une de ses vies antérieurs, mais surtout ce n'est jamais irréversible.

On ne le répétera jamais assez, pour éviter tous soucis avec Xorg et pouvoir toujours revenir en arrière, la première opération à réaliser sur une distrib fraîchement installée avec succès est :

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

La sauvegarde du fichier de configuration du serveur X opérationnel doit être un automatisme. Je vous conseille même de sauvegarder online vos différentes version de xorg.conf. Cette opération est trivial et peut éviter de s'arracher les cheveux dans le futur. Les cas où Xorg peut poser problèmes sont nombreux mais heureusement assez rares :

  • Dans le cas de mise à jour de xserver-xorg (c'est malheureusement arrivé quelques fois avec Dapper)
  • Dans le cas ou des drivers graphiques propriétaires ATI ou NVIDIA sont installés, le système devient sensible aux mises à jour de noyau ou de drivers
  • Dans le cas de changement de carte graphique suite à un problème matériel ou tout simplement lorsque on change de modèle
  • Dans le cas d'un changement d'écran, si votre dernier écran TFT 16/10 21 pouces tombe en rade et que vous le remplaciez par le vieux CRT 15 pouces du grenier
  • Etc ...

Pour récupérer rapidement un environnement graphique (temporaire) de secours, une solution simple consiste à utiliser un fichier /etc/X11/xorg.conf basic qui utilise le module générique vesa pour l'affichage vidéo. J'en ai mis un ligne ici. Avec cette configuration de Xorg la plupart des cas de figure doivent être couvert et en cas de soucis, 90% des configurations matériel devraient fonctionner :

  • Avec les cartes graphiques PCIE, AGP ou pci
  • Affichage par défaut en 1024x768 16 bit ce qui devrait être bon pour tous types d'écran

Pour mettre en place configuration de secours :

Cela ne dispense pas, bien évidement, de sauvegarder le fichier /etc/X11/xorg.conf originel pour pouvoir revenir en arrière. Pour pouvoir se connecter sur une console TTY si X est planté, touche [Ctrl] [Alt] F2 (F3, F4, ... F6), pour info [Ctrl] [Alt] F7 pour aller sur Gnome

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
$ wget http://www.taltan.fr/public/dl/xorg.conf.taltan
$ sudo cp xorg.conf.taltan /etc/X11/xorg.conf
$ sudo /etc/init.d/gdm restart

Pour reconfigurer proprement Xorg, avec une détection de matériel, etc ... :

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
$ sudo dpkg-reconfigure -phigh xserver-xorg

Dans tous les cas, pour revenir en arrière :

$ sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf