Puncte:3

Captura de ecran OBS Wayland nu funcționează pe GNOME

drapel in

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 afișaje scalate Wayland

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

Puncte:0
drapel cn

Într-adevăr, poate exista o compatibilitate cu versiunea. Abia recent, OBS-studio a completat suportul pentru Wayland. Astfel, fie

  • Rulați Gnome pe Xorg
  • sau instalați o versiune mai recentă, de ex. folosind PPA-ul dezvoltatorilor OBS sau instalarea prin Snap sau Flatpak (acesta din urmă nu este activat implicit pe Ubuntu).

Oricum, va trebui să faceți upgrade la Ubuntu 21.10 în curând, deoarece suportul pentru 21.04 se va încheia în curând.Versiunea de OBS care vine cu Ubuntu 21.10 acceptă Wayland.

Begus avatar
drapel in
Nici pe versiunile mai noi de OBS nu funcționează. Și rularea Xorg nu abordează problema mea, deoarece asta este exact ceea ce încerc să evit. Ce nu înțeleg, de ce partajarea ecranului funcționează impecabil în, de ex. MS Teams sau Zoom, dar nu pe OBS. În cele din urmă voi face upgrade la 21.10, mulțumesc pentru memento. Am făcut upgrade inițial când a apărut, dar am avut probleme cu driverul grafic care nu funcționează, așa că am revenit la 21.04. Sper că problemele mele vor fi rezolvate atunci.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.