Après l'installation d'Ubuntu Server 12.04, j'ai installé Xubuntu juste 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 le 12.04, je viens d'émettre:
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 le démarrer quand j'en ai besoin?
J'ai essayé ces deux questions mais je n'ai pas de gdm.conf:
Réponses:
Dans les versions récentes d'Ubuntu,
gdm
a été remplacé parlightdm
- c'est pourquoi vous n'en avez pasgdm.conf
. Pour définirlightdm
un démarrage manuel, créez un fichier de remplacement pour sa configuration d'initialisation:(cela crée juste un fichier, appelé
/etc/init/lightdm.override
, contenant une seule ligne qui ditmanual
)De cette façon, lightdm ne démarre que lorsque vous appelez:
et pour l'arrêter:
la source
echo manual >> /etc/init/lightdm.override
tant que root?bash
tant que root, par rapportdd
à un root)dd
ici est que vous n'exécutez qu'un seul (et simple) processus en tant que root, plutôt qu'un shell entier.Pour Ubuntu 18.04, cela a fonctionné pour moi:
Source: https://wiki.debian.org/GDM#systemd
la source
Je veux juste partager, peut-être devenir utile à n'importe qui.
J'ai installé Ubuntu Server 12.04 et installé plus tard l'interface graphique kubuntu-desktop
maintenant, quand je voulais désactiver le démarrage / la connexion graphique, j'ai essayé toutes les options
/etc/default/grub
.. faire l'entréeGRUB_CMDLINE_LINUX_DEFAULT="text"
à la place de"quiet splash"
aussi bien que
Rien n'a fonctionné. J'ai ensuite édité le
/etc/init/kdm.conf
, et ajouté 2 niveaux d'exécution par défaut à et niveau d'exécution [! 026]Ça a marché.
la source
J'ai installé Ubuntu Server 12.04 sur un netbook, principalement parce que je suis plus fan de CLI que de GUI, mais je voulais une GUI légère pour les petites choses. J'ai installé LXDE, pas Lubuntu, mais cela démarrerait LXDM, le gestionnaire de connexion pour LXDE. J'ai regardé partout et j'ai essayé beaucoup de choses pour que cela arrête de charger LXDE. Après avoir regardé 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 j'ai trouvé un fichier appelé lxdm.conf. Après avoir parcouru le fichier, principalement parce que j'étais curieux, j'ai trouvé que c'était le fichier dont j'avais besoin ou pas. Après avoir fermé le fichier, je l'ai renommé
Je l'ai renommé au lieu de le supprimer au cas où cela causerait des problèmes, mais jusqu'à présent, je ne peux pas identifier de problème en renommant ce fichier, il devrait donc être sûr de le supprimer.
Je ne connais pas les autres DE mais cela a fonctionné pour moi avec LXDE.
la source
Vérifiez
systemctl get-default
.Si la sortie est
graphical.target
, définissez-lamulti-user.target
avecsystemctl set-default
:Référencez ce lien pour en savoir plus sur les cibles systemd: 10.3. Utilisation des cibles systemd
la source
Ce qui suit est pour Ubuntu Server 12 LTS
Vous devez d'abord ouvrir un vrai terme avec CTRL+ALT F1
s'identifier
Arrêtez gdm avec:
Supprimez gdm dont vous n'avez pas du tout besoin sur un serveur.
Définissez le niveau d'exécution de démarrage suivant avec.
Sans gdm, vous devrez installer xinit si vous voulez toujours pouvoir exécuter des applications basées sur gui sans le gestionnaire de fenêtres gdm.
Redémarrez au niveau d'exécution 3.
Pour exécuter une interface graphique ou un bureau après le redémarrage, procédez.
Cela démarrera votre session gnome comme d'habitude.
Une fois terminé, déconnectez-vous simplement de votre bureau et revenez à un terme de niveau 3.
Vous pouvez également maintenant démarrer des applications individuelles sans bureau, comme:
ou privilégié avec
la source