Summary: | With NVIDIA GPU, Plasma panel/widgets freeze randomly with explicit sync, can be unfrozen by going into overview | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | kodatarule |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | major | CC: | dashonwwIII, florian.richer, juanrollgamer123456789, Landgraf132, nate, t.enzenebner, xaver.hugl |
Priority: | NOR | ||
Version First Reported In: | 6.1.3 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://github.com/NVIDIA/egl-wayland/issues/111 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | panel screenshot |
Description
kodatarule
2024-05-29 07:51:40 UTC
Just wanted to make a note that I was able to test other compositors which do have explicit sync(gnome & gamescope) in their own separate session and neither exhibit any problems. This was the reason I opened a different thread from my previous one and more on what the issue is more correctly. Just a small update, I was able to trigger a reproducible state 100% on plasma 6.1 beta: Have 2 panels on 2 different monitors, both floating, the one on your second monitor to dodge windows(being hidden underneath them). Open browser on main monitor where floating panel just maximizes then super+shift+right/left arrow to move it to the monitor where it hides the panel, boom the desktop/widgets/panels freeze and opening overview a few times fixes this state. I also noticed these in my journalctl kwin_core: Failed to focus 0x4000034 (error 8) kwin_core: Failed to focus 0x3800005 (error 3) kwin_core: Failed to focus 0x3800005 (error 3) Apologies for another reply, but I found an even easier way to reproduce it, launch mpv get it to the screen where the panel dodges windows, make it fullscreen = desktop/panels/widgets/etc have frozen, make it back windowed everything is flawless like in 6.0.5 I looked into this, and it's hanging in the NVidia driver, which waits for KWin to release a buffer that will only be released once the window is shown. This will need to be fixed in the driver *** Bug 487547 has been marked as a duplicate of this bug. *** *** Bug 489218 has been marked as a duplicate of this bug. *** *** Bug 489438 has been marked as a duplicate of this bug. *** Created attachment 171891 [details]
panel screenshot
The panel freezes began to occur less frequently, now only with notifications in Thunderbird (X11 application). But when I restart the plasma (killall -9 plasmashell && plasmashell --replace), I get a completely incorrect display of the panel (functionally everything works and all the icons are actually in their places) (In reply to Landgraf132 from comment #8) > Created attachment 171891 [details] > panel screenshot This is unrelated to this bug but I can help with it because I also had this after an update. A session file gets confused when switching between X11/Wayland. Run: kcmshell6 qtquicksettings and change your settings to "Automatic". When I had the bug it was set to "Software". |