since a couple weeks screen sharing stopped working in Chrome / Edge with Pipewire on Wayland. I already tried changing back from wireplumber to pipewire-media-session but to no avail.
Yes the feature flag is enabled and ozone wayland used. (XWayland doesn’t work either and I can’t start X11)
This is the error I am seeing in the chrome log:
ERROR:webrtc_video_engine.cc Absent receive stream; ignoring clearing encoded frame sink for ssrc 0
If it matters I am running a Nvidia GPU with their propriatary driver.
EDIT: Works on my laptop with Intel iGPU at least
I am thankful for any help. Thanks!
You appear to be using fedora 35. Which nvidia driver is installed? & from where?
sudo dnf list installed akmod-nvidia will answer both questions as long as you installed the driver from rpmfusion.
Yes, that is correct!
# rpm -qa \*nvidia\*
# dnf list installed akmod-nvidia
akmod-nvidia.x86_64 3:495.46-1.fc35 @rpmfusion-nonfree-nvidia-driver
This package concerns me.
These are built by the akmod-nvidia package for the specific kernel, but the other is not and could be interfering.
You should be able to eliminate any potential conflicts by doing
sudo dnf remove kmod-nvidia\* as that will remove all the kmod packages and potential conflicts (it will not interfere with modules the kernel already has loaded into memory). You will then need to do
sudo dnf reinstall akmod-nvidia afterward to make sure the kernel modules are rebuilt for the running kernel.
Thanks for the suggestion, I basically tried that by removing the whole driver. That unfornately did not help either with this or switching to X11.
Output did not change here: