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 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.