Я установил gdm
некоторое время в качестве диспетчера дисплея, и после его удаления lightdm не запускается сам по себе. Вместо этого я должен войти в tty и запустить sudo start lightdm
.
Запуск dpkg-reconfigure lightdm
тоже не работает:
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing
Я также попытался полностью переустановить lightdm, но он не работает
My /var/log/boot.log
имеет следующие строки:
* 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
было/user/sbin/gdm
. Я установил GNOME Shell, а затем удалил его несколько дней назад, наверное, в этом проблема.Моим решением было запустить:
Это заменит целевой файл по умолчанию, который в моем случае должен был препятствовать достижению systemd графической цели с символической ссылкой на графическую цель. После этого lightdm (и gdm при выборе с помощью dpkg -configure) запускается автоматически.
/etc/X11/default-display-manager
было уже установлено правильное значение, так что это, кажется, коренная причина, отличная от OP.Больше информации о системных целях здесь .
источник
Это происходит для меня при удалении приложений gnome, включая
gdm
переход на kde.Я исправил это, запустив:
и выбрав
kdm
по умолчанию вместо lightdmисточник
Хорошо, я думаю, что наконец-то понял это! В ответ на эту проблему все предлагают приобрести подходящую устаревшую карту nVidia. Проще сказать, чем сделать. Мне было действительно трудно найти нужный драйвер, так как он, похоже, исчез из репозиториев (по крайней мере, из Ubuntu). Вот что сработало для меня. В зависимости от вашей карты nVidia вам может потребоваться загрузить другой файл, но все они перечислены по адресу http://www.nvidia.com/object/unix.html . Мне нужен был устаревший драйвер 96xx для моей GeForce 2 MX 400. Итак, после нескольких недель попыток исправить это, я просто запустил эти команды, и это наконец заработало! URL, используемый в команде wget, является просто URL-адресом файла, который веб-сайт nVidia хотел, чтобы я скачал.
источник