Lightdm не запускается при загрузке
Я установил 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, но он не работает
мой /var/log/boot.log
имеет следующие строки:
* Starting LightDM Display Manager
* Starting ACPI daemon
* Starting anac(h)ronistic cron
* Starting save kernel messages
* Stopping LightDM Display Manager
6 ответов
Запустите терминал и введите cat /etc/X11/default-display-manager
, Наверное говорит lightdm
если вы недавно удалили GDM. /etc/init/lightdm.conf
не принимает lightdm
в качестве настройки - однако, /usr/bin/lightdm
или же /usr/sbin/lightdm
Работа. Так открой /etc/X11/default-display-manager
в вашем любимом текстовом редакторе замените все, что там, следующей строкой:
/usr/bin/lightdm
или же
/usr/sbin/lightdm
Перезагрузка и lightdm должны начаться и привести вас к экрану входа в систему, как обычно.
Моим решением было запустить:
rm /etc/systemd/system/default.target
systemctl set-default graphical.target
Это заменит целевой файл по умолчанию, который в моем случае должен был препятствовать достижению systemd графической цели с символической ссылкой на графическую цель. После этого lightdm (и gdm при выборе с помощью dpkg-configure) запускается автоматически.
/etc/X11/default-display-manager
было уже установлено правильное значение, так что это, кажется, коренная причина, отличная от OP.
Больше информации о системных целях здесь.
Это происходит для меня при удалении приложений gnome, включая gdm
и переезд в кде.
Я исправил это, запустив:
sudo dpkg-reconfigure lightdm
и выбирая kdm
по умолчанию вместо lightdm
Хорошо, я думаю, что наконец-то понял это! В ответ на эту проблему все предлагают приобрести подходящую устаревшую карту nVidia. Проще сказать, чем сделать. Мне было действительно трудно найти нужный драйвер, так как он, похоже, исчез из репозиториев (по крайней мере, из Ubuntu). Вот что сработало для меня. В зависимости от вашей карты nVidia вам может потребоваться загрузить другой файл, но все они перечислены по адресу http://www.nvidia.com/object/unix.html. Мне нужен был устаревший драйвер 96xx для моей GeForce 2 MX 400. Итак, после нескольких недель попыток исправить это, я просто запустил эти команды, и это наконец заработало! URL, используемый в команде wget, является просто URL-адресом файла, который веб-сайт nVidia хотел, чтобы я скачал.
wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo reboot
Если система не загружается, вы можете попробовать переключить tty с помощью кнопок CTRL+FX, где X означает число от 1 до 7. Обычно lightdm не запускается полностью, но systemd может запустить все необходимые службы, т.к. собственный менеджер входа в систему. Изменение tty позволит вам очистить и переустановить пакеты диспетчера входа в систему, а ваш дистрибутив настроит его автоматически. В Ubuntu после изменения tty:
sudo apt-get очистить lightdm && sudo apt-get установить lightdm
В моем случае мне нужно переустановить ubuntu-desktop, чтобы он снова заработал.
sudo apt install xorg
sudo apt-get install --reinstall ubuntu-desktop