Điểm:3

Chụp màn hình OBS Wayland không hoạt động trên Gnome

lá cờ in

Tôi đã cố gắng chụp màn hình của mình bằng OBS trong một thời gian dài trên Wayland, nhưng nó chưa bao giờ thực sự hoạt động.

Tôi chạy Ubuntu 21.04 với GNOME 3.38.4 và Wayland, OBS 27.1.3, xdg-desktop-portal 1.8.1-1, xdg-desktop-portal-gtk 1.8.0-1 và pipewire 0.3.24-3. Các phiên bản của các gói này đã được cài đặt tự động.

Khi tôi cố chụp màn hình hoặc ứng dụng, tôi chỉ nhận được màn hình đen và các thông báo sau từ OBS:

thông tin: [pipewire] các chế độ con trỏ có sẵn:
thông tin: [pipewire] - Siêu dữ liệu
thông tin: [pipewire] - Luôn hiển thị
thông tin: [pipewire] - Ẩn
thông tin: Đã khởi tạo PipeWire (tên người gửi: 1_455)
thông tin: Người dùng đã thêm nguồn 'Chụp màn hình (PipeWire)' (pipewire-desktop-capture-source) vào cảnh 'Cảnh'
thông tin: [pipewire] phiên ghi hình màn hình đã được tạo
thông tin: [pipewire] yêu cầu máy tính để bànâ¦
thông tin: [pipewire] máy tính để bàn được chọn, thiết lập screencast
[W][04590.125806][ module-rtkit.c: 200 translate_error()] Lỗi RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.125821][ module-rtkit.c: 460 set_nice()] không thể đặt mức đẹp thành -11: Quyền bị từ chối
[W][04590.125972][ module-rtkit.c: 200 translate_error()] Lỗi RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129800][ module-rtkit.c: 200 translate_error()] Lỗi RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129980][ module-rtkit.c: 200 translate_error()] Lỗi RTKit: org.freedesktop.DBus.Error.AccessDenied
[W][04590.129994][ module-rtkit.c: 633 impl_acquire_rt()] không thể tạo luồng theo thời gian thực: Quyền bị từ chối
thông tin: [pipewire] đã tạo luồng 0x559a9a9d4e10
thông tin: [pipewire] phát trực tuyếnâ¦
[E][04590.130755][ stream.c: 365 stream_set_state()] luồng 0x559a9a9d4e10: lỗi sai loại/phiên bản tài nguyên
lỗi: [pipewire] Lỗi id:2 seq:2 res:-71 (Lỗi không xác định -71): sai loại/phiên bản tài nguyên
[W][04590.130905][ impl-node.c: 386 Sussing_node()] nút 0x559a9be9db00: lỗi không đặt định dạng đầu vào: Lỗi đầu vào/đầu ra
lỗi: [pipewire] Lỗi id:0 seq:3 res:-2 (Lỗi không xác định -2): tài nguyên không xác định 2 op:2
lỗi: [pipewire] Lỗi id:0 seq:4 res:-2 (Lỗi không xác định -2): tài nguyên không xác định 2 op:3

Và các thông báo sau từ xdg-desktop-portal-gtk:

Okt 28 14:00:12 saphuntu systemd[6864]: Bắt đầu dịch vụ Cổng thông tin (triển khai GTK+/GNOME)...
Okt 28 14:00:12 saphuntu systemd[6864]: Bắt đầu dịch vụ Cổng thông tin (triển khai GTK+/GNOME).
Okt 28 14:00:16 saphuntu xdg-desktop-por[48783]: Loại cửa sổ chính chưa được xử lý 
Okt 28 14:00:16 saphuntu xdg-desktop-por[48783]: Không thể liên kết cửa sổ cổng thông tin với cửa sổ chính 
Okt 28 14:00:17 saphuntu xdg-desktop-por[48783]: g_app_info_get_display_name: xác nhận 'G_IS_APP_INFO (appinfo)' không thành công

Tôi đã thử đặt biến QT_QPA_PLATFORM thành "wayland" hoặc "xcb", điều này không thay đổi gì cả.

Tôi đã đọc ở đâu đó rằng đó có thể là phiên bản không tương thích (và nhận thấy thông báo lỗi "sai loại/phiên bản tài nguyên"), nhưng thực lòng tôi không biết vấn đề nằm ở đâu.

Bất kỳ đề xuất?

CHỈNH SỬA:

Sau khi cập nhật hệ thống, Pipewire dường như hoạt động ngay bây giờ. Nhưng chỉ những màn hình không theo tỷ lệ mới được hiển thị chính xác. Những cái được thu nhỏ mặc dù trông thực sự sôi nổi và không sử dụng được. Thật không may, tôi không thể nói cái gì (một phần) đã sửa nó... Tôi vẫn đang dùng Ubuntu 21.04.

Chụp màn hình OBS trên màn hình được chia tỷ lệ Wayland

Chụp màn hình OBS trên màn hình UHD với tỷ lệ 1,5 lần

Điểm:0
lá cờ cn

Thật vậy, có thể có một phiên bản tương thích. Chỉ gần đây, OBS-studio mới hoàn thành hỗ trợ cho Wayland. Như vậy, hoặc

  • Chạy Gnome trên Xorg
  • hoặc cài đặt phiên bản mới hơn, ví dụ: sử dụng PPA của nhà phát triển OBS hoặc cài đặt qua Snap hoặc Flatpak (cái sau không được bật theo mặc định trên Ubuntu).

Dù sao thì bạn cũng cần sớm nâng cấp lên Ubuntu 21.10 vì hỗ trợ cho 21.04 sẽ sớm kết thúc.Phiên bản OBS đi kèm với Ubuntu 21.10 hỗ trợ Wayland.

Begus avatar
lá cờ in
Trên các phiên bản OBS mới hơn, nó cũng không hoạt động. Và việc chạy Xorg không giải quyết được vấn đề của tôi, vì đó chính xác là điều tôi đang cố gắng tránh. Điều tôi không hiểu là tại sao tính năng chia sẻ màn hình hoạt động hoàn hảo trong ví dụ: MS Teams hoặc Zoom, nhưng không phải trên OBS. Cuối cùng tôi sẽ nâng cấp lên 21.10, cảm ơn vì lời nhắc. Tôi đã nâng cấp ban đầu khi nó ra mắt, nhưng tôi gặp sự cố với trình điều khiển đồ họa không hoạt động, vì vậy tôi đã hoàn nguyên về 21.04. Tôi hy vọng vấn đề của tôi sẽ được khắc phục sau đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.