GDM3 nie uruchamia się w Ubuntu 18.04

18

Niedawno zaktualizowałem swój laptop z Ubuntu 17.04 do 18.04. Działa idealnie dobrze i korzystam z niego bez problemu, ale wczoraj wydałem sudo apt upgradei zaktualizowałem niektóre pakiety. Następnie ponownie uruchomiłem komputer i nie uruchomił się ponownie. Po wyświetleniu logo Ubuntu pojawia się ekran jak poniżej, a po kilkukrotnym flashowaniu zawiesza się.

Zauważ, że komunikat w dolnym wierszu zmienia się przy każdym ponownym uruchomieniu. Jestem w stanie rozpocząć ttysesję tam zaloguj się do mojego konta.

normalne komunikaty rozruchowe zwykle objęte ekranem powitalnym O wprowadź opis zdjęcia tutaj ile mi wiadomo, problem polega na tym, że gdm3(menedżer wyświetlania GNOME) nie uruchamia się, ponieważ kiedy wystawiam, sudo systemctl restart gdm3ekran miga kilka razy i ponownie pozostaje w sesji tty.

Czy ktoś może zaproponować rozwiązanie tego problemu bez pełnej ponownej instalacji systemu?

Vajira Prabuddhaka
źródło
Mam ten sam problem po ostatniej aktualizacji. na razie, aż do nowej łatki, po prostu zatrzymuję usługę gdm i uruchamiam ręcznie X: sudo service gdm stop; startx;
RapazP
@RapazP jak ręcznie uruchomić X?
Vajira Prabuddhaka
z poleceniem „startx”
RapazP

Odpowiedzi:

28

Miałem podobny problem z aktualizacją od 16.04 do 18.04.

Rozwiązaniem w moim szczególnym przypadku była dezaktywacja modyfikacji Waylanda /etc/gdm3/custom.confpoprzez odkomentowanie lub włączenie, WaylandEnable=falseaby menedżer wyświetlania GNOME zawsze ładował środowisko graficzne GNOME z gnome-desktop, a nie Wayland. Wynika to z faktu, że Wayland zwykle ma błędy w niektórych sterownikach graficznych.

Można to łatwo zrobić z Live Ubuntu USB lub, jeśli to możliwe, uruchomić w trybie odzyskiwania z menu grub.

Gustavo Gstre
źródło
Jeśli próbujesz to zrobić w TTY, sudo tee /etc/gdm3/custom.confa następnie wpisz [daemon]hit Enter WaylandEnable=falsei naciśnij klawisz Enter ponownie, ale najpierw wykonaj kopię zapasową pliku, ponieważ spowoduje to usunięcie całego pozostałego tekstu.
Shayan
Dzięki! To rozwiązało dla mnie ten sam problem. Ale czym jest „Wayland” i jak został aktywowany?
MikeB
Dlaczego miałbyś używać teezamiast używać nano?
Miral
również w /etc/gdm3/custom.conf, może odkomentować Enable=truewłączenie debugowania z bardziej szczegółowymi dziennikami i ...Additionally lets the X server dump core if it crashes
noobninja
7

Przez pewien czas byłem ofiarą tego problemu z Ubuntu 18.04 na Dell Latitude 5580, który wykorzystuje NVIDIA. Myślę, że gdm nie jest w pełni kompatybilny z tą specyfikacją.

Po wypróbowaniu wielu rozwiązań, w tym kilkakrotnej ponownej instalacji Ubuntu, postanowiłem przejść na LightDM i to rozwiązało problem.

Na ekranie startowym naciśnij Alt+ F2i wykonaj następujące polecenia:

sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

To zadziałało dla mnie. Powodzenia :)

Kandy
źródło
To samo dla mnie z Dell Precision 5510
pauljohn32
1
To samo dotyczy mnie również na szerokości geograficznej. Przekonałem się, że gdm tak naprawdę się nie zawiesił, ale raczej myśli, że dołączony jest inny ekran. Kiedy zacząłem po tym, jak to się stało z faktycznie podłączonym ekranem dodatkowym, odzyskałem grafikę. Po kilku problemach przełączyłem się na LightDM i wszystko to
załatwiłem
2

Znalazłem na tej podstawie rozwiązanie i zadziałało dla mnie.

Pierwszy:

sudo apt install ubuntu-gnome-desktop

I wtedy:

sudo gnome-shell gnome

Następnie uruchom ponownie system lub po prostu sudo systemctl restart gdm3.

