DirectX 12 support is getting better with Proton and VKD3D. It's not universal yet, but it works better than I ever expected such efforts to go. Today, I was able to play a game again than I have pretty much given up on playing on Linux. Granted, it probably does not use DirectX 12...
https://news.ycombinator.com/item?id=28490753
(Ok to be fair I’ve never had issues with an iGPU on Linux. Probably because none of the package maintainers can afford a discrete GPU :P)