2 Options:
- Your PC now is, in a GPU sense, Two PCs. One Monitor to each and you run Linux on one and Windows on the other.
- You want dual Screen Linux: Look into Looking Glass. Haven’t set it up myself, but it’s basically made for your Usecase. It’s like Spice or VNC or RDP, but directly accesses the Framebuffer of the VM’s GPU, which makes it vastly supperior in terms of performance:
Looking Glass - Triage