Запуск 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 ответа2

0

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

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .