Jak rozpocząć jedność po uruchomieniu w linii poleceń z opcją „tekst”?

8

Chcę, aby mój system uruchamiał tylko terminal, ale po zalogowaniu mogę uruchomić Unity. Edytowałem /etc/default/grubz:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

do

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

i mój system uruchamia się dobrze na terminalu, ale kiedy próbuję uruchomić jedność, otrzymuję:

OSTRZEŻENIE: nie ustawiono zmiennej DISPLAY, ustawiając ją na: 0
compiz (core) - Fatal: Nie można otworzyć wyświetlacza: 0

Po przywróceniu oryginalnej konfiguracji GRUB wszystko wraca do normy, więc wydaje mi się, że nic się nie zepsuło.

Pracuję na maszynie wirtualnej, a teraz przetestowałem to przy czystej instalacji Ubuntu, a także przy instalacji Amahi, którą próbuję przetestować. Ten sam błąd występuje w czystej instalacji.

Jak mogę faktycznie uruchomić jedność po uruchomieniu systemu, który nie uruchamia go bezpośrednio?

ncarlson
źródło
Czy używasz 12.04?
Anwar
3
Jak próbujesz uruchomić Unity? Używasz startx?
Seth

Odpowiedzi:

8

startxObciążenie komenda tylko domyślnym środowiskiem graficznym bez Jedności lub innym interfejsie użytkownika. startx unityPolecenie może zrobić to zadanie, ale nie jest to zalecane. Możesz to przetestować, a zobaczysz dlaczego.

Aby pomyślnie załadować menedżera wyświetlania X wraz z Unity z TTY, użyj następnego polecenia:

sudo service lightdm start
Radu Rădeanu
źródło
1
Aby wyjść z powrotem do powłoki, po prostu „sudo service lightdm stop” i CTRL-Alt-F1?
m0j0,
2
Czy ta odpowiedź działała dla Ciebie? sudo service lightdm startwyświetla ekran logowania, ale po zalogowaniu wszystko jest zepsute.
kapad
Ta odpowiedź zadziałała dla mnie. Jedynym problemem jest to, że wchodząc w Unity w ten sposób rozdzielczość ekranu spadła do bardzo niskiej rozdzielczości ... Może 800x600? Ale to naprawdę OK, ponieważ wszystko wydaje się nadal działać.
Dave Collins