Lancer plusieurs instances de GDM
Par Heinry 1.0 Olivier le lundi, octobre 29 2007, 18:16 - Linux - Lien permanent
Je suis souvent appelé à relancer à la volée le serveur X afin de pouvoir tester une nouvelle résolution, ou de forcer une résolution particulière pour cause de vidéoprojecteur récalcitrant ou tout autre. Suite au bug du Latitude D620 sous Debian 4.0, qui rend invisibles les terminaux TTY Alt+Ctrl+F1 à F6 après le déclenchement du screensaver, cela signifie souvent de devoir redémarrer la machine. Dommage quand on a un calcul lancé en tâche de fond! Il est alors pratique d'avoir pusieurs instances de GDM lancées pour en relancer d'autre via un terminal Gnome.
Pour ce faire, il faut éditer la configuration de GDM :
$ sudo gdmsetup
Dans l'onglet général, j'ai coché Redémarrer le serveur X à chaque connexion et décoché Désactiver les connexions multiples par un même utilisateur.
Ensuite, j'ai édité le fichier /etc/gdm/gdm.conf
$ sudo vim /etc/gdm.conf
Dans la section"Servers" tout en bas, j'ai ajouté les deux lignes suivantes:
[servers] 0=Standard 1=Standard -audit 0 -config /etc/X11/xorg.conf.nvidia.800x600
Le but du jeu étant d'avoir simultanémenet deux configurations avec deux résolutions différentes, la ligne importante est la dernière, qui spécifie le chemin vers un autre fichier de configuration de xorg que /etc/X11/xorg.conf. Au prochain redémarrage de GDM, j'ai donc deux fenêtres de login successives, et je passe d'une session à une autre par la combinaison Alt+Ctrl+F7 ou Alt+Ctrl+F8. Apparemment, on peut ainsi rajouter pas mal d'instances de Gdm. La prochaine étape consistera à lancer une instance de Gdm et un autre WindowManager tel que Xfce.