LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


retrouver_un_mode_graphique_rapidement_en_cas_de_crash

Éditer le fichier xorg.conf

Auteur d'origine : syberia303
Date : 7 décembre 2007

Ce tutoriel est destiné à tous les utilisateurs des distibutions proposant de créer un compte root lors de l'installation. On pourra citer debian, suse, fedora et mandriva notamment.

Il faut maintenant se connecter en utilisateur root. Gardez bien à l'esprit que l'utilisateur root ou l'administrateur à tous les droits et peut tout à fait crasher sa machine si le coeur lui en dit et sans autre forme de procès. Il faut donc faire preuve de beaucoup d'attention lorsqu'on se logge en root et surtout ne faire que ce dont on est sûr!

Pour se connecter en root, il suffit de taper ceci:

su

Après avoir tapé cette commande, vous devrez rentrer votre mot de passe. Ne vous inquiétez pas si vous ne voyez rien se passer à l'écran, c'est tout à fait normal et c'est par mesure de sécurité. Si vous avez bien tapé votre mot de passe, vous devriez avoir une ligne ressemblant à ça:

nom de la machine:/home/nom d'utilisateur# 

Le fait de passer en root est facilement identifiable par le signe #.

Maintenant que vous êtes loggé en root, on va commencer par sauvegarder notre fichier xorg.conf. Rien de plus simple, il suffit de taper cette commande:

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

Le fichier xorg.conf se compose de plusieurs parties dont voici un exemple disponible ici:

# /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

Vous pouvez y voir notamment une section nommée “Device” qui va nous occuper pour nous sortir d'affaire et retrouver l'affichage. Repérer l'endroit où l'action va se passer est une chose mais il va s'agir de l'éditer et si l'interface graphique ne veut pas se lancer, vous ne pourrez utiliser vos programmes habituels tels que gedit, kate ou kwrite pour la simple et bonne raison qu'ils ont besoin que l'interface graphique fonctionne pour se lancer. Nous devons donc nous retourner vers des programmes qui marchent sans interface graphique: nano, vi ou pico. Je vais choisir nano pour éditer le fichier xorg.conf:

nano /etc/X11/xorg.conf

Vous allez devoir vous déplacer grâce aux flèches de votre clavier car la souris n'est pas utilisable. Descendez donc à le Section “Device” et changez le Driver. Le plus souvent, le fait d'utiliser “vesa” comme driver permettra de retrouver l'interface graphique. Nous avons donc une Section “Device” qui ressemble à ça:

Section "Device"
    Identifier    "Carte"
    Driver        "vesa" 
    BusID        "PCI:1:0:0"
EndSection

Mais voilà qu'un autre problème surgit car vous ne savez pas comment sauvegarder avec nano. Une fois les modifications apportées, il faut faire ctrl + o , puis sauvegarder en appuyant sur Entrée et enfin de quitter nano en faisant ctrl + x. Et voilà, il ne reste plus qu'à quitter le compte root grâce à la commande:

exit

Vous revenez donc à votre compte de base, il suffit de taper:

startx

Si tout s'est bien passé, vous avez de nouveau l'interface graphique. Si vous avez mis vesa comme driver, l'affichage n'est certes pas optimal mais c'est toujours mieux que l'invite de commande ;-).

retrouver_un_mode_graphique_rapidement_en_cas_de_crash.txt · Dernière modification: 2018/11/17 13:54 (modification externe)