Не загружается KDE Plasma под пользователем, только под root (openSUSE Leap 15.4)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

openSUSE Leap 15.4
KDE Plasma 5.24.4
Kernel 5.14.21-150400.24.33-default (64-bit)
Graphic Platform X11
Видеокарта Radeon R9 290X (Kernel driver in use: radeon, Kernel modules: radeon, amdgpu)

____________________________________
После обновления программ не загружается система.
Сразу переходит в Rescue Mode.
После ввода пароля root и выполнения startx KDE Plasma загружается.
Смена пользователя невозможна - только root.
Создал нового пользователя - ничего не изменилось.

Компьютер работал несколько лет без замечаний еще с openSUSE 12.X.
Подскажите, пожалуйста, куда копать?
Спасибо сказали:
Kopilov
Сообщения: 953
ОС: [K]Ubuntu, Debian

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение Kopilov »

Под новым пользователем можно зайти в режиме консоли? Может ли он создавать файлы в домашней директории?
Спасибо сказали:
Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

Kopilov писал:
08.02.2023 16:35
Под новым пользователем можно зайти в режиме консоли? Может ли он создавать файлы в домашней директории?

Не получается.
Из Rescue Mode после ввода пароля root выполнил:

Код: Выделить всё

systemctl restart xdm
Plasma загрузилась под пользователем. Работает, но оболочка глючит - зависает, фризит.
Серфинг в браузере без проблем, не зависает, все быстро грузится, видео работает.
Попытался сменить пользователя, открылся выбор старого и нового, но после ввода пароля во время загрузки сессии экран с лампочкой) намертво завис. Перезагрузил кнопкой, система снова вошла в черный экран. После рестарта xdm Plasma загрузилась.
Добавлено (18:14):
Надо смотреть логи. Подскажите, пожалуйста, что и где.
Система работала, как часы несколько лет, только обновлялся, в механизм не лазил, забыл, да и многое уже изменилось.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение Bizdelnick »

Во-первых, не надо заходить в графику под root, это чревато.
Поясните, что значит
KAPABAH писал(а):
08.02.2023 16:09
Сразу переходит в Rescue Mode.
Как это выглядит? Какие сообщения выводятся при этом?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

Bizdelnick писал:
08.02.2023 19:26
Во-первых, не надо заходить в графику под root, это чревато.
Поясните, что значит
KAPABAH писал(а):
08.02.2023 16:09
Сразу переходит в Rescue Mode.
Как это выглядит? Какие сообщения выводятся при этом?
1. Согласен, но проверить, запускается ли оболочка под root (startx), надо было.
2. Сообщения привожу полностью:

Код: Выделить всё

You are in rescue mode. After loggining in, type "journalctl -xb" to view system logs, "systemctl reboot", "systemctl default" or "exit" to boot into default mode. '"
Dlya prodolzheniya vvedite parol' root
(ili nazhmite Control-D dlya prodolzheya):_
Лог смотрел, там были красные строки.
При попытке загрузиться по "default" загрузка KDE Plasma не происходит - виснет, ждал час - ничего не произошло.
Если после логина, как root, выполнить:

Код: Выделить всё

systemctl status xdm
, то наблюдается следующий вывод:

Код: Выделить всё

display-manager.service - X Display Manager
Loaded: loaded (/usr/lib/systemd/display-manager.service; enabled; vender preset: enabled)
Active: inactive (dead)
При выполнении затем:

Код: Выделить всё

systemctl restart xdm
загружается KDE Plasma под простым пользователем.
Снова выполняю:

Код: Выделить всё

systemctl status xdm
Вывод:

Код: Выделить всё

