LINUX.ORG.RU

Altlinux Workstation K 11.4. Не запускается Wayland сессия

 


0

1

В какой-то момент перестала запускаться Wayland сессия, либо после обновления пакетов, либо после замены видеокарты. На текущий момент имею:

Операционная система: ALT 11.4
Версия KDE Plasma: 6.7.5
Версия KDE Frameworks: 6.30.0
Версия Qt: 6.11.2
Версия ядра: 6.18.55-6.18-alt1 (64-бита)
Графическая платформа: X11
Процессоры: 16 × AMD Ryzen 7 5800X 8-Core Processor
Память: 32 ГиБ ОЗУ (31,3 ГиБ доступно)
Графический процессор: AMD Radeon RX 9070 XT
Название продукта: B550 Steel Legend

Раньше стояла AMD Radeon RX 6700 XT. Я точно помню, что после обновления с 10.3 до 11.4 у меня сессия Wayland запускалась. Теперь при попытке запустить Wayland сессию получаю черный экран, а потом возвращает в lightdm. С иишкой уже всё попробовал, что смог, результата 0. Кто-нибудь сталкивался с таким? Есть мысли по этому поводу?



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

Попробуй с чистым профилем. Создай нового пользователя для тестов, и если в нём работает, то проблема где-то в ~/.config.

Aceler ★★★★★
()

А ещё, если ты обновился с 6700 на 90xx, можно почистить в ~/.cache кэш шейдеров. У меня была такая проблема, к Wayland она отношения не имеет, это какие-то заморочки драйвера.

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

Создал нового пользователя, поведение такое же - черный экран при попытке запустить сессию wayland. А потом возврат в lightdm. Как я понимаю /.cache уже можно не чистить, т.к. пользователь другой, проблема та же, а у нового пользователя свои /.cache и /.config.

NorfLoud
() автор топика
Ответ на: комментарий от alexei-i

Иксы работают - x11. Меня беспокоит момент перехода на kde 6.8. Там их (x11) планируют вырезать. И чего в таком случае делать будет не очень понятно…

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

Я всё никак не пойму что вы все так боитесь что в вашем дистре, возможно и вероятно планируют вырезать X11? Если что-то сейчас может работать и на иксах и на вялом, например KDE, и допустим завтра при обновлении у тебя выпилят X11, то ты так же всё просто запустишь, но уже на вялом ибо это абсолютно независимые вещи и могут быть установлены одновременно. Так что пользоваться вайландом сейчас вообще нет никакого ни смыслового ни практического смысла, при наличии в текущей системе X11. Просто пользуйся тем что работает.

И чего в таком случае делать будет не очень понятно

Ничего ты делать не будешь, просто загрузишь DE с чем-то другим, к тому моменту когда или если выкинут X11, могут выкинуть и сам Wayland и везде начнёт писать переходите скорее на UIPipe какой мол всё иное устарело заброшено, кал мамомнта, для старпёров, небизапасна, не современно, и ваще ты чё лох чтоль? Ставь XYZ иначе бабайка придёт и задопу кусь!

anonymous
()

Запусти в терминале(ctrl+alt+f4) journalctl --user и смотри что там пишется во время логина в кеды

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

Я помню, что после обновления с 10 на 11 у меня был и lightdm и sddm. sddm я удалил, т.к. «нагуглил», что в 11 версии Альта используется lightdm.

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

Иксы работают - x11. Меня беспокоит момент перехода на kde 6.8. Там их (x11) планируют вырезать. И чего в таком случае делать будет не очень понятно…

В p11 обещают, что не будет 6.8. Только в p12, и уже 6.9 минимум. Поддержку p10 до конца следующего года продлили, так что на p11, думаю, пожить можно ещё какое-то время будет.

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

Раньше стояла AMD Radeon RX 6700 XT. Я точно помню, что после обновления с 10.3 до 11.4 у меня сессия Wayland запускалась.

С очередной MESA в p11 какие-то старые Radeon отпали. Но у меня их нет, краем глаза только зацепил обсуждение. Вроде на форуме было.

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

Так этот из новых, а поставил оп еще более новый - последнее поколение. То есть проблема может быть в обратную сторону - железо слишком новое для ядра и месы

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

Так этот из новых, а поставил оп еще более новый

А, я не на ту цифру посмотрел. На процессор - 5800X.

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

значит у тебя видимо на каком-то другом VT уже запущено что-то графическое, что оккупировало /dev/dri/card1.

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

О, на арче такое же поймал с обновлением 6.5 => 6.6 (или 6.6 => 6.7? Не помню точно).

Долго пытался вяснить с нейронками и безрезультатным поиском что это и что с этим делать (выглядит будто KWin блокирует сам себя). Решилось удалением месы, драйверов vulkan вместе со всем что от них зависит, с переустановкой после.

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

Команда ls -l /dev/dri/by-path/ даёт такой результат:

итого 0
lrwxrwxrwx 1 root root  8 окт 31 11:56 pci-0000:07:00.0-card -> ../card1
lrwxrwxrwx 1 root root 13 окт 31 11:56 pci-0000:07:00.0-render -> ../renderD128

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

смотрим:

ls -l /dev/dri/card1 если владелец  root, а группа  video, то пользователь должен состоять в группе video

lsmod | grep -E amdgpu

journalctl -b -1 | grep -i drm # логи предыдущей загрузки journalctl -f -n 50 | grep -i drm # свежие логи в реальном времени

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

Я уже добавлял пользователя в группу video и render - ничего не менялось. По умолчанию в alt linux пользователь относится к группе 500. Команда lsof /dev/dri/card1 даёт такой вывод, в менеджере входа до попытки запустить сессию wayland (ctrl+alt+f3 под root):

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
X       69273 root  mem    CHR  226,1           569 /dev/dri/card1
X       69273 root   13u   CHR  226,1      0t0  569 /dev/dri/card1
X       69273 root   14u   CHR  226,1      0t0  569 /dev/dri/card1
X       69273 root   18u   CHR  226,1      0t0  569 /dev/dri/card1
X       69273 root   19u   CHR  226,1      0t0  569 /dev/dri/card1
X       69273 root   20u   CHR  226,1      0t0  569 /dev/dri/card1

И после попытки запустить сессию wayland (ctrl+alt+f3 под root):

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
X       70186 root  mem    CHR  226,1           569 /dev/dri/card1
X       70186 root   13u   CHR  226,1      0t0  569 /dev/dri/card1
X       70186 root   15u   CHR  226,1      0t0  569 /dev/dri/card1
X       70186 root   18u   CHR  226,1      0t0  569 /dev/dri/card1
X       70186 root   19u   CHR  226,1      0t0  569 /dev/dri/card1
X       70186 root   20u   CHR  226,1      0t0  569 /dev/dri/card1

Ответ на команду ls -l /dev/dri/card1 такой: crw-rw----+ 1 root xgrp 226, 1 Oct 31 20:41 /dev/dri/card1 Ответ на команду lsmod | grep -E amdgpu такой:

amdgpu              14757888  10
drm_buddy              12288  1 amdgpu
amdxcp                 12288  1 amdgpu
i2c_algo_bit           12288  1 amdgpu
drm_ttm_helper         16384  2 amdgpu
ttm                   122880  2 amdgpu,drm_ttm_helper
drm_exec               12288  1 amdgpu
drm_panel_backlight_quirks    12288  1 amdgpu
gpu_sched              69632  1 amdgpu
drm_suballoc_helper    16384  1 amdgpu
video                  81920  1 amdgpu
drm_display_helper    282624  1 amdgpu
cec                    73728  2 drm_display_helper,amdgpu

Логи я пишу в файл командой для журнала journalctl -S "5 minutes ago" --no-pager > journal.log после попытки запустить сессию wayland (ctrl+alt+f3 под root):

Oct 31 12:03:48 loud-8 systemd[5820]: Reached target graphical-session-pre.target - Session services which should run early before the graphical session is brought up.
Oct 31 12:03:48 loud-8 systemd[5820]: Started plasma-kwin_wayland.service - KDE Wayland Compositor.
Oct 31 12:03:48 loud-8 systemd[5820]: Starting plasma-kcminit.service - KDE Config Module Initialization...
Oct 31 12:03:48 loud-8 systemd[5820]: Starting plasma-ksplash.service - Splash screen shown during boot...
Oct 31 12:03:48 loud-8 systemd[5820]: Started kde-baloo.service - Baloo File Indexer Daemon.
Oct 31 12:03:48 loud-8 systemd[5820]: Started plasma-kglobalaccel.service - KDE Global Shortcuts Server.
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.6' (uid=500 pid=5973 comm="/usr/bin/kcminit_startup" label="kernel")
Oct 31 12:03:48 loud-8 systemd[5820]: Starting xdg-desktop-portal.service - Portal service...
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.7' (uid=500 pid=5975 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
Oct 31 12:03:48 loud-8 systemd[5820]: Starting xdg-permission-store.service - sandboxed app permission store...
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
Oct 31 12:03:48 loud-8 systemd[5820]: Started xdg-permission-store.service - sandboxed app permission store.
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.7' (uid=500 pid=5975 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
Oct 31 12:03:48 loud-8 systemd[5820]: Starting xdg-document-portal.service - flatpak document portal service...
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents'
Oct 31 12:03:48 loud-8 systemd[5820]: Started xdg-document-portal.service - flatpak document portal service.
Oct 31 12:03:48 loud-8 rtkit-daemon[2665]: Supervising 0 threads of 0 processes of 0 users.
Oct 31 12:03:48 loud-8 rtkit-daemon[2665]: Supervising 0 threads of 0 processes of 0 users.
Oct 31 12:03:48 loud-8 rtkit-daemon[2665]: Supervising 0 threads of 0 processes of 0 users.
Oct 31 12:03:48 loud-8 dbus-daemon[5948]: [session uid=500 pid=5948 pidfd=5] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.kde' unit='plasma-xdg-desktop-portal-kde.service' requested by ':1.7' (uid=500 pid=5975 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
Oct 31 12:03:48 loud-8 lact[2390]: 2026-10-31T09:03:48.700638Z  INFO lact_daemon::server::handler: got reload event, reloading GPUs
Oct 31 12:03:48 loud-8 lact[2390]: 2026-10-31T09:03:48.707830Z  INFO lact_daemon::server::handler: initialized amd controller for GPU 1002:7550-1849:5414-0000:07:00.0 at '/sys/class/drm/card1/device' (<Unknown>)
Oct 31 12:03:48 loud-8 lact[2390]: 2026-10-31T09:03:48.707841Z  INFO lact_daemon::server::handler: GPU list reloaded with 1 devices, reapplying configuration
Oct 31 12:03:48 loud-8 lact[2390]: 2026-10-31T09:03:48.708524Z  INFO lact_daemon::server::handler: configuration applied
Oct 31 12:03:48 loud-8 kwin_wayland_wrapper[5967]: WARNING: radv is not a conformant Vulkan implementation, testing use only.
Oct 31 12:03:48 loud-8 kwin_wayland_wrapper[5967]: No backend specified, automatically choosing drm
Oct 31 12:03:48 loud-8 kwin_wayland_wrapper[5967]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
Oct 31 12:03:48 loud-8 kwin_wayland_wrapper[5967]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
Oct 31 12:03:48 loud-8 kwin_wayland_wrapper[5967]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)

Ну и дальше куча повторов этого сообщения.

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

Oct 31 12:03:48 loud-8 lact[2390]: 2026-10-31T09:03:48.700638Z INFO lact_daemon::server::handler: got reload event, reloading GPUs

Так стопе. У тебя жи радеон. Этого хрустя ты зачем поставил?

ls -l /dev/dri/card1

Симметрично

crw-rw----+ 1 root video 226, 1 Oct 31 06:17 /dev/dri/card1
hargard ★★★
()
Последнее исправление: hargard (всего исправлений: 1)

Отключение Lact и перезагрузка ничего не изменили, всё тоже самое:

