Bug 55164

Summary: Запись экрана невозможна в wayland
Product: Branch p11 Reporter: Kostevich Arseniy <kostevichae>
Component: xdg-desktop-portalAssignee: Антон Мидюков <midyukov-anton>
Status: CLOSED WORKSFORME QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: antohami, blinovdv, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
URL: https://github.com/flatpak/xdg-desktop-portal/issues/1167

Description Kostevich Arseniy 2025-07-11 11:17:05 MSK
Платформа:
Workstation K 11.0

Версия пакета:
obs-studio-31.0.3-alt1

Шаги для воспроизведения: 
1. В Wayland сессии запустить obs -> Добавить источник

Ожидаемый результат:
В списке источников присутствует "Захват экрана(PipeWire)"

Фактический результат:
В списке источников нет "Захват экрана(PipeWire)"

Дополнительная информация:
1. Проверялось на ВМ Proxmox, а также на реальном стенде Huawei Matebook D15.
2. В p11 на Workstation 11.0 не воспроизводится.
3. В Sisyphus(obs-studio-31.0.3-alt1) на kworkstation не воспроизводится.

Как будто чего-то не хватает в системе.
Comment 1 Антон Мидюков 2025-07-11 11:19:12 MSK
systemctl status --user pipewire.service
Comment 2 Kostevich Arseniy 2025-07-11 11:22:25 MSK
(Ответ для Антон Мидюков на комментарий #1)
> systemctl status --user pipewire.service

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
     Active: active (running) since Fri 2025-07-11 11:20:50 MSK; 1min 5s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2269 (pipewire)
      Tasks: 4 (limit: 4670)
     Memory: 5.9M (peak: 6.2M)
        CPU: 42ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2269 /usr/bin/pipewire

июл 11 11:20:50 kworkstation-11-0-x86-64-20250711.localdomain systemd[2138]: Started pipewire.service - PipeWire Multimedia Service.
Comment 3 Антон Мидюков 2025-07-13 05:44:45 MSK
Я проверил, что в Проверочный LiveCD у Workstation K 11.0 работает. Сеанс то точно wayland?
echo $XDG_SESSION_TYPE
Comment 4 Sergey V Turchin 2025-07-14 11:13:54 MSK
systemctl --user status xdg-desktop-portal
systemctl --user status plasma-xdg-desktop-portal-kde
Comment 5 Kostevich Arseniy 2025-07-14 11:24:01 MSK
(Ответ для Sergey V Turchin на комментарий #4)
> systemctl --user status xdg-desktop-portal
● xdg-desktop-portal.service - Portal service
     Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal.service; static)
     Active: active (running) since Mon 2025-07-14 10:23:37 MSK; 56min ago
   Main PID: 10557 (xdg-desktop-por)
      Tasks: 7 (limit: 9197)
     Memory: 4.5M (peak: 5.6M)
        CPU: 1.073s
     CGroup: /user.slice/user-709000366.slice/user@709000366.service/session.slice/xdg-desktop-portal.service
             └─10557 /usr/libexec/xdg-desktop-portal

systemd[10507]: Starting xdg-desktop-portal.service - Portal service...
systemd[10507]: Started xdg-desktop-portal.service - Portal service.
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10648: Could not fstatat ns/pid: Это не каталог
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10648: Could not fstatat ns/pid: Это не каталог
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10649: Could not fstatat ns/pid: Это не каталог
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10649: Could not fstatat ns/pid: Это не каталог
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10782: Could not fstatat ns/pid: Это не каталог
xdg-desktop-por[10557]: Realtime error: Could not get pidns for pid 10782: Could not fstatat ns/pid: Это не каталог

> systemctl --user status plasma-xdg-desktop-portal-kde
○ plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE
     Loaded: loaded (/usr/lib/systemd/user/plasma-xdg-desktop-portal-kde.service; static)
     Active: inactive (dead)

Включил сервис, но источник в obs не появился

● plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE
     Loaded: loaded (/usr/lib/systemd/user/plasma-xdg-desktop-portal-kde.service; static)
     Active: active (running) since Mon 2025-07-14 11:15:04 MSK; 7min ago
   Main PID: 26998 (xdg-desktop-por)
      Tasks: 6 (limit: 9197)
     Memory: 20.4M (peak: 23.4M)
        CPU: 239ms
     CGroup: /user.slice/user-709000366.slice/user@709000366.service/session.slice/plasma-xdg-desktop-portal-kde.service
             └─26998 /usr/libexec/xdg-desktop-portal-kde

systemd[10507]: Starting plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE...
systemd[10507]: Started plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE.
Comment 6 Kostevich Arseniy 2025-07-14 11:29:17 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Я проверил, что в Проверочный LiveCD у Workstation K 11.0 работает. Сеанс то
> точно wayland?
> echo $XDG_SESSION_TYPE
Да, точно wayland
$ echo $XDG_SESSION_TYPE 
wayland

В X11 запись экрана работает: присутствуют источники "Захват окна(Xcomposite)" и "Захват экрана(XSHM)"
Comment 7 Kostevich Arseniy 2025-07-14 11:36:15 MSK
(Ответ для Kostevich Arseniy на комментарий #5)
> Включил сервис, но источник в obs не появился
Перезашёл в сессию, сервис loaded/failed:
× plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE
     Loaded: loaded (/usr/lib/systemd/user/plasma-xdg-desktop-portal-kde.service; static)
     Active: failed (Result: core-dump) since Mon 2025-07-14 11:32:29 MSK; 1min 11s ago
    Process: 31782 ExecStart=/usr/libexec/xdg-desktop-portal-kde (code=dumped, signal=ABRT)
   Main PID: 31782 (code=dumped, signal=ABRT)
        CPU: 52ms

xdg-desktop-portal-kde[31782]: Authorization required, but no authorization protocol specified
xdg-desktop-portal-kde[31782]: qt.qpa.xcb: could not connect to display :0
xdg-desktop-portal-kde[31782]: qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
xdg-desktop-portal-kde[31782]: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
xdg-desktop-portal-kde[31782]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
xdg-desktop-portal-kde[31782]: Available platform plugins are: wayland, wayland-egl, eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, xcb.
systemd-coredump[31802]: Process 31782 (xdg-desktop-por) of user 709000366 terminated abnormally without generating a coredump.
systemd[10507]: plasma-xdg-desktop-portal-kde.service: Main process exited, code=dumped, status=6/ABRT
systemd[10507]: plasma-xdg-desktop-portal-kde.service: Failed with result 'core-dump'.
systemd[10507]: Failed to start plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE.

Перезапустил сервис, запись экрана заработала.
Comment 8 Блинов Денис Вячеславович 2025-12-30 17:55:41 MSK
Не воспроизводится на версии пакета:
obs-studio-31.1.2-alt1.x86_64 (p11)
obs-studio-32.0.4-alt1-alt1.x86_64 (сизиф)
Платформы:
p11-education-11.0-x86-64-kde
p11-kworkstation-11.2-x86-64
p11-workstation-11.1-x86-64

Источник "Захват экрана(PipeWire)" доступен без перезапуска сервиса