But ~3% is also what that tutorial found, and IME, is not the norm. Most other video cards that I've tried get much less than that. I'd love some kind of stats that show what the average performance difference is.
Additionally, video-card drivers are still buggy and fragile. And it's not just video cards, but wifi and sound as well.
People suggesting dual-boot make me think they only switch on their PC for maximum of 1 hour a day and have no idea what it's like to have dozens of programs started (and you needing all of them) and what kind of inconvenience is to start them all manually or wait your OS 2-3 minutes to start most of them automatically.
You also probably don't realize that many of us stream video and music 24/7 and your main PC is de facto a programming + gaming + home entertainment server.
> have no idea what it's like to have dozens of programs started (and you needing all of them) and what kind of inconvenience is to start them all manually
You can hibernate one OS and still start the other one. This way all your apps will reopen the next time you boot the OS.
> You also probably don't realize that many of us stream video and music 24/7 and your main PC is de facto a programming + gaming + home entertainment server.
You're right, most people will have to use Windows at some point :(
It helps a lot if you encrypt the other OS's drive and use Windows as little as possible. If you have a computer with an IOMMU and a virtualization-friendly graphics card you can do even better.
yes, it helps by sending a signal:
it gives to microsoft the information that you are only using Win10 for playing. And 'something else' the rest of the time.
They run Windows in a virtual machine, and pass a dedicated GPU into the VM, the results are very impressive, but the installation is very complicated, and you won't get rid of Windows.
As VFIO matures, and the API stabilizes a bit more, I think we will see distros offering an easy "install and play" experience.
Furthermore, native Linux games are only becoming more popular, and one way to make them more popular is to use Linux.