a tale of vulkan/nouveau/nvk/zink/mutter + deadlocks
airlied.blogspot.com·5h·
Flag this post

I had a bug appear in my email recently which led me down a rabbit hole, and I’m going to share it for future people wondering why we can’t have nice things.

Bug:

1. Get an intel/nvidia (newer than Turing) laptop.

2. Log in to GNOME on Fedora 42/43

3. Hotplug a HDMI port that is connected to the NVIDIA GPU.

4. Desktop stops working.

My initial reproduction got me a hung mutter process with a nice backtrace which pointed at the Vulkan Mesa device selection layer, trying to talk to the wayland compositor to ask it what the default device is. The problem was the process was the wayland compositor, and how was this ever supposed to work. The Vulkan device selection was called because zink called EnumeratePhysicalDevices, and zink was being loaded because we recently switch…

Similar Posts

Loading similar posts...