I never dualboot, Linux runs my hardware. I just pass my NVIDIA GPU between different VMs.
I also wrote a little Python script that uses evdev to capture a numpad I bought and bind keys to different scripts that bind and unbind USB devices from my VMs for gaming.
I run sound though QEMU and pipewire and I get 45ms headphones to mic latency (measured with audacity) so slightly below 23ms latency. (I get essentially half doing the same measurement in Linux)
I also wrote a little Python script that uses evdev to capture a numpad I bought and bind keys to different scripts that bind and unbind USB devices from my VMs for gaming.
I run sound though QEMU and pipewire and I get 45ms headphones to mic latency (measured with audacity) so slightly below 23ms latency. (I get essentially half doing the same measurement in Linux)
Virtualisation is a "out in the open" superpower.