DirectX12 performance is terrible on Linux

As far as I know (please correct me if I’m wrong), ppl who use AMD GPUs for compute tasks use Vulkan as ROCm has too many problems. Since Vulkan is lower level and OS-agnostic, it seems to me that running compute tasks on AMD GPUs would also bypass this DRM scheduling mechanism you described, no?

Again, unless I terribly misunderstand these things, Vulkan workloads bypass this WDDM for the same reasons, right? (ie, because it’s a lower level, OS-agnostic API, so cannot be possibly aware of WDDM).
Now CUDA kernels are also OS-agnostic, but I guess Nvidia might have put WDDM integration into host-level Windows libs (DLLs that is), but that’s just my speculation: do you know how it is integrated maybe?