Dualscreen Gnome Crashes with Firefox and Mouse

I am on a Fedora Workstation 41 (fully updated) x86/64 machine with 2 monitors and I have the following problem:

If I have firefox in fullscreen on the right monitor and I try to drag the cursor to the left screen, a little into the left monitor the whole system lags for a small amount of time. If I repeat passing the mouse over this virtual vertical line I can even make GNOME crash and have a black screen on both monitors (they show as being inactive).

I suspect this to be either a driver issue or a gnome issue so I added the related installed versions. I wanted to bug report to the right project but since I don’t know where it comes from I am asking here if anyone knows how to help me.

video

Steps to reproduce

  • boot
  • open firefox in the right monitor and put it in fullscreen mode
  • move mouse between displays

Additional Information

HW

Left monitor: 1440p, 100% scale
Right monitor: 4k, 150%, primary monitor
CPU: AMD Ryzen 5 7600X
GPU: AMD RX 6650 XT

SW

kernel: 6.13.5-200.fc41
mesa: 25.0.0-2.fc41
mutter: 47.5-1.fc41
gnome-shell: 47.4-1.fc41
firefox: 135.0.1-1.fc41

Sounds familiar: Fedora 41 AMD black screen of death - #3 by oskamp

Also sounds like the issue i had.

tldr; it went away with the latest Fedora 42 prerelease update - currently at Gnome 48.beta and kernel 6.14.0-0.rc4.

1 Like

I don’t know whether I want to update to f42 beta yet but thanks for the info!
But since the issue is in gnome 47 and 47 will still be old-stable shouldn’t the bug be still relevant until gnome 47 will go eol and not be closed?

The bug could be not simply Gnome 47, but Gnome 47 when running with certain drivers or kernels. So I may be able to be fixed without touching Gnome itself.

I decided to upgrade to F42 beta and the issue is still there for me.

What would be the best way to find the conflicting packages / the one package creating the issue?

Might show something with journalctl. I’m not a master user, but
Viewing logs in Fedora :: Fedora Docs and How to Use journalctl --last to Check Recent System Logs | Last9 can teach you something.

journalctl --since=“5 minutes ago”

Could be a good command to start. Then you could grep some things…