I would have thought it would work on a virtual machine, maybe if you let me know a specific error message I could work something out?
I know it doesn't work via Proton because of the Windows APIs it uses, and I don't think there's any way around that, sadly.