xdg-desktop-portal-wlr: Screencast not working with latest chromium (85.0.4183.102)
I’ve recently noticed that the screen casting is not working anymore with the current latest chromium (85.0.4183.102) on arch.
▶ yay -Q | grep 'sway\|wlr\|pipewire'
bemenu-wlroots 0.4.0-1
libpipewire02 0.2.7-1
pipewire 0.3.10-1
sway 1:1.5-1
swaybg 1.0-4
swayidle 1.6-1
swaylock 1.5-1
wlr-randr 0.1.0-1
wlroots 0.11.0-1
xdg-desktop-portal-wlr 0.1.0-4
With the same versions I did manage to get it working with an older chromium version (84.0.4147.135-1) and I gathered the logs from this command (/usr/lib/xdg-desktop-portal -r & /usr/lib/xdg-desktop-portal-wlr -l DEBUG) with both of them.
With 85.0.4183.102
2020/09/10 12:00:14 [DEBUG] - dbus: connected
2020/09/10 12:00:14 [DEBUG] - wlroots: wl_display connected
2020/09/10 12:00:14 [DEBUG] - pipewire: pw_loop created
2020/09/10 12:00:14 [DEBUG] - pipewire: establishing connection to core
2020/09/10 12:00:14 [DEBUG] - wayland: registry listeners run
2020/09/10 12:00:14 [DEBUG] - wayland: xdg output listeners run
2020/09/10 12:00:28 [INFO] - dbus: create session method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc1956488449
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session642066028
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: create session method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc1814659098
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session169301659
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: select sources method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc1709508267
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session642066028
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: option types:2
2020/09/10 12:00:28 [INFO] - dbus: option multiple: 0
2020/09/10 12:00:28 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_158/webrtc_session642066028
2020/09/10 12:00:28 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:00:28 [INFO] - xdpw: screencast instance 0x561e5bc482a0 has 1 references
2020/09/10 12:00:28 [INFO] - xdpw: 1 active screencast instances
2020/09/10 12:00:28 [INFO] - wlroots: output: eDP-1
2020/09/10 12:00:28 [INFO] - dbus: select sources method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc808493735
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session169301659
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: option types:1
2020/09/10 12:00:28 [INFO] - dbus: option multiple: 0
2020/09/10 12:00:28 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_158/webrtc_session169301659
2020/09/10 12:00:28 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:00:28 [INFO] - xdpw: existing screencast instance: 36 with cursor
2020/09/10 12:00:28 [INFO] - xdpw: screencast instance 0x561e5bc482a0 now has 2 references
2020/09/10 12:00:28 [INFO] - wlroots: output: eDP-1
2020/09/10 12:00:28 [INFO] - dbus: start method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc1126261167
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session642066028
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: parent_window:
2020/09/10 12:00:28 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_158/webrtc_session642066028
2020/09/10 12:00:28 [DEBUG] - wlroots: reset buffer
2020/09/10 12:00:28 [DEBUG] - wlroots: create shm buffer
2020/09/10 12:00:28 [DEBUG] - pipewire: registered event 0x561e5bc497e0
2020/09/10 12:00:28 [INFO] - pipewire: stream state changed to "connecting"
2020/09/10 12:00:28 [INFO] - pipewire: node id is -1
2020/09/10 12:00:28 [INFO] - dbus: start method invoked
2020/09/10 12:00:28 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_158/webrtc290854034
2020/09/10 12:00:28 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_158/webrtc_session169301659
2020/09/10 12:00:28 [INFO] - dbus: app_id:
2020/09/10 12:00:28 [INFO] - dbus: parent_window:
2020/09/10 12:00:28 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_158/webrtc_session169301659
2020/09/10 12:00:28 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:00:28 [INFO] - pipewire: node id is 39
2020/09/10 12:00:28 [INFO] - pipewire: stream state changed to "streaming"
2020/09/10 12:00:28 [INFO] - pipewire: node id is 39
2020/09/10 12:00:53 [INFO] - dbus: session closed
2020/09/10 12:00:53 [DEBUG] - dbus: destroying session 0x561e5bc476d0
2020/09/10 12:00:53 [DEBUG] - xdpw: screencast instance 0x561e5bc482a0 now has 1 references
2020/09/10 12:00:53 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:00:53 [INFO] - pipewire: node id is 39
2020/09/10 12:00:53 [INFO] - dbus: session closed
2020/09/10 12:00:53 [DEBUG] - dbus: destroying session 0x561e5bc46160
2020/09/10 12:00:53 [DEBUG] - xdpw: screencast instance 0x561e5bc482a0 now has 0 references
2020/09/10 12:00:53 [INFO] - dbus: create session method invoked
2020/09/10 12:00:53 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_161/webrtc614088471
2020/09/10 12:00:53 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_161/webrtc_session774146506
2020/09/10 12:00:53 [INFO] - dbus: app_id:
2020/09/10 12:00:53 [DEBUG] - xdpw: destroying cast instance
2020/09/10 12:00:53 [DEBUG] - pipewire: destroying stream
2020/09/10 12:00:53 [INFO] - pipewire: stream state changed to "unconnected"
2020/09/10 12:00:53 [INFO] - pipewire: node id is -1
2020/09/10 12:00:53 [INFO] - dbus: select sources method invoked
2020/09/10 12:00:53 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_161/webrtc1276972935
2020/09/10 12:00:53 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_161/webrtc_session774146506
2020/09/10 12:00:53 [INFO] - dbus: app_id:
2020/09/10 12:00:53 [INFO] - dbus: option types:1
2020/09/10 12:00:53 [INFO] - dbus: option multiple: 0
2020/09/10 12:00:53 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_161/webrtc_session774146506
2020/09/10 12:00:53 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:00:53 [INFO] - xdpw: screencast instance 0x561e5bc4abb0 has 1 references
2020/09/10 12:00:53 [INFO] - xdpw: 1 active screencast instances
2020/09/10 12:00:53 [INFO] - wlroots: output: eDP-1
2020/09/10 12:00:53 [INFO] - dbus: start method invoked
2020/09/10 12:00:53 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_161/webrtc245507779
2020/09/10 12:00:53 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_161/webrtc_session774146506
2020/09/10 12:00:53 [INFO] - dbus: app_id:
2020/09/10 12:00:53 [INFO] - dbus: parent_window:
2020/09/10 12:00:53 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_161/webrtc_session774146506
2020/09/10 12:00:53 [DEBUG] - wlroots: reset buffer
2020/09/10 12:00:53 [DEBUG] - wlroots: create shm buffer
2020/09/10 12:00:53 [DEBUG] - pipewire: registered event 0x561e5bc4de90
2020/09/10 12:00:53 [INFO] - pipewire: stream state changed to "connecting"
2020/09/10 12:00:53 [INFO] - pipewire: node id is -1
2020/09/10 12:00:53 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:00:53 [INFO] - pipewire: node id is 39
With 84.0.4147.135-1
2020/09/10 12:03:35 [DEBUG] - dbus: connected
2020/09/10 12:03:35 [DEBUG] - wlroots: wl_display connected
2020/09/10 12:03:35 [DEBUG] - pipewire: pw_loop created
2020/09/10 12:03:35 [DEBUG] - pipewire: establishing connection to core
2020/09/10 12:03:35 [DEBUG] - wayland: registry listeners run
2020/09/10 12:03:35 [DEBUG] - wayland: xdg output listeners run
2020/09/10 12:03:45 [INFO] - dbus: create session method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc541575562
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session999036087
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: create session method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc1323861089
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session364193999
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: select sources method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc602564659
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session999036087
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: option types:1
2020/09/10 12:03:45 [INFO] - dbus: option multiple: 0
2020/09/10 12:03:45 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session999036087
2020/09/10 12:03:45 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:03:45 [INFO] - xdpw: screencast instance 0x5599bdb30ff0 has 1 references
2020/09/10 12:03:45 [INFO] - xdpw: 1 active screencast instances
2020/09/10 12:03:45 [INFO] - wlroots: output: eDP-1
2020/09/10 12:03:45 [INFO] - dbus: select sources method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc1867875405
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session364193999
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: option types:2
2020/09/10 12:03:45 [INFO] - dbus: option multiple: 0
2020/09/10 12:03:45 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session364193999
2020/09/10 12:03:45 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:03:45 [INFO] - xdpw: existing screencast instance: 36 with cursor
2020/09/10 12:03:45 [INFO] - xdpw: screencast instance 0x5599bdb30ff0 now has 2 references
2020/09/10 12:03:45 [INFO] - wlroots: output: eDP-1
2020/09/10 12:03:45 [INFO] - dbus: start method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc520822879
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session999036087
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: parent_window:
2020/09/10 12:03:45 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session999036087
2020/09/10 12:03:45 [DEBUG] - wlroots: reset buffer
2020/09/10 12:03:45 [DEBUG] - wlroots: create shm buffer
2020/09/10 12:03:45 [DEBUG] - pipewire: registered event 0x5599bdb33350
2020/09/10 12:03:45 [INFO] - pipewire: stream state changed to "connecting"
2020/09/10 12:03:45 [INFO] - pipewire: node id is -1
2020/09/10 12:03:45 [INFO] - dbus: start method invoked
2020/09/10 12:03:45 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc1018888514
2020/09/10 12:03:45 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session364193999
2020/09/10 12:03:45 [INFO] - dbus: app_id:
2020/09/10 12:03:45 [INFO] - dbus: parent_window:
2020/09/10 12:03:45 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session364193999
2020/09/10 12:03:45 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:03:45 [INFO] - pipewire: node id is 38
2020/09/10 12:03:45 [INFO] - pipewire: stream state changed to "streaming"
2020/09/10 12:03:45 [INFO] - pipewire: node id is 38
2020/09/10 12:03:48 [INFO] - dbus: session closed
2020/09/10 12:03:48 [DEBUG] - dbus: destroying session 0x5599bdb2fff0
2020/09/10 12:03:48 [DEBUG] - xdpw: screencast instance 0x5599bdb30ff0 now has 1 references
2020/09/10 12:03:48 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:03:48 [INFO] - pipewire: node id is 38
2020/09/10 12:03:48 [INFO] - dbus: session closed
2020/09/10 12:03:48 [DEBUG] - dbus: destroying session 0x5599bdb31d70
2020/09/10 12:03:48 [DEBUG] - xdpw: screencast instance 0x5599bdb30ff0 now has 0 references
2020/09/10 12:03:48 [DEBUG] - xdpw: destroying cast instance
2020/09/10 12:03:48 [DEBUG] - pipewire: destroying stream
2020/09/10 12:03:48 [INFO] - pipewire: stream state changed to "unconnected"
2020/09/10 12:03:48 [INFO] - pipewire: node id is -1
2020/09/10 12:03:48 [INFO] - dbus: create session method invoked
2020/09/10 12:03:48 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc1266550025
2020/09/10 12:03:48 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session973914620
2020/09/10 12:03:48 [INFO] - dbus: app_id:
2020/09/10 12:03:48 [INFO] - dbus: select sources method invoked
2020/09/10 12:03:48 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc955456116
2020/09/10 12:03:48 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session973914620
2020/09/10 12:03:48 [INFO] - dbus: app_id:
2020/09/10 12:03:48 [INFO] - dbus: option types:1
2020/09/10 12:03:48 [INFO] - dbus: option multiple: 0
2020/09/10 12:03:48 [DEBUG] - dbus: select sources: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session973914620
2020/09/10 12:03:48 [INFO] - wlroots: capturable output: Unknown model: 0x05EE: id: 36 name: eDP-1
2020/09/10 12:03:48 [INFO] - xdpw: screencast instance 0x5599bdb347c0 has 1 references
2020/09/10 12:03:48 [INFO] - xdpw: 1 active screencast instances
2020/09/10 12:03:48 [INFO] - wlroots: output: eDP-1
2020/09/10 12:03:48 [INFO] - dbus: start method invoked
2020/09/10 12:03:48 [INFO] - dbus: request_handle: /org/freedesktop/portal/desktop/request/1_187/webrtc1025311295
2020/09/10 12:03:48 [INFO] - dbus: session_handle: /org/freedesktop/portal/desktop/session/1_187/webrtc_session973914620
2020/09/10 12:03:48 [INFO] - dbus: app_id:
2020/09/10 12:03:48 [INFO] - dbus: parent_window:
2020/09/10 12:03:48 [DEBUG] - dbus: start: found matching session /org/freedesktop/portal/desktop/session/1_187/webrtc_session973914620
2020/09/10 12:03:48 [DEBUG] - wlroots: reset buffer
2020/09/10 12:03:48 [DEBUG] - wlroots: create shm buffer
2020/09/10 12:03:48 [DEBUG] - pipewire: registered event 0x5599bdb31740
2020/09/10 12:03:48 [INFO] - pipewire: stream state changed to "connecting"
2020/09/10 12:03:48 [INFO] - pipewire: node id is -1
2020/09/10 12:03:48 [INFO] - pipewire: stream state changed to "paused"
2020/09/10 12:03:48 [INFO] - pipewire: node id is 38
2020/09/10 12:03:48 [INFO] - pipewire: stream state changed to "streaming"
2020/09/10 12:03:48 [INFO] - pipewire: node id is 38
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 17
I was unable to share my screen in Chromium lately, as well. However, my issue seems to have been fixed in
xdg-desktop-portalversion 1.8.0. I might have hit the bug described here. However, for another user, the problem persists.Yup, I’m experiencing the same as of this morning. Looking into it.