LINUX.ORG.RU

снова упал sddm

 ,


0

1

Я уже не раз чинил его, а он опять...

Загрузка зависает на строке:
[ OK ] Started TPL system startup/shutdown.


отключаю автозагрузку sudo systemctl disable sddm.service

После чего перезагружаюсь без зависания на «Started TPL system startup/shutdown» и выхожу на системный текстовой логин. После этого опять либо вручную startx, либо продолжаем чинить.
Так просто запустить sddm не получается, выдает ошибку:
(WW) DAEMON: Failed to change owner of the socket (и auth file)

Приходится запускать sudo sddm, тогда срабатывает.

Если запускать не вручную, а активировав демона, то зависает на:
[ OK ] Started WPA supplicant.


Я так понял, что без sudo он не может получить права на сокет.
Я удалял sddm и ставил slim, он пашет, но мне нужно именно вернуть sddm. Ведь под sudo sddm запускается, Карл, запускается! Может битый симлинк опять? или почему?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от anonymous

И что он мне даст?
Проблема в том, что без sudo менеджер sddm не запускается. То есть где-то какой-то файл есть что ему не принадлежит. Где он создает сокеты? /tmp чистил, не там. В /var/run нет папки sddm. Он пытался там создать куки. Может что нужно изменить в /usr/share/sddm ?

hikikomori ★★★
() автор топика
Ответ на: комментарий от anonymous

Сейчас пропали ещё элементы управления окном закрыть,свернуть,мин-макс. Не могу переместить окно или изменить его размер. Какой модуль в кедах за это отвечает, какой стартовый файл?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Это слетел kwin (Спасибо Д.Кетову за подсказку)
Восстановился сам, после запуска:
/usr/bin/kwin_x11
хотя там он просто ругнулся что fatall error. Но после этого startx стартанул нормально вместе с kwin.

hikikomori ★★★
() автор топика

Советую послушать песню Алексею Хворостяна «Падали, но поднимались»...

anonymous
()
Ответ на: комментарий от anonymous

Да, я прочитал, и уже так и сделал. yaourt -R sddm && yaourt -S sddm-classic Не понимаю, чего они там опять накрутили, но другие варианты не помогали.

hikikomori ★★★
() автор топика

Я так понял, что без sudo он не может получить права на сокет.

это неправильное поведение, sddm запускается от своего пользователя sddm.

chown -R sddm:sddm /var/lib/sddm
ну и возможно в /usr/share папку sddm ему же назначь.

Gramozeka ★★
()
Ответ на: комментарий от Gramozeka

В /var/lib/ и так всё принадлежит sddm, а в /usr/share/ всё принадлежит root.

Но стоит ли так делать, если sddm-classic нормально заработал?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

ну если заработал, то чё уж... а ещё заметил за sddm такую фичу, от версии к версии, или даже просто после пересборки он отказывается понимать свой собственный кэш(/var/lib/sddm/.cache/ ) и сами разработчики советовали просто убивать всё что он создаёт(в случае переустаноки или обновления) - для чистоты эксперимента.

Gramozeka ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.