display-manager.service - X Display Manager
   Loaded: oaded (/usr/lib/systemd/display-manager.service; enabled; vender preset: enabled)
   Active: active (running) since Wed 2023-02-08 20:12:18 MSK; 43s ago
   Process: 1561 ExecStart=/usr/lib/systemd/display-manager start (code=exited, status=0(SUCCESS)
   Main PID: 1582 (sddm)
   Tasks: 17 (limit: 4915)
   CGroup: /system.slice/display-manager.service
                  L 1582 /usr/bin/sddm
                  L 1584 /usr/bin/X -nolisten tcp -auth ?run/sddm/{cb8284c0-da1c-4329-acf6-ce84f4baa6c3} -background none -noreset -displayfd 17>
Добавлено (20:38):
Простите за ошибки - набирал руками с фото на телефоне.
Вижу вон: "oaded" вместо "loaded"...
Последний раз редактировалось Bizdelnick 09.02.2023 02:31, всего редактировалось 1 раз.
Причина: форматирование
Спасибо сказали:
Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

Обнаружил, что многие сервисы не запущены.
Например, для запуска telegram потребовалось сначала запустить snapd и apparmor.
В YaST -> Управление службами видно, что некоторые, у которых отмечен запуск "При загрузке" имеют статус "Неактивен (Мёртв)" (firewalld, bluetooth, kbdsettings и др.)
На сегодня хватит, по возможности завтра после работы или послезавтра, планирую продолжить.
Буду признателен, если кто-нибудь даст советы.
Добавлено (21:54):
Забыл написать, что диски проверены, ошибок не обнаружено.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение Bizdelnick »

KAPABAH писал(а):
08.02.2023 20:34
Лог смотрел, там были красные строки.
Так, и что же в них было? Можно фото, чтобы руками не вбивать.
KAPABAH писал(а):
08.02.2023 21:45
Обнаружил, что многие сервисы не запущены.
Всё правильно, на то он и resque mode. Но надо не запускать их вручную, а разбираться в первопричине, почему systemd Вас в этот rescue mode выкинул.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1475
ОС: Slackware

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение UnixNoob »

KAPABAH
Вам может стоит еще раз обновление запустить, ощущение что вы или не увидели какую-то ошибку или что-то после обновления не выполнили.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

Bizdelnick писал:
09.02.2023 02:34
Так, и что же в них было? Можно фото, чтобы руками не вбивать.
Сейчас времени не хватает, но постараюсь выложить.
UnixNoob писал:
09.02.2023 12:12
Вам может стоит еще раз обновление запустить, ощущение что вы или не увидели какую-то ошибку или что-то после обновления не выполнили.
Спасибо. Тоже подумываю запустить эту же версию openSUSE Leap в режиме обновления.
Спасибо сказали:
Аватара пользователя
KAPABAH
Сообщения: 34
ОС: openSUSE Leap 15.5

Re: Не загружается KDE Plasma под пользователем, только под root

Сообщение KAPABAH »

Простите за долгую паузу, но наконец дошли руки довести информацию. Может быть, кому-то пригодится.
Выполнил обновление до 15.5 - система обновилась, но проблема осталась.
Покопался в интернете и понял, в чем может быть проблема.
В современных системах с **systemd** загрузка системы управляется через **таргеты** (targets), которые заменяют старые runlevel’ы. Таргет, который отвечает за запуск графического интерфейса, называется **graphical.target**.
Так как система загружается в консольном режиме, логи критических ошибок не показывают, а после выполнения запуска дисплейного менеджера командой

Код: Выделить всё

systemctl start xdm
переходит в графический режим, выполнил следующие действия:
  • 1. Проверил, какой таргет активный, выполнив команду:

    Код: Выделить всё

    sudo systemctl get-default
    Ответ был:

    Код: Выделить всё

    multi-user.target
    т.е. консольный режим.
    2. Тогда активировал 'graphical.target' командой:

    Код: Выделить всё

    sudo systemctl set-default graphical.target
    .
    3. Выполнил перезагрузку.
Все решилось, система загрузилась нормально в графическом режиме. Попутно ушли прочие сопутствующие проблемки, типа отключенной ntp, не загружались профили AppArmor и пр.
Проблема появилась при обновлении системы, подробности уже не помню, но обычно обновляю командой zypper dup из runlevel 3 через провод (ethernet). Видимо, при возникшем тогда сбое система зафиксировала консольный режим по умолчанию, но, возможно, причина была другая.

Всем спасиБо. Вопрос решен.
Спасибо сказали: