Am încercat să-mi capturez ecranul cu OBS atât de mult timp pe Wayland, dar nu am reușit să funcționeze cu adevărat.
Rulez Ubuntu 21.04 cu GNOME 3.38.4 și Wayland, OBS 27.1.3, xdg-desktop-portal 1.8.1-1, xdg-desktop-portal-gtk 1.8.0-1 și pipewire 0.3.24-3. Versiunile acestor pachete au fost instalate automat.
Când încerc să capturez un ecran sau o aplicație, primesc doar un ecran negru și următoarele mesaje de la OBS:
info: [pipewire] modurile de cursor disponibile:
info: [pipewire] - Metadate
info: [pipewire] - Întotdeauna vizibil
info: [pipewire] - Ascuns
info: PipeWire inițializat (numele expeditorului: 1_455)
info: utilizatorul a adăugat sursa „Captură ecran (PipeWire)” (pipewire-desktop-capture-source) la scena „Scenă”
info: [pipewire] sesiune screencast creată
info: [pipewire] cere desktopâ¦
info: desktop [pipewire] selectat, se configurează screencast
[W][04590.125806][ module-rtkit.c: 200 translate_error()] Eroare RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.125821][ module-rtkit.c: 460 set_nice()] nu a putut seta nice-level la -11: Permisiunea refuzată
[W][04590.125972][ module-rtkit.c: 200 translate_error()] Eroare RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129800][ module-rtkit.c: 200 translate_error()] Eroare RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129980][ module-rtkit.c: 200 translate_error()] Eroare RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129994][ module-rtkit.c: 633 impl_acquire_rt()] nu a putut face firul în timp real: permisiunea refuzată
info: [pipewire] a creat fluxul 0x559a9a9d4e10
info: [pipewire] redare fluxâ¦
[E][04590.130755][ stream.c: 365 stream_set_state()] flux 0x559a9a9d4e10: eroare tip/versiune greșită de resursă
eroare: [pipewire] Eroare id:2 seq:2 res:-71 (Eroare necunoscută -71): tip/versiune greșită de resursă
[W][04590.130905][ impl-node.c: 386 suspend_node()] node 0x559a9be9db00: eroare unset format intrare: eroare de intrare/ieșire
eroare: [pipewire] Eroare id:0 seq:3 res:-2 (Eroare necunoscută -2): resursă necunoscută 2 op:2
eroare: [pipewire] Eroare id:0 seq:4 res:-2 (Eroare necunoscută -2): resursă necunoscută 2 op:3
Și următoarele mesaje de la xdg-desktop-portal-gtk:
28 octombrie 14:00:12 saphuntu systemd[6864]: Se pornește serviciul Portal (implementarea GTK+/GNOME)...
Okt 28 14:00:12 saphuntu systemd[6864]: Serviciul Portal a început (implementarea GTK+/GNOME).
28 octombrie 14:00:16 saphuntu xdg-desktop-por[48783]: tip de fereastră părinte netratată
28 octombrie 14:00:16 saphuntu xdg-desktop-por[48783]: Nu s-a putut asocia fereastra portalului cu fereastra părinte
28 octombrie 14:00:17 saphuntu xdg-desktop-por[48783]: g_app_info_get_display_name: afirmația „G_IS_APP_INFO (appinfo)” a eșuat
Am încercat să setez variabila QT_QPA_PLATFORM la „wayland” sau „xcb”, ceea ce nu a schimbat nimic.
Am citit undeva că ar putea fi o incompatibilitate de versiune (și am observat mesajul de eroare „tip/versiune greșită de resursă”), dar sincer nu am nicio idee unde se află problema.
Orice sugestii?
EDITAȚI | ×:
După o actualizare a sistemului, Pipewire pare să funcționeze acum. Dar numai afișajele nescalate sunt afișate corect. Cele la scară, totuși, arată foarte funky și sunt inutilizabile. Din păcate, nu pot spune ce a rezolvat (parțial)... Sunt încă pe Ubuntu 21.04.

Captură de afișare OBS pe un afișaj UHD cu scalare de 1,5x