web-dev-qa-db-fra.com

Comment puis-je configurer Ubuntu Server 16.04 pour charger une interface graphique à la demande?

Je voudrais que mon serveur démarre en ligne de commande par défaut mais charge une interface graphique lorsque j'en ai besoin.

J'ai une machine virtuelle configurée juste pour les tests et j'ai la GUI UNITY standard installée dessus pas de problème. J'ai également modifié le fichier/etc/default/grub pour démarrer en mode texte. Cela ne fonctionnait pas au début et continuait toujours à démarrer avec l'interface graphique par défaut, mais après quelques recherches, j'ai constaté que la désactivation de lightdm m'a ramené à la connexion de terminal normale. Mon problème est que je ne peux plus revenir dans l'interface graphique complète. Je peux utiliser la commande 'startx' pour me lancer dans une interface graphique plutôt dépourvue de fonctions, mais cela ne m'aide pas vraiment.

2
Wichita

Exécutez systemctl start lightdm pour lancer lightdm et, par extension, le reste de l'interface graphique, lorsque vous le souhaitez. systemctl stop lightdm va l'arrêter.

2
psusi

Prenez le contrôle à partir du gestionnaire de connexion graphique, utilisez les commandes suivantes: -

Sudo systemctl enable multi-user.target --force
Sudo systemctl set-default multi-user.target

éditer/etc/default/grub et changer

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

à

GRUB_CMDLINE_LINUX_DEFAULT="text"

Ensuite, mettez à jour le grub, en suivant la commande: -

Sudo update-grub

Après le redémarrage, une invite apparaîtra à la place du terminal de connexion GNOME.

Pour démarrer l'interface graphique, utilisez la commande suivante: -

Sudo systemctl start lightdm.service && Sudo gnome-session
1
Mrityunjai