You are not logged in.

#1 2023-10-05 15:22:08

TarteAuxFraises
Member
Registered: 2023-10-05
Posts: 6

Unable to share screen on we browser with WAYNLAND and GNOME3

Hello

I'm unable to share my screen using Firefox/Chromium with gnome3.

I get the following error when in run Chromium in a console :

[191815:191815:1005/170750.022206:ERROR:screen_capture_portal_interface.cc(48)] Failed to request session: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: L’interface « org.freedesktop.portal.ScreenCast » n’existe pas pour l’objet à l’emplacement /org/freedesktop/portal/desktop
[191815:191815:1005/170750.022230:ERROR:base_capturer_pipewire.cc(81)] ScreenCastPortal failed: 3

If anyone has any clue to debug the situation it would be a big help.

Thank you

I have installed the following packages.

extra/xdg-desktop-portal 1.18.0-2
extra/xdg-desktop-portal-gtk 1.14.1-3 
extra/gst-plugin-pipewire 1:0.3.80-1
extra/libpipewire 1:0.3.80-1
extra/libwireplumber 0.4.14-1
extra/pipewire 1:0.3.80-1
extra/pipewire-alsa 1:0.3.80-1
extra/pipewire-audio 1:0.3.80-1
extra/pipewire-jack 1:0.3.80-1
extra/pipewire-pulse 1:0.3.80-1
extra/qemu-audio-pipewire 8.1.1-1
extra/wireplumber 0.4.14-1

My services status :

systemctl --user status xdg-desktop-portal
● xdg-desktop-portal.service - Portal service
     Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal.service; static)
     Active: active (running) since Mon 2023-10-02 09:14:47 CEST; 3 days ago
   Main PID: 1993 (xdg-desktop-por)
      Tasks: 7 (limit: 18814)
     Memory: 2.6M
        CPU: 2.248s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/xdg-desktop-portal.service
             └─1993 /usr/lib/xdg-desktop-portal

oct. 02 09:14:47 a-laptop systemd[1303]: Starting Portal service...
oct. 02 09:14:47 a-laptop systemd[1303]: Started Portal service.

systemctl --user status xdg-desktop-portal-gtk
● xdg-desktop-portal-gtk.service - Portal service (GTK/GNOME implementation)
     Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal-gtk.service; static)
     Active: active (running) since Mon 2023-10-02 09:14:47 CEST; 3 days ago
   Main PID: 2015 (xdg-desktop-por)
      Tasks: 5 (limit: 18814)
     Memory: 11.0M
        CPU: 18.634s
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/xdg-desktop-portal-gtk.service
             └─2015 /usr/lib/xdg-desktop-portal-gtk

oct. 02 09:14:47 a-laptop systemd[1303]: Starting Portal service (GTK/GNOME implementation)...
oct. 02 09:14:47 a-laptop systemd[1303]: Started Portal service (GTK/GNOME implementation).
systemctl --user status pipewire wireplumber
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Mon 2023-10-02 09:14:45 CEST; 3 days ago
TriggeredBy: ● pipewire.socket
   Main PID: 1537 (pipewire)
      Tasks: 4 (limit: 18814)
     Memory: 15.2M
        CPU: 11min 37.660s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1537 /usr/bin/pipewire

oct. 02 09:14:45 a-laptop systemd[1303]: Started PipeWire Multimedia Service.
oct. 02 09:14:45 a-laptop pipewire[1537]: [0:00:21.904808963] [1537] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
oct. 02 09:14:45 a-laptop pipewire[1537]: [0:00:21.904843199] [1537] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
oct. 02 09:14:45 a-laptop pipewire[1537]: [0:00:21.904910093] [1537]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0
oct. 03 11:21:51 a-laptop pipewire[1537]: pw.node: driver alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink did not update duration/rate (2048/512 48000/48000)

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-10-02 09:14:45 CEST; 3 days ago
   Main PID: 1538 (wireplumber)
      Tasks: 7 (limit: 18814)
     Memory: 6.3M
        CPU: 29.175s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1538 /usr/bin/wireplumber

oct. 02 09:14:45 a-laptop wireplumber[1538]: [0:00:21.611895785] [1538] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
oct. 02 09:14:45 a-laptop wireplumber[1538]: [0:00:21.611936766] [1538]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0
oct. 02 09:14:45 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 02 09:14:45 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 02 09:14:45 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 02 09:14:45 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 02 15:21:11 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 02 15:21:11 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 05 16:34:06 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
oct. 05 16:34:06 a-laptop wireplumber[1538]: <WpPortalPermissionStorePlugin:0x5617c6905660> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera

Offline

#2 2023-10-05 15:29:31

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,778

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

Install xdg-desktop-portal-gnome ?

Last edited by V1del (2023-10-05 15:29:57)

Offline

#3 2023-10-05 15:42:21

TarteAuxFraises
Member
Registered: 2023-10-05
Posts: 6

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

V1del wrote:

Install xdg-desktop-portal-gnome ?

I unistalled-it because of the timeout problem described here hmm https://bbs.archlinux.org/viewtopic.php?id=285590.

