Désactiver gnome au démarrage

0 Flares 0 Flares ×

Sur une ancienne machine, qui me servait principalement à héberger certains services (web, dns, svn), et qui manquait d’un peu de puissance, j’ai voulu désactiver le lancement automatique de l’interface graphique au démarrage.

  • j’ai modifié le runlevel par défaut pour en utiliser un autre (et de laisser le 2 au cas où)
  • modifier le démarrage du service gdm

Modifier le runlevel par défaut

Je vais modifier le runlevel par défaut : 2 par le 3
Pour connaitre votre runlevel actuel tapez :

$ runlevel

sous ubuntu, les runlevel sont réglé de cette manière:

  • Runlevel 0 : utiliser pour éteindre le pc.
  • Runlevel 1 : mono utilisateur / root.
  • Runlevel 2 : runlevel par défaut.
  • Runlevel 3 : runlevel non utilisé sous ubuntu.
  • Runlevel 4 : runlevel non utilisé sous ubuntu.
  • Runlevel 5 : runlevel non utilisé sous ubuntu.
  • Runlevel 6 : utiliser pour redémarrer le pc.

Il faut modifier le fichier /etc/init/rc-sysinit.conf et modifier la ligne suivante:

env DEFAULT_RUNLEVEL=3

Au prochain démarrage vous serez normalement en runlevel 3

Désactiver le démarrage de gdm

Ubuntu gère ses services grâce à Upstart. Certains services utilisent encore des scripts « anciennes versions » (init). Je trouve ça un peu brouillon et on ne sais pas trop oû se gère quoi !

gdm est lancé par upstart et son script de configuration se trouve dans /etc/init/gdm.conf

# vim /etc/init/gdm.conf 

Je suis passé de ça :

...
description     "GNOME Display Manager"
author          "William Jon McCann "

start on (filesystem
          and started dbus
          and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or stopped udevtrigger))
stop on runlevel [016]
...

à ça

...
description     "GNOME Display Manager"
author          "William Jon McCann "

start on (runlevel [2]
          and filesystem
          and started dbus
          and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or stopped udevtrigger))
stop on runlevel [0136]
...

Rebootez votre pc et normalement plus d’interface graphique. Pour vérifier:

$ sudo status gdm

ou

$ sudo initctl status gdm

Une autre méthode est possible, en modifiant les paramètres d’appel du noyau linux dans grub. Je crois que c’est le paramètre text

0 Flares Twitter 0 Facebook 0 Google+ 0 Buffer 0 0 Flares ×

« »