Hi - I see that there has been some conversation here already about tooltip distortion on GNOME/GTK applications, and that it seems that interest in pursuing a fix may have been muted because GTK has changed to Vulkan by default, which makes the issue moot?
For me, changing the backend renderer from automatic (openGL) to Vulkan in KDE Plasma fixes the issue. It is not recommended to change that setting, but I have not noticed any secondary issues from it.
Still an issue with 575.57.08 and it’s easy to reproduce. This wasn’t present with RX 5500 XT before I switched to Nvidia.
And like was noted before, changing the rendering backend to Vulkan fixes the issue.
Thanks for those pointers. It is possible the fix got lost in the shuffle when Erik went back to school. Or, from the root cause analysis in the GNOME/GTK thread, the bug was pretty specific to the API usage. It is conceivable in the KDE case the API usage is different enough that the fix for the GTK usage doesn’t apply.
Another data point… I’ve recently switched from Gnome (mutter) to Sway (wlroots ) and this same issue is present with both display servers / compositors.
FWIW both were built as pure native Wayland with no Xwayland support compiled in.
This might be the same problem that GTK4 ran into, where the app tries to resize a window, but the new size doesn’t get applied until the next frame. Erik was working on a driver-side fix for that, but unfortunately, it didn’t pan out.
Instead, we’ve been working on a new Wayland platform library with better resizing behavior (among other improvements). It’s still somewhat experimental, but if anyone wants to try it out, we’ve got it published here:
It should work with any 560 series or later driver.
It can coexist, but note that there’s also a driver bug where the platform library order got flipped around. It went unnoticed before since there was only ever one library to match, but with two of them now, our current drivers will use 10_nvidia_wayland.json before 09_nvidia_wayland2.json.
We should have that fixed in our next release, but in the meantime, you can set an environment variable to make the driver load one or the other:
so basically after installing egl-wayland2, and doing the work to make the driver use it, you didn’t notice any more distortion in the tooltips, is that correct?