I wish most of the software I use wouldn't need access to a GPU. Unfortunately, the only thing keeping me on Windows right now are graphics-related things (Adobe and friends).
I keep a Mac around for this sort of thing honestly. Otherwise I am on Linux and never looking back unless Microsoft makes a flavor of Windows for people who dont want a zillion telemetry and invasive features. Just not gonna happen any time soon.
While not ideal, you could always relegate Windows to a virtual machine and allow it GPU pass through.
For that you need two GPUs if you want to control host as well. (Of course, one could use ssh as well, if command-line is enough…)
I guess this depends on the GPU, and I should have probably mentioned using SR-IOV for this and not actually pass through.
Does SR-IOV actually work in practice on consumer grade cards these days? Apart from WSL, I haven't done virtualization in a while.