Я установил 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
Запустите терминал и введите 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 и выведете вас на экран входа в систему, как обычно.
Это случается для меня при удалении приложений gnome, включая gdm, и переход в kde.
Я исправил его, выполнив:
sudo dpkg-reconfigure lightdm
и выбрав kdm по умолчанию вместо lightdm
Мое решение должно было запускаться:
rm /etc/systemd/system/default.target
systemctl set-default graphical.target
Это заменит целевой файл по умолчанию, который в моем случае должен был предотвратить получение системойd графической цели с символической ссылкой на графическую цель. После этого автоматически запускается lightdm (и gdm при выборе с dpkg-reconfigure).
/etc/X11/default-display-manager уже настроен на правильное значение, поэтому это выглядит как другая причина из OP.
Подробнее о целях systemd здесь.
Хорошо, я думаю, что, наконец, понял! Каждое предложение в ответ на эту проблему состоит в том, чтобы получить правильную карту 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