Score:3

การจับภาพหน้าจอ OBS Wayland ไม่ทำงานบน GNOME

ธง in

ฉันพยายามจับภาพหน้าจอด้วย OBS บน Wayland มานานแล้ว แต่ไม่เคยได้ผลเลย

ฉันใช้ Ubuntu 21.04 กับ GNOME 3.38.4 และ Wayland, OBS 27.1.3, xdg-desktop-portal 1.8.1-1, xdg-desktop-portal-gtk 1.8.0-1 และ pipewire 0.3.24-3 เวอร์ชันของแพ็คเกจเหล่านี้ได้รับการติดตั้งโดยอัตโนมัติ

เมื่อฉันพยายามจับภาพหน้าจอหรือแอปพลิเคชัน ฉันพบเพียงหน้าจอสีดำและข้อความต่อไปนี้จาก OBS:

ข้อมูล: [pipewire] โหมดเคอร์เซอร์ที่ใช้ได้:
ข้อมูล: [pipewire] - ข้อมูลเมตา
ข้อมูล: [pipewire] - มองเห็นได้เสมอ
ข้อมูล: [pipewire] - ซ่อน
ข้อมูล: เริ่มต้น PipeWire (ชื่อผู้ส่ง: 1_455)
ข้อมูล: ผู้ใช้เพิ่มแหล่งที่มา 'Screen Capture (PipeWire)' (pipewire-desktop-capture-source) ไปยังฉาก 'Scene'
ข้อมูล: สร้างเซสชัน screencast [pipewire] แล้ว
ข้อมูล: [pipewire] ขอเดสก์ท็อปâ¦
ข้อมูล: เลือกเดสก์ท็อป [pipewire] ตั้งค่า screencast
[W][04590.125806][ module-rtkit.c: 200 translate_error()] ข้อผิดพลาด RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.125821][ module-rtkit.c: 460 set_nice()] ไม่สามารถตั้งค่าระดับที่ดีเป็น -11: ปฏิเสธการอนุญาต
[W][04590.125972][ module-rtkit.c: 200 translate_error()] ข้อผิดพลาด RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129800][ module-rtkit.c: 200 translate_error()] ข้อผิดพลาด RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129980][ module-rtkit.c: 200 translate_error()] ข้อผิดพลาด RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129994][ module-rtkit.c: 633 impl_acquire_rt()] ไม่สามารถสร้างเธรดเรียลไทม์: ปฏิเสธการอนุญาต
ข้อมูล: [pipewire] สร้างสตรีม 0x559a9a9d4e10
ข้อมูล: [pipewire] กำลังเล่นสตรีมâ¦
[E][04590.130755][ stream.c: 365 stream_set_state()] สตรีม 0x559a9a9d4e10: ข้อผิดพลาด ประเภท/เวอร์ชันทรัพยากรไม่ถูกต้อง
ข้อผิดพลาด: [pipewire] Error id:2 seq:2 res:-71 (Unknown error -71): ประเภท/รุ่นทรัพยากรไม่ถูกต้อง
[W][04590.130905][ impl-node.c: 386 suspend_node()] โหนด 0x559a9be9db00: ข้อผิดพลาดไม่ได้ตั้งค่ารูปแบบ อินพุต: ข้อผิดพลาดอินพุต/เอาต์พุต
ข้อผิดพลาด: [pipewire] รหัสข้อผิดพลาด:0 seq:3 ความละเอียด:-2 (ข้อผิดพลาดที่ไม่รู้จัก -2): ทรัพยากรที่ไม่รู้จัก 2 op:2
ข้อผิดพลาด: [pipewire] รหัสข้อผิดพลาด:0 seq:4 ความละเอียด:-2 (ข้อผิดพลาดที่ไม่รู้จัก -2): ทรัพยากรที่ไม่รู้จัก 2 op:3

และข้อความต่อไปนี้จาก xdg-desktop-portal-gtk:

