Диспетчер отображения не запускается при запуске
Бег 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