web-dev-qa-db-fra.com

Comment démarrer l'unité après le démarrage en ligne de commande avec l'option "text"?

Je veux que mon système ne démarre que sur un terminal, mais je dois pouvoir lancer Unity une fois connecté. J'ai édité /etc/default/grub depuis:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

à

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

et mon système démarre correctement au terminal, mais lorsque j'essaie de lancer l'unité, je reçois:

AVERTISSEMENT: aucune variable DISPLAY n'est définie, définissez-la sur: 0
compiz (core) - Fatal: Impossible d'ouvrir l'affichage: 0

Tout retourne à la normale lorsque je restaure la configuration d'origine GRUB. Il me semble donc que rien n'est en fait cassé.

J'exécute sur une machine virtuelle et l'ai maintenant testée avec une nouvelle installation d'Ubuntu, ainsi qu'avec l'installation Amahi que je tente de tester. La même erreur se produit lors de la nouvelle installation.

Alors, comment puis-je réellement démarrer l'unité après un démarrage du système qui ne le démarre pas directement?

8
ncarlson

La commande startx charge uniquement l'environnement de bureau par défaut sans Unity ou une autre interface utilisateur. La commande startx unity peut effectuer ce travail, mais je ne le recommande pas. Vous pouvez le tester et vous verrez pourquoi.

Pour charger avec succès le gestionnaire d'affichage X avec Unity from TTY, utilisez la commande suivante:

Sudo service lightdm start
8
Radu Rădeanu