Диспетчер отображения не запускается при запуске

Бег sudo start lightdm из командной строки, кажется, работает нормально, хотя. ни exec xdm или же xdm или же sudo xdm или же sudo exec xdm делай хоть.

Вещи, которые я уже пробовал -

  • выбирая различные варианты из sudo dpkg-reconfigure xdm - какой бы вариант я ни выбрал, проблема остается
  • проверка /etc/X11/default-display-manager содержит абсолютный путь, и что это реальное местоположение диспетчера дисплея - /etc/X11/default-display-manager содержит /usr/bin/xdm а также file /usr/bin/xdm дает ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV)... который звучит правильно

Также, /var/log/dmesg содержит много подозрительных записей, таких как

[   21.997255] systemd-udevd[1005]: failed to execute '/lib/udev/socket:@
/org/freedesktop/hal/udev_event' 'socket:@/
org/freedesktop/hal/udev_event': No such file or directory

но я не уверен, что это значит или даже если это уместно. Конечно, file /lib/udev/socket дает /lib/udev/socket: ERROR: cannot open `/lib/udev/socket' (No such file or directory) а также ls /lib/udev/ | grep socket дает pcmcia-socket-startup, locate udev_event а также locate socket | grep socket$ дает это -

/etc/systemd/system/sockets.target.wants/avahi-daemon.socket
/etc/systemd/system/sockets.target.wants/gpsd.socket
/lib/systemd/system/avahi-daemon.socket
/lib/systemd/system/dbus.socket
/lib/systemd/system/gpsd.socket
/lib/systemd/system/systemd-udevd-control.socket
/lib/systemd/system/systemd-udevd-kernel.socket
/lib/systemd/system/dbus.target.wants/dbus.socket
/lib/systemd/system/sockets.target.wants/dbus.socket
/lib/systemd/system/sockets.target.wants/systemd-udevd-control.socket
/lib/systemd/system/sockets.target.wants/systemd-udevd-kernel.socket
/usr/lib/cups/backend/socket
/usr/lib/cups/backend-available/socket
/usr/share/maven-repo/org/eclipse/jetty/jetty-websocket
/usr/share/maven-repo/org/eclipse/jetty/aggregate/jetty-websocket
/var/lib/systemd/deb-systemd-helper-enabled/sockets.target.wants/avahi-daemon.socket
/var/lib/systemd/deb-systemd-helper-enabled/sockets.target.wants/gpsd.socket

а также locate udev_event не возвращает результата.

2 ответа

Поскольку вы используете Debian/ Ubuntu, проверьте наличие /etc/init.d/xdm а также /etc/rc2.d/xdmтогда как последний должен быть символической ссылкой на первый. Если последний не существует, вы можете сделать один или использовать rcconf инструмент для его создания.

PS Извините, я никогда не слышал lightdm, но пакет xdm Сам должен работать нормально. И я не думаю, что есть какое-то отношение к dmesg Информация.

Это системная проблема. Очевидно, что большинство диспетчера дисплеев несовместимы с systemd, поскольку они используют PAM рекурсивно. просто гугл логин менеджер и systemd funkmuscle

Другие вопросы по тегам