I will retry but i do not have much hope.

Offline

#4 2023-10-05 15:58:44

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,778

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

The timeout problem should not happen if you're actually on gnome and it is what provides the screensharing integration on the portal -- if you're on gnome. The GTK portal is quite limited in scope. If you're not using GNOME or want to use other environments concurrently you'd likely need to adjust some user service logic to make services conflict depending on which env you're in.

Last edited by V1del (2023-10-05 16:01:48)

Offline

#5 2023-10-05 16:02:13

TarteAuxFraises
Member
Registered: 2023-10-05
Posts: 6

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

V1del wrote:

The timeout problem should not happen if you're actually on gnome and it is what provides the screensharing integration on the portal. The GTK portal is quite limited in scope. If you're not using GNOME or want to use other environments concurrently you'd likely need to adjust some user service logic to make services conflict depending on which env you're in.

I'm on gnome and "xdg-desktop-portal-gnome.service" fail with :

xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.

Offline

#6 2023-10-05 16:05:33

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,778

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

echo $XDG_CURRENT_DESKTOP
systemctl --user status xdg-desktop-portal-gnome.service

?

Last edited by V1del (2023-10-05 16:05:56)

Offline

#7 2023-10-05 17:56:47

TarteAuxFraises
Member
Registered: 2023-10-05
Posts: 6

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

V1del wrote:
echo $XDG_CURRENT_DESKTOP
systemctl --user status xdg-desktop-portal-gnome.service

?

echo $XDG_CURRENT_DESKTOP
GNOME-Classic:GNOME
systemctl --user status xdg-desktop-portal-gnome.service
○ xdg-desktop-portal-gnome.service - Portal service (GNOME implementation)
     Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal-gnome.service; static)
     Active: inactive (dead)

oct. 05 17:59:38 a-laptop systemd[1287]: Dependency failed for Portal service (GNOME implementation).
oct. 05 17:59:38 a-laptop systemd[1287]: xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.
oct. 05 18:02:41 a-laptop systemd[3796]: Dependency failed for Portal service (GNOME implementation).
oct. 05 18:02:41 a-laptop systemd[3796]: xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.
oct. 05 18:03:11 a-laptop systemd[3796]: Dependency failed for Portal service (GNOME implementation).
oct. 05 18:03:11 a-laptop systemd[3796]: xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.
oct. 05 19:51:57 a-laptop systemd[3796]: Dependency failed for Portal service (GNOME implementation).
oct. 05 19:51:57 a-laptop systemd[3796]: xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.
oct. 05 19:55:05 a-laptop systemd[3796]: Dependency failed for Portal service (GNOME implementation).
oct. 05 19:55:05 a-laptop systemd[3796]: xdg-desktop-portal-gnome.service: Job xdg-desktop-portal-gnome.service/start failed with result 'dependency'.

Offline

#8 2023-10-05 18:55:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,778

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

That XDG_CURRENT_DESKTOP looks wrong but I don't use GNOME. How exactly are you trying to start gnome? looking at it depends on graphical-session.target and generally GNOME being GNOME they likely only really support GDM, are you using that?

FWIW can we have more context here, post the link you get from

sudo journalctl -b |  curl -F 'file=@-' 0x0.st

Offline

#9 2023-10-05 22:49:20

TarteAuxFraises
Member
Registered: 2023-10-05
Posts: 6

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

V1del wrote:

That XDG_CURRENT_DESKTOP looks wrong but I don't use GNOME. How exactly are you trying to start gnome? looking at it depends on graphical-session.target and generally GNOME being GNOME they likely only really support GDM, are you using that?

FWIW can we have more context here, post the link you get from

sudo journalctl -b |  curl -F 'file=@-' 0x0.st

I'm using GDM to start gnome selecting the gnome-classic appearance. But i have the same issue with the traditional gnome appearance.

https://help.gnome.org/users/gnome-help … ic.html.en

And the logs :

http://0x0.st/HWt6.txt

Offline

#10 2023-10-06 06:27:44

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 68,828

Re: Unable to share screen on we browser with WAYNLAND and GNOME3

oct. 05 19:51:56 a-laptop gnome-session[6108]: gnome-session-binary[6108]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Unit name gnome-session-wayland @gnome.target is not valid.
oct. 05 19:51:56 a-laptop gnome-session-binary[6108]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Unit name gnome-session-wayland @gnome.target is not valid.
oct. 05 19:51:56 a-laptop gnome-session[6108]: gnome-session-binary[6108]: WARNING: Desktop file /etc/xdg/autostart/gnome-flashback-nm-applet.desktop for application gnome-flashback-nm-applet.desktop could not be parsed or references a missing TryExec binary
oct. 05 19:51:56 a-laptop gnome-session-binary[6108]: WARNING: Desktop file /etc/xdg/autostart/gnome-flashback-nm-applet.desktop for application gnome-flashback-nm-applet.desktop could not be parsed or references a missing TryExec binary
ls -lh /usr/lib/systemd/user/ ~/.local/share/systemd/user/ /etc/systemd/user/ ~/.config/systemd/user/

Offline

Board footer

Powered by FluxBB