web-dev-qa-db-fra.com

Comment désactiver le démarrage automatique de GDM?

Après l’installation d’Ubuntu Server 12.04, j’ai installé Xubuntu uniquement pour avoir une interface graphique minimale:

Sudo apt-get install x-window-system-core
Sudo apt-get install --no-install-recommends xubuntu-desktop gparted

Mais maintenant, je veux commencer X uniquement à certaines occasions. Avant 12.04, je publie simplement:

Sudo update-rc.d -f gdm remove

Mais cette commande ne fonctionne plus.

Comment puis-je arrêter X d'init sur Ubuntu 12.04? Et comment puis-je commencer quand j'en ai besoin?

J'ai essayé ces deux questions mais je n'ai pas de gdm.conf:

9
josircg

Dans les versions récentes d'Ubuntu, gdma été remplacé par lightdm- c'est pourquoi vous n'avez pas de gdm.conf. Pour que lightdmpuisse être démarré manuellement, créez un fichier 'override' pour sa configuration init:

echo 'manual' | Sudo dd of=/etc/init/lightdm.override

(cela crée simplement un fichier, appelé /etc/init/lightdm.override, contenant une seule ligne qui dit manualname__)

Ainsi, lightdm ne sera démarré que lorsque vous appelez:

Sudo service lightdm start

et pour l'arrêter:

Sudo service lightdm stop
14
Jeremy Kerr

Pour Ubuntu 18.04, cela a fonctionné pour moi:

Désactiver gdm
Ceci empêchera le chargement de gdm au démarrage et la connexion se fera via la console.

systemctl set-default multi-user.target

En utilisant cette méthode, gdm peut toujours être démarré manuellement avec systemctl start gdm

Vérifiez la valeur par défaut systemd avec

systemctl get-default

Ce sera généralement graphical.target et peut être annulé avec systemctl set-default graphical.target

Source: https://wiki.debian.org/GDM#systemd

10
DarthVanger

je veux juste partager, peut-être que cela deviendra utile pour tout le monde.

J'ai installé Ubuntu Server 12.04 et version ultérieure, l'interface graphique kubuntu-desktop

maintenant, quand je voulais désactiver le démarrage graphique/connexion, j'ai essayé toutes les options

/etc/default/grub .. en saisissant GRUB_CMDLINE_LINUX_DEFAULT="text" à la place de "quiet splash"

update-grub

update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove

aussi bien que

echo 'manual' | Sudo tee /etc/init/lightdm.override

Rien n'a fonctionné. Ensuite, j'ai édité le /etc/init/kdm.conf et ajouté 2 niveaux d'exécution par défaut à et niveau d'exécution [! 026].

stop on runlevel [0126]
#================================================================
#start on ((filesystem
#           and runlevel [!026]
#           and started dbus
#           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#                or stopped udev-fallback-graphics))
#          or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================

Ça a marché.

3
Ali

J'ai installé Ubuntu Server 12.04 sur un netbook, principalement parce que je suis plutôt fan de la CLI que de l’interface graphique, mais je voulais une interface graphique légère pour les petites choses. J'ai installé LXDE, pas Lubuntu, mais cela lancerait LXDM, le gestionnaire de connexion de LXDE. J'ai regardé partout et j'ai essayé beaucoup de choses pour que cela arrête de charger LXDE. Après avoir examiné cette question et cette réponse, j'ai trouvé un bon moyen de l'arrêter pour LXDE.

Au lieu d'ajouter un fichier similaire à lightdm.override, je cherchais dans/etc/init et trouvai un fichier appelé lxdm.conf. Après avoir parcouru le fichier, principalement par curiosité, j’ai trouvé que c’était le fichier dont j’avais besoin ou pas. Après avoir fermé le fichier, je l'ai renommé

    Sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak

Je l'ai renommé au lieu de le supprimer au cas où cela poserait des problèmes, mais jusqu'à présent, je ne peux pas en identifier le problème. Vous ne pouvez donc pas renommer ce fichier.

Je ne connais pas les autres DE mais cela a fonctionné pour moi avec LXDE.

2
Anthony

Ce qui suit est pour Ubuntu Server 12 LTS

Vous devez d'abord ouvrir un vrai mandat avec CTRL+ALTF1

s'identifier

Arrêtez gdm avec:

$ Sudo service gdm stop

Supprimez gdm, vous n'en avez pas du tout besoin sur un serveur.

$ Sudo apt-get remove gdm 

Définissez le niveau de démarrage suivant avec.

$ Sudo telinit 3

Sans gdm, vous devrez installer xinit si vous souhaitez toujours pouvoir exécuter des applications basées sur un interface graphique sans le gestionnaire de fenêtres gdm.

$ Sudo apt-get install xinit

Redémarrez au niveau d'exécution 3.

$ Sudo reboot

Pour exécuter une interface graphique ou un bureau après le redémarrage, faites-le.

$ startx 

Cela va démarrer votre session de gnome comme d'habitude.

Lorsque vous avez terminé, déconnectez-vous simplement de votre bureau et revenez à un terme de niveau 3.

En outre, vous pouvez maintenant démarrer des applications individuelles sans bureau, comme par exemple:

$ startx nautilus

ou privilégié avec

$ startx Sudo synaptic
0
BamBam