5 ms·
My biggest pain point is that some of the mainstream multiplayer anticheat implementations don't work on wine. I'd like to be able to play Tarkov or Hunt or Ape
by checkyoursudo 5y ago
My biggest pain point is that some of the mainstream multiplayer anticheat implementations don't work on wine. I'd like to be able to play Tarkov or Hunt or Apex on Linux, but I can't. So far, I have just not played those titles, even though I really want to. I don't really want to have to dual boot just to play them, because Windows 10 messes up my EFI booting. I used to run Windows with a GPU passthrough, but I stopped doing that once proton came along. Maybe I'll look at doing that again, though it was hell to set up on Gentoo at the time. Maybe other distros have smoothed that out a bit? It's been like 6 years since I did it the last time.
I know the wine guys have been doing great work trying to get anticheats working in wine/proton. Hopefully that progresses well. Getting anticheat to work in wine would really be the best.
- deleted 5y ago[deleted]
- binarybanana 5y agoIt's gotten much easier with Nvidia cards thanks to VM gaming being officially supported. No more hiding the VM and that Error 47 nonsense. Basically you bind the graphics card to the vfio driver by writing the PCI ID to /sys/bus/pci/drivers/vfio-pci/new_id and then you can use it in qemu with -device vfio-pci,host=01:00.0. If you have sane IOMMU groups and have an extra GPU for the host it should work with just those two steps. You still have to decide about how you handle input and output, but that's very user specific. Virtual input over the qemu GUI works well enough, there's also an evdev thing that lets you switch by pressing both Ctrl keys, or pass an entire USB controller. For audio I recommend scream[1] for the lowest latency (I get 2ms VM->PA->Speaker with MuQSS scheduler) with full 7.1 audio and if you don't want a dedicated monitor or switch monitor inputs there is Looking Glass[2] which captures frames and shuffles them to the host over shared memory. It also handles input via spice. It's still a bit of work, but for me that's mostly on the Windows side rather than the passthrough stuff itself. [1]: https://github.com/duncanthrax/scream https://github.com/duncanthrax/scream [2]: https://github.com/gnif/LookingGlass https://github.com/gnif/LookingGlass
- checkyoursudo 5y agoThanks for the info. I appreciate that you took the time to write this. I think I will check out vfio passthrough again. Something like Looking Glass looks cool. I definitely disliked having to switch monitor inputs back and forth every time, though that was just more of an annoyance than anything else, of course.