Screen Sharing stopped working

Hey there,

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! :slight_smile:

2 Likes

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.

1 Like

Yes, that is correct!

# rpm -qa \*nvidia\*
libnvidia-container1-1.7.0-1.x86_64
libnvidia-container-tools-1.7.0-1.x86_64
nvidia-container-toolkit-1.7.0-1.x86_64
xorg-x11-drv-nvidia-libs-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-kmodsrc-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-cuda-libs-495.46-1.fc35.x86_64
nvidia-persistenced-495.46-1.fc35.x86_64
akmod-nvidia-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-495.46-1.fc35.x86_64
nvidia-settings-495.46-1.fc35.x86_64
kmod-nvidia-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-cuda-495.46-1.fc35.x86_64
kmod-nvidia-5.15.12-200.fc35.x86_64-495.46-1.fc35.x86_64
kmod-nvidia-5.15.10-200.fc35.x86_64-495.46-1.fc35.x86_64
kmod-nvidia-5.15.7-200.fc35.x86_64-495.46-1.fc35.x86_64
# dnf list installed akmod-nvidia
Installierte Pakete
akmod-nvidia.x86_64                                 3:495.46-1.fc35                                 @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-495.46-1.fc35.x86_64

This package concerns me.

kmod-nvidia-5.15.12-200.fc35.x86_64-495.46-1.fc35.x86_64
kmod-nvidia-5.15.10-200.fc35.x86_64-495.46-1.fc35.x86_64
kmod-nvidia-5.15.7-200.fc35.x86_64-495.46-1.fc35.x86_64

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:

xorg-x11-drv-nvidia-kmodsrc-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-libs-495.46-1.fc35.x86_64
nvidia-settings-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-495.46-1.fc35.x86_64

akmod-nvidia-495.46-1.fc35.x86_64
kmod-nvidia-5.15.13-200.fc35.x86_64-495.46-1.fc35.x86_64

xorg-x11-drv-nvidia-cuda-libs-495.46-1.fc35.x86_64
nvidia-persistenced-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-cuda-495.46-1.fc35.x86_64
xorg-x11-drv-nvidia-power-495.46-1.fc35.x86_64