Vajira Prabuddhaka
źródło
3
Próbowałem tego, ale nie rozwiązałem problemu.
Ponownie
Wreszcie odpowiedź, która faktycznie zadziałała. Próbowałem tylu różnych rzeczy, restartowałem, ponownie instalowałem lightdm, gdm3, wayland itp., Ale bezskutecznie. Dziękuję Ci!
Shayan
2

Miałem podobny problem. Ten błąd w syslog w końcu doprowadził mnie do mojego rozwiązania:

(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session

W wyniku tego błędu sesja gdm-x kończy się niepowodzeniem w procesie uruchamiania gdm3 i przerywa:

/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available

Usługa gdm3 po prostu próbuje ciągle uruchamiać sesję gdm-x, zalewając syslog. Naprawiłem to, dodając tę ​​linię do /etc/pam.d/gdm-launch-environment:

session optional        pam_systemd.so

Moja teoria na temat prawdziwego problemu polega na tym, że pam-auth-update jest uruchamiana podczas niektórych instalacji pakietów i dodałbym pam_systemd do /etc/pam.d/common-session. Dokonałem jednak ręcznej edycji co najmniej jednego pliku /etc/pam.d/common-*, w którym to przypadku pam-auth-update przerywa działanie, jeśli nie podano opcji „--force”.

Integrator
źródło
Sprawdziłem, co zrobiło „pam-auth-update --force” (tworzy kopię zapasową starych wersji), i ostatecznie zaakceptowałem wszystkie jego zmiany, więc mam nadzieję, że nigdy nie napotkam tego problemu. Ponieważ dodało pam_systemd do wspólnej sesji, teraz usunąłem wiersz dodany do środowiska gdm-launch-environment i gdm3 nadal działa (nawet z Waylandem).
Integrator
1

Miałem te same problemy z gdm3, po prostu nie chciał się uruchomić po zainstalowaniu Ubuntu-Desktop.

Powyższe rozwiązanie Kandy działało dla mnie z kilkoma drobnymi zmianami:

Alt+, F2aby przejść do monitu, gdy cykl uruchamiania się kończy (wygląda na to, że wkrótce zacznie się wyświetlanie pulpitu)

sudo apt update
sudo apt upgrade
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt install lightdm

Pod koniec lightdminstalacji pojawił się ekran, aby dać mi wybór użycia albo, lightdmalbo gdm3wybrałem lightdm. Niektóre miejsca, które widziałem wspominały, że musisz uruchomić sudo dpkg-reconfigure lightdm, ale to tylko zabrało mnie z powrotem do ekranu podręcznego, aby pozwolić mi wybrać, którego menedżera ekranu użyć.

Po ponownym uruchomieniu dostałem komunikat, że nie wybrano żadnego menedżera wyświetlania (który zignorowałem) i wszystko wydaje się być w porządku, pojawił się „normalny” ekran pulpitu i wszystko działa dobrze. Nie uruchomiłem się ponownie, ciekawi mnie, czy nadal otrzymuję komunikat o braku wybranego menedżera wyświetlania. Będę tylko ignorować, dopóki nie będę miał czasu na badania.

Bill Marlow
źródło
1

Mój laptop HP korzysta z grafiki Intel, nie ma zainstalowanych sterowników nVidia, ale miałem identyczne problemy opisane powyżej przez innych. Wyłączanie Wayland lub instalowanie i przełączanie na LightDM nie działało.

Ale - Menedżer wyświetlania SLiM w końcu pozwolił mi na normalne uruchomienie (po ponownym uruchomieniu może 50+ razy !!!) To jest najbardziej kłopotliwy błąd, jaki napotkałem od Feisty Fa

użytkownik31301
źródło
1

Ten sam problem tutaj. Właśnie usunąłem gdm (który został zainstalowany w pobliżu gdm3 po aktualizacji mojego systemu z 16.04 na 18.04)

sudo apt purge gdm 

Pamiętaj, że możesz zalogować się bez środowiska X w systemie Linux: Naciśnij Ctrl + Alt+ F2 (lub dowolny inny Fn z wyjątkiem F1 lub F7), aby uzyskać dostęp do konsoli logowania.

Totor
źródło
0

Mam podobny problem po próbie skonfigurowania zdalnego pulpitu do Ubuntu 18.04. Następujące kroki rozwiązały mój problem:

 sudo apt purge gdm3
 sudo reboot
 sudo apt install gdm3
 sudo service gdm start
0x8BADF00D
źródło