28 ตุลาคม 14:00:12 saphuntu systemd[6864]: กำลังเริ่มบริการพอร์ทัล (การใช้งาน GTK+/GNOME)...
28 ตุลาคม 14:00:12 saphuntu systemd[6864]: เริ่มบริการพอร์ทัล (การใช้งาน GTK+/GNOME)
28 ตุลาคม 14:00:16 saphuntu xdg-desktop-por[48783]: ประเภทหน้าต่างหลักที่ไม่ได้จัดการ 
28 ตุลาคม 14:00:16 saphuntu xdg-desktop-por[48783]: ไม่สามารถเชื่อมโยงหน้าต่างพอร์ทัลกับหน้าต่างหลัก 
28 ตุลาคม 14:00:17 น. saphuntu xdg-desktop-por[48783]: g_app_info_get_display_name: การยืนยัน 'G_IS_APP_INFO (appinfo)' ล้มเหลว

ฉันลองตั้งค่าตัวแปร QT_QPA_PLATFORM เป็น "wayland" หรือ "xcb" ซึ่งไม่เปลี่ยนแปลงอะไรเลย

ฉันอ่านที่ไหนสักแห่งว่าอาจเป็นเวอร์ชันที่เข้ากันไม่ได้ (และสังเกตเห็นข้อความแสดงข้อผิดพลาด "ประเภท/เวอร์ชันทรัพยากรไม่ถูกต้อง") แต่ฉันไม่มีเงื่อนงำว่าปัญหาอยู่ที่ใด

ข้อเสนอแนะใด ๆ

แก้ไข:

หลังจากอัปเดตระบบแล้ว ดูเหมือนว่า Pipewire จะใช้งานได้แล้ว แต่จะแสดงเฉพาะจอแสดงผลที่ไม่ได้ปรับขนาดอย่างถูกต้องเท่านั้น แม้ว่าสเกลจะดูขี้ขลาดและใช้งานไม่ได้ น่าเสียดายที่ฉันไม่สามารถพูดได้ว่าแก้ไขอะไร (บางส่วน) ... ฉันยังใช้ Ubuntu 21.04 อยู่

การจับภาพการแสดงผล OBS บนจอแสดงผลที่ปรับขนาด Wayland

จับภาพหน้าจอ OBS บนจอแสดงผล UHD พร้อมสเกล 1.5 เท่า

Score:0
ธง cn

แน่นอนว่าอาจมีเวอร์ชันที่เข้ากันได้ เมื่อไม่นานมานี้ OBS-studio รองรับ Wayland อย่างสมบูรณ์ ด้วยประการฉะนี้

  • เรียกใช้ Gnome บน Xorg
  • หรือ ติดตั้งเวอร์ชันล่าสุด เช่น ใช้ PPA ของผู้พัฒนา OBS หรือติดตั้งผ่าน Snap หรือ Flatpak (อันหลังไม่ได้เปิดใช้งานตามค่าเริ่มต้นบน Ubuntu)

คุณจะต้องอัปเกรดเป็น Ubuntu 21.10 ในเร็วๆ นี้ เนื่องจากการสนับสนุนสำหรับ 21.04 จะสิ้นสุดลงในไม่ช้าOBS เวอร์ชันที่มาพร้อมกับ Ubuntu 21.10 รองรับ Wayland

Begus avatar
in flag
ใน OBS เวอร์ชันใหม่กว่านั้นใช้ไม่ได้เช่นกัน และการเรียกใช้ Xorg ไม่ได้ช่วยแก้ปัญหาของฉัน เนื่องจากนั่นคือสิ่งที่ฉันพยายามหลีกเลี่ยง สิ่งที่ฉันไม่เข้าใจ ทำไมการแบ่งปันหน้าจอจึงทำงานได้อย่างไร้ที่ติเช่น MS Teams หรือ Zoom แต่ไม่ใช่ใน OBS ในที่สุดฉันจะอัปเกรดเป็น 21.10 ขอบคุณสำหรับการเตือน ตอนแรกฉันอัปเกรดเมื่อมันออกมา แต่ฉันมีปัญหากับไดรเวอร์กราฟิกที่ไม่ทำงาน ดังนั้นฉันจึงเปลี่ยนกลับเป็น 21.04 ฉันหวังว่าปัญหาของฉันจะได้รับการแก้ไขแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา