La nouvelle Ubuntu est dotée d’un GDM totalement inévaluable. Y a-t'il une manière de le désactiver?
Il n'est pas activé dans les services, le script de démarrage GDM est supprimé, il est supprimé de update.rc
mais il démarre toujours.
Comment désactiver GDM et la sélection d'utilisateurs graphiques?
Dans Ubuntu 10.04, vous devez vous référer à documentation pour Upstart , qui gère le démarrage des tâches et des services pendant le démarrage, les arrête pendant l’arrêt et les supervise pendant l’exécution du système.
Gestionnaire Upstart début de gdm, vous devriez donc éditer /etc/init/gdm.conf
Sudo vi /etc/init/gdm.conf # or use nano if vi is unfamiliar
Le niveau d'exécution par défaut dans Ubuntu 10.04 est 2, vous devez donc modifier cette ligne.
stop on runlevel [016]
ajout de "2" dans la liste de niveaux d'exécution
s'arrête au niveau d'exécution [01 2 6]
Maintenant, vous pouvez redémarrer le système.
Faire:
Sudo dpkg-divert --rename --add /etc/init/gdm.conf
Quelles impressions:
Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'
Cela vous permettra de désactiver GDM tout en empêchant les mises à jour de paquet de remettre le fichier en place et permettant au paquet GDM de mettre à jour le fichier de configuration.
Dans le cas des versions 11.x et supérieures, lightdm est utilisé à la place de GDM. J'ai plutôt utilisé la commande:
Sudo dpkg-divert --rename --add /etc/init/lightdm.conf
Pour annuler, remplacez le changement de nom et ajoutez-le avec une suppression.
Les versions récentes d'Ubuntu utilisent pstart au lieu de SysV init.
Renommez /etc/init/gdm.conf
en /etc/init/gdm.disabled
.
Pour Kubuntu, renommez /etc/init/kdm.conf
en /etc/init/kdm.disabled
.
J'ai trouvé ce sujet du forum très utile:
La solution que j’ai trouvée qui a toujours fonctionné était post 30 d’iscatel:
eh bien, cela désactive le son, comme l'a souligné un précédent article, mais voici:
dans
/etc/default/grub
, commentez (en plaçant#
au début de la ligne)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
et ajouter
GRUB_CMDLINE_LINUX_DEFAULT="text"
puis
Sudo update-grub2
cela passera "texte" au noyau à la ligne de temps de démarrage, désactivant gdm.
si cela ne fonctionne toujours pas, vous pouvez
echo "manual" > /etc/init/gdm.override
et essayez à nouveau. J'ai utilisé le serveur Ubuntu 12.04 32 bits avec le noyau GNOME et cela a fonctionné pour moi.
Suivez les instructions de @ freedev on Server Fault :
$ Sudo nano /etc/init/gdm.conf
Et passer à:
stop on runlevel [0126]
Également
$ Sudo nano /etc/init/tty1.conf
Et passer à:
stop on runlevel [!345]
Notez le 2 manquant dans le fichier tty1.conf. C’est pour que tty1 soit opérationnel et que vous puissiez vous connecter à la première console. Pas besoin de jouer avec GRUB.
Vous pouvez passer à un autre gestionnaire d’affichage (kdm ou xdm étant les deux alternatives les plus répandues, mais il en existe beaucoup plus, voir Wikipedia ). Juste aptitude install
celui que vous voulez utiliser, lancez dpkg-reconfigure gdm
et sélectionnez-le dans la liste.
Pourquoi ne pas simplement l'enlever?
apt-get remove gdm
Les réponses antérieures (à compter de 20160611) concernant les niveaux d'exécution ne concernent que les versions d'Ubuntu utilisant Upstart. Ubuntu 16.04 est passé de upstart à systemd . Pour démarrer sur la console plutôt que sur X, vous devez modifier la cible par défaut de graphical
en multi-user
:
Sudo systemctl enable multi-user.target --force
Sudo systemctl set-default multi-user.target
Puis redémarrez. Pour annuler ceci:
Sudo systemctl set-default graphical.target
Et puis redémarrez.
Pour ceux qui arrivent sur ce sujet, suivez les instructions de freedev, mais au lieu d'arrêter gdm au niveau d'exécution 2, vous devriez l'empêcher de démarrer au niveau d'exécution 2:
Éditer /etc/init/gdm.conf
$ Sudo vi /etc/init/gdm.conf
Changer cette ligne
and runlevel [!06]
Par cette ligne
and runlevel [!026]
Vous pouvez également exclure les autres niveaux d'exécution (3, 4 et 5)