LINUX.ORG.RU

После обновления упал Manjaro 17.0.1 KDE x64 linux 4.4.61-1

 , ,


0

1

Прошу помощи. S.O.S.

Сначала я увидел это:
https://pp.userapi.com/c636822/v636822784/597ee/qjBTL7cKHkQ.jpg

В grub2 в доп параметрах старых ядер не предлагали....
вытер в grub2 quiet splash, увидел ещё это:
https://pp.userapi.com/c636822/v636822082/54ec4/dQlWan0jZuY.jpg

Предполагаю, что у меня не стартуют иксы из-за неизвестного мне модуля plymouth, пишущего «starting wait for plymouth boot screen». Смог зайти в tty2:
https://pp.userapi.com/c636822/v636822733/61354/DMwdqYs9spo.jpg

Дальше пока думаю... Обновился бл$ть...

plymouth - это splash для консоли.

X сервер у тебе не запускается из-за ошибки, которую ты можешь узнать в логе xorg-server`а, Xorg.0.log.

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

Ты x сессию запускаешь по startx или у xorg-server сам запускался? Если да, то смотри лог уже запущенного сервера в /var/log/Xorg.0.log

kostik87 ★★★★★
()
Plymouth — это проект из Fedora, обеспечивающий загрузку системы без бегущих надписей (логов) на экране. Он базируется на kernel mode setting (KMS, установка разрешения и глубины цвета на уровне ядра) для обеспечения родного разрешения экрана на раннем этапе загрузки, после чего отображает привлекательный загрузочный экран вплоть до этапа выбора пользователя. 

Пересобирать plymouth уже пробовал?

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

Зачем мне кого-то пересобирать? Может ещё ядро перекомпилить, а то глаза что-то недостаточно красные.

За шасщифровку Plymouth спасибо, но я лично из груба выпилил все quiet splash - так красивее и информативнее, когда строчки лога бегут.

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

Он сам пытается стартовать, я его в tty2 просто для теста попробовал запустить. Он работает, но висит. Смотрите скрины...
Как остановить иксы, может я их ручками стартану, заново запущу обновление, и они заработают?

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

Он работает, но висит. Смотрите скрины...

Нет, это ты смотри его лог, /var/log/Xorg.0.log.

Но вообще я, скорее всего, не особо смогу тебе помочь. У меня Gentoo без systemd, в Gentoo xorg-server запускается от root, а не от пользователя, как в Arch Linux.

Как остановить иксы,

Останови unit который их запускает.

и они заработают?

Для начала посмотри лог xorg-server`а, который запускается unit`ом или как он у тебя запускается?

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

Вот низ лога. Только мне он ни о чем не говорит.
https://pp.userapi.com/c636822/v636822413/61e17/oUYOxf95vV0.jpg

«Останови unit который их запускает.» - а как? я его имени не знаю.

Удалил нафиг не нужный plymouth. не помогло.
Сейчас загрузка останавливается на записи:
[ OK ] Started TPL system startup/shutdown

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

я его имени не знаю.

systemctl просто запущенный без ключей и параметров выдаст тебе полный список запущенного барахла.

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

Я там мало что понял, кто того, что имени или PID для скармливания pkill или killall там нет.

похоже на xorg там нет

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

У меня slim.service висит, если его прибить — упадет вся графика. А сам процесс Xorg в top посмотри — про pkill/killall знаешь, а где смотреть нет.

может я их ручками стартану, заново запущу обновление,

Обновиться можешь и сейчас из консоли, команда sudo dnf upgrade. Или ты там сеть графическим апплетом поднимаешь?

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

я их киляю, но они не умирают. htop пишет что все на месте. сеть есть проводная, вафля в гае поднималась....
я уже проовал откатывать все значимые пакеты... без эффекта

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

Ну так загрузись просто в многопользовательский режим, графика аатоматичнски не будет запущена — допиши к параметрам ядра в грубе циферку 3.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

А что такое " многопользовательский режим"? разве я и так не в нём? Когда он меня в tty2 логин пароль спрашивает, это не многопользовательский разве?
«допиши к параметрам ядра в грубе циферку 3.» - а куда именно не подскажите?

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

Нет такого файла пишет. Написал правильно, не в этом дело..

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

Интересно, спасибо. Но 3й мне не помог.. А как освободить сокет, который иксы получить не могут, что бы почитать?

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

Да, у меня на убунте было дело, тоже иксы слетели. Выяснилось, что просто симлинк слетел. Вот как бы мне тут проверить все необходимые симлинки на корректность?

А насчёт иксов - может мне какую их папку переименовать, чтобы они физически загрузиться не могли, и не цеплялись за этот сокет?

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

sudo dnf upgrade

Чёрт, что то меня переклинило что у тебя фёдора....

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

Ты так говоришь «мамкин хакир», как будто это плохо.

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


Вот ещё глянул ~/.local/share/sddm/xorg-session.log
XIO: fatal IO error 16 (Устройство или ресурс занято) on x server ':0" after 198967341 known processed) with 0 events remaining.

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

Это sddm. Я его удалил, и система на tty1 (в манджаро иксы грузятся на tty1) успешно вывалилась в консоль. я залогинился в tty1, запустил: startx и сессия рабочего стало в КДЕ запустилась, как если бы все было ок вообще)

как сбросить конфиги sddm в дефолт я не знаю. или это краш из-за зависимости от QT...

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

Если тебе не нужно несколько пользователей на одном компе, то настрой автовход в tty и автостарт иксов, не мучай эти дм (а говорили манжара стабильная).

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

1) я не знаю, как сделать автостарт иксов. 2) мне не нужен автовход.

Манжара вечно с этими ср*ными обновлениями сюрпризы выкидывает(

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

А как это сделать, и как его активировать?
Например пробовал sudo pacman -S lightdm && systemctl start lightdm.service - не заработало.

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

словил:
$ systemctl enable slim.service
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
bash: 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.

ООПС!

Удалил этот битый симлинк:
sudo rm /etc/systemd/system/display-manager.service

$ systemctl enable slim.service
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/slim.service.

После этого удалось
systemctl start slim.service

Однако слим не знает списка имен, и логин приходится вводить вручную,никаких настроек, индикаций языка, ну очень все простенько) Ну хоть не нужно в консоли startx вводить, то есть уже хорошо.

И тут мне пришло в голову, почему бы не удалить slim, и не поставить обратно sddm? Ведь я только что удалил ведущий в никуда битый симлинк (/etc/systemd/system/display-manager.service) ?

Сказано- сделано. Выхожу в текстовую консоль tty2, выключаю, деактивирую и сношу slim:

sudo systemctl stop slim.service
sudo systemctl disable slim.service
yaourt -R slim

Ставлю sddm обратно, активирую и включаю:

yaourt -S sddm
sudo systemctl enable sddm.service
sudo systemctl start sddm.service

перезагружаюсь, всё работает! Однако тема оформления какая-то дефолтно убогая стоит. Изменяю её через конфиг, ставлю andromeda. До этого поле было пустым:

sudo nano /etc/sddm.conf

[Theme]
# Current theme name
Current=andromeda

Перезагружаюсь - всё работает как до сбоя. Спасибо всем за помощь, без вас бы я не разобрался. Опять виною битые симлинки. Может есть команда на поиск битых симлинков, чтобы в случае сбоя не логи парсить,а сперва поискать эти слабые звенья?

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