Продолжение попыток восстановления sddm, в которых я успешно нахожу причину его неработоспособности. Если лень всё читать, то ниже в записи причину выделил красным.
В прошлый раз в записи
Падение sddm в Manjaro Linux после обновления я остановился на том, что смог обнаружить модуль, на котором всё висло: Simple Desktop Display Manager (SDDM) - это дисплейный менеджер, программа для авторизации в графической оболочке под X11. По принципу нет модуля - нет проблем, я его удалил, и после загрузки стал успешно вываливаться в текстовую консоль tty1, где вводил логин, пароль, и вручную запускал иксы командой startx. Собственно этим и занимается sddm в графическом режиме.
Но этот метод, приемлимый для админа и милый сердцу линуксоида врядли бы подошёл простому пользователю. Поэтому я продолжил поиски, как реанимировать дисплейный менеджер.
Но уже на этапе активации словил ошибку: Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/sddm.service.
Оппаньки! А ведь sddm в данный момент удалён. На всякий случай пробую деактивировать и остановить sddm. Результат предсказуем:
$ systemctl disable sddm.service Failed to disable unit: No such file or directory $ systemctl stop sddm.service Failed to stop sddm.service: Unit sddm.service not loaded.
ОПЯТЬ БИТЫЙ СИМЛИНК! Вернее, как меня поправили, сиротские. Orhpaned. У меня уже на убунте иксы падали из-за этого же! Удаляю симлинк display-manager.service ссылающийся на отсутствущий sddm.service:
Создаётся симлинк display-manager.service, ссылающийся на slim.service:
$ systemctl enable slim.service Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/slim.service.
После этого удалось запустить альтернативный дисплейный менеджер slim:
systemctl start slim.service
Однако слим крайне прост, и я решил не останавливаться на достигнутом, а попробовать вернуть sddm, раз уж причина сбоя, битый симлинк на текущий дисплейный менеджер, обнаружена. Сказано- сделано. Выхожу в текстовую консоль tty2, выключаю, деактивирую и сношу slim:
Так же возвращаю обратно конфигурационный модуль sddm-kcm для системных настроек KDE Frameworks в sddm (q) wiki.archlinux
yaourt -S sddm-kcm
Перезагружаюсь, всё работает! Однако тема оформления какая-то дефолтно убогая стоит. Изменяю её через конфиг, ставлю например andromeda. До этого параметр Current= был пустым:
sudo nano /etc/sddm.conf
[Theme] # Current theme name Current=andromeda
Перезагружаюсь - всё работает как до сбоя. Спасибо коллегам за помощь, без вас бы я не разобрался. Опять всему виною битые симлинки. Может есть команда на поиск битых симлинков, чтобы в случае сбоя не логи парсить, а сперва поискать эти слабые звенья?
P.S. Поставил ещё поиграться конфигуратор sddm-config-editor-git yaourt -S sddm-config-editor-git --noconfirm
Чтобы посмотреть окно логина sddm, как оно будет выглядеть с выбранной темой оформления:
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи.
Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.  
( Регистрация,   Вход).