I have invested the time in setting up a Windows VM w/ PCI passthrough in order to play some games with friends. So I am not a hardline free software user or unwilling to use Windows for playing games.
But when a distributor and developer is openly hostile to the platform even as it's gaining traction among other developers (Valve, Google, etc), I am certainly willing to not buy their games anymore as a somewhat political stance. There are plenty of games that run on Linux for me to spend my time and money on.
My kernel line is (I disable the spectr/meltdown mitigations so ignore those parts):
root=/dev/mapper/ssd-arch--root rw intel_iommu=on iommu=pt i915.enable_guc=3 i915.disable_power_well=0 i915.enable_psr=1 i915.enable_fbc=1 i915.enable_rc6=1 pci=nomsi,noaer pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier
The XML for the VM I configured in virt-manager can be found here:I don't think has any significant modifications. Eventually I want to switch over to using the newer q35 architecture. The only issues I've had with the VM are some audio glitches in some games and it has recently had issues with hugepages so I've had to disable that.