окт 31 21:29:26 loud-8 systemd[2416]: Started plasma-kwin_wayland.service - KDE Wayland Compositor.
окт 31 21:29:26 loud-8 systemd[2416]: Starting plasma-kcminit.service - KDE Config Module Initialization...
окт 31 21:29:26 loud-8 systemd[2416]: Starting plasma-ksplash.service - Splash screen shown during boot...
окт 31 21:29:26 loud-8 systemd[2416]: Started plasma-kglobalaccel.service - KDE Global Shortcuts Server.
окт 31 21:29:26 loud-8 systemd[2416]: Started kde-baloo.service - Baloo File Indexer Daemon.
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.6' (uid=500 pid=2568 comm="/usr/bin/kcminit_startup" label="kernel")
окт 31 21:29:26 loud-8 systemd[2416]: Starting xdg-desktop-portal.service - Portal service...
окт 31 21:29:26 loud-8 dbus-daemon[1125]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service' requested by ':1.32' (uid=500 pid=2565 comm="/usr/libexec/kf6/baloo_file" label="kernel")
окт 31 21:29:26 loud-8 systemd[1]: Starting upower.service - Daemon for power management...
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.8' (uid=500 pid=2572 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
окт 31 21:29:26 loud-8 systemd[2416]: Starting xdg-permission-store.service - sandboxed app permission store...
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
окт 31 21:29:26 loud-8 systemd[2416]: Started xdg-permission-store.service - sandboxed app permission store.
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.8' (uid=500 pid=2572 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
окт 31 21:29:26 loud-8 systemd[2416]: Starting xdg-document-portal.service - flatpak document portal service...
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Successfully activated service 'org.freedesktop.portal.Documents'
окт 31 21:29:26 loud-8 systemd[2416]: Started xdg-document-portal.service - flatpak document portal service.
окт 31 21:29:26 loud-8 dbus-daemon[1125]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.34' (uid=500 pid=2572 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
окт 31 21:29:26 loud-8 systemd[1]: Starting rtkit-daemon.service - RealtimeKit Scheduling Policy Service...
окт 31 21:29:26 loud-8 dbus-daemon[1125]: [system] Successfully activated service 'org.freedesktop.RealtimeKit1'
окт 31 21:29:26 loud-8 systemd[1]: Started rtkit-daemon.service - RealtimeKit Scheduling Policy Service.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Successfully called chroot.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Successfully dropped privileges.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Successfully limited resources.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Canary thread running.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Watchdog thread running.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Running.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Supervising 0 threads of 0 processes of 0 users.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Supervising 0 threads of 0 processes of 0 users.
окт 31 21:29:26 loud-8 rtkit-daemon[2602]: Supervising 0 threads of 0 processes of 0 users.
окт 31 21:29:26 loud-8 dbus-daemon[2546]: [session uid=500 pid=2546 pidfd=5] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.kde' unit='plasma-xdg-desktop-portal-kde.service' requested by ':1.8' (uid=500 pid=2572 comm="/usr/libexec/xdg-desktop-portal" label="kernel")
окт 31 21:29:26 loud-8 dbus-daemon[1125]: [system] Successfully activated service 'org.freedesktop.UPower'
окт 31 21:29:26 loud-8 systemd[1]: Started upower.service - Daemon for power management.
окт 31 21:29:26 loud-8 dbus-daemon[1125]: [system] Activating via systemd: service name='org.freedesktop.UDisks2' unit='udisks2.service' requested by ':1.32' (uid=500 pid=2565 comm="/usr/libexec/kf6/baloo_file" label="kernel")
окт 31 21:29:26 loud-8 systemd[1]: Starting udisks2.service - Disk Manager...
окт 31 21:29:27 loud-8 kernel: nvme nvme0: using unchecked data buffer
окт 31 21:29:27 loud-8 dbus-daemon[1125]: [system] Successfully activated service 'org.freedesktop.UDisks2'
окт 31 21:29:27 loud-8 systemd[1]: Started udisks2.service - Disk Manager.
окт 31 21:29:27 loud-8 baloo_file[2565]: qt.dbus.integration: QDBusConnection: name 'org.freedesktop.UPower' had owner '' but we thought it was ':1.33'
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: WARNING: radv is not a conformant Vulkan implementation, testing use only.
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: No backend specified, automatically choosing drm
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
окт 31 21:29:27 loud-8 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
окт 31 21:29:27 loud-8 kwin_wayland_wrapper[2562]: kwin_core: Failed to open /dev/dri/card1 device (Device or resource busy)
NorfLoud
() автор топика
Ответ на: комментарий от NorfLoud

Я уже добавлял пользователя в группу video и render - ничего не менялось. По умолчанию в alt linux пользователь относится к группе 500.

А в группу xgrp?

crw-rw—-+ 1 root xgrp 226, 1 Oct 31 20:41 /dev/dri/card1

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

Failed to open /dev/dri/card1 device (Device or resource busy) - это не про права доступа. права у тебя уже настроены (crw-rw—-+ и группа video), а драйвер amdgpu загружен.

проблема в том, что устройство уже занято  и lsof это прямо показывает: процесс X (X‑сервер) держит /dev/dri/card1.
из‑за этого Wayland‑композитор (kwin_wayland) не может получить доступ к GPU.

сценарий:
ты запускаешь попытку входа в сессию Wayland, находясь на текстовой консоли под root (Ctrl+Alt+F3).
при этом в системе уже работает X‑сессия (процесс X с PID 69273/70186), которая захватила DRM‑устройство.
в Linux нельзя одновременно использовать один и тот же GPU и для X, и для Wayland на уровне ядра.

нюанс: ты делаешь это под root в менеджере входа.
современные DE (KDE, GNOME и тд) не рассчитаны на запуск графической сессии от root.
это ломает авторизацию (PAM, polkit), сессии systemd‑user, а также усложняет доступ к DRM из‑за политик безопасности.

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

Я не так запускаю. После загрузки я попадают на окно выбора сессии, пользователя и ввода пароля - это sddm greeter. Выбираю wayland, пробую войти, получаю черный экран. Меня возвращает в окно sddm greeter. Уже после этого я нажимаю crtl+alt+f3 и иду смотреть все логи журналов и все прочие вещи.

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

ок

lsof показал, что card1 держит процесс X.
значит X‑сервер уже стартовал на этом GPU до того, как ты попытался войти в Wayland, либо стартует параллельно.
в Alt Linux это бывает из‑за автоконфигурации или правил udev/systemd, которые поднимают X на всех GPU по умолчанию

systemctl list-units –type=service | grep -iE ‘x|sddm|display’

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

Чушь все это, даже на пустой системе бага есть.

@NorfLoud убей всю графику и запусти kwin_wayland в голом tty - результат будет тот же. Но зпускать надо через timeout, а то просто повиснет и никакого вывода вообще не покажет.

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

Сиди в иксах, может не всё что нужно есть для вайланд, попробуй поискать и доставить. ИИ-google в помощь.

piwww ★★★★☆
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария