Zainstalowałem gdm
przez pewien czas jako menedżera ekranu, a po jego usunięciu lightdm nie uruchamia się sam. Zamiast tego muszę zalogować się do tty i uruchomić sudo start lightdm
.
Uruchamianie dpkg-reconfigure lightdm
nie działa:
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing
Próbowałem też całkowicie zainstalować ponownie lightdm, ale to też nie działa
Mój /var/log/boot.log
ma następujące linie:
* Starting LightDM Display Manager
* Starting ACPI daemon
* Starting anac(h)ronistic cron
* Starting save kernel messages
* Stopping LightDM Display Manager
/etc/X11/default-display-manager
była/user/sbin/gdm
. Zainstalowałem GNOME Shell, a następnie odinstalowałem go kilka dni temu, chyba to jest problem.Moje rozwiązanie polegało na uruchomieniu:
Zastąpi to domyślny plik docelowy, co w moim przypadku musiało uniemożliwić systemdowi osiągnięcie graficznego celu, dowiązaniem symbolicznym do graficznego celu. Następnie lightdm (i gdm, jeśli wybrano za pomocą dpkg-reconfigure) uruchomi się automatycznie.
/etc/X11/default-display-manager
został już ustawiony na poprawną wartość, więc wydaje się, że jest to inna pierwotna przyczyna niż PO.Więcej informacji na temat systemowych celów tutaj .
źródło
Zdarza mi się to podczas usuwania aplikacji gnome, w tym
gdm
i przechodzenia do KDE.Naprawiłem to, uruchamiając:
i wybierając
kdm
domyślnie zamiast lightdmźródło
Dobra, chyba w końcu to rozgryzłem! W odpowiedzi na ten problem wszyscy sugerują, aby uzyskać odpowiednią starszą kartę nVidia. Łatwiej powiedzieć niż zrobić. Naprawdę ciężko mi było wyśledzić odpowiedni sterownik, ponieważ wydawało się, że zniknął z repozytoriów (przynajmniej Ubuntu). Oto, co dla mnie zadziałało. W zależności od karty nVidia może być konieczne pobranie innego pliku, ale wszystkie są wymienione na stronie http://www.nvidia.com/object/unix.html . Potrzebowałem starszego sterownika 96xx dla mojego GeForce 2 MX 400. Tak więc, po tygodniach prób naprawy tego, po prostu uruchomiłem te polecenia i w końcu zadziałało! Adres URL użyty w poleceniu wget to tylko adres URL pliku, który strona nVidia chciała, żebym go pobrał.
źródło