You are not logged in.
I recently updated my system and discovered that screen sharing no longer works. Discord displays an error, and Firefox and OBS simply do not capture the screen. I am using PipeWire.
Last edited by AsfhtgkDavid (2025-10-13 19:44:39)
Don't push the horses!
Offline
Online
I'm sorry, but could you tell me which logs I need to send? I'm not sure which logs are needed for this issue.
Don't push the horses!
Offline
Discord displays an error
Maybe start w/ that - also console output when starting the process from an interactive shell and generally maybe your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.st
Notably since
I recently updated my system and discovered that screen sharing no longer works.
Did you inadvertently migrate from X11 to wayland w/ KDE making it the default and gnome the only option now?
Offline
Did you inadvertently migrate from X11 to wayland w/ KDE making it the default and gnome the only option now?
No, I already on Hyprland. I simple do
yay -Syu
Here, OBS output:
error: Source ID 'pipewire-screen-capture-source' not found
error: Failed to create source 'Screen capture (PipeWire)'!
Don't push the horses!
Offline
you will need need grim+slurp, since you use hyprland, a hypr* package will pull those in so no need to install them
also link/check your hyprland config to see if dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP is in your startups, if not you need to add it
then reboot
you could also use xdg-desktop-portal-wlr with the gtk version and in your ~/.config/xdg-desktop-portal/portals.conf add this
[preferred]
default=gtk
org.freedesktop.impl.portal.Screenshot=wlr
org.freedesktop.impl.portal.ScreenCast=wlr
then making sure as above seeing if dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP is added to your startups in your hyprland config, then reboot
Offline
It seems that I was missing the xdg-desktop-portal-hyprland-git package, so I installed it and now everything works.
Don't push the horses!
Offline