[6.3.2] WIN 10 WM - Steam Issue

4 posts in this topic Last Reply

Recommended Posts

Description: Playing VAC games(CS:GO) on Steam with a Win 10 VM cause issues. A known bug in Steams anti-cheat software, namely VAC, started to happen after I upgraded from unraid 6.2.4. I have been playing for months on the same hardware before this Issue occured when I updated unraid.

How to reproduce: Play Steam game like CS:GO on a Win 10 VM on Unraid [6.3.2] 

Other information: These are the suggestions steam have for fixing the problem: https://support.steampowered.com/kb_article.php?ref=2117-ILZV-2837. None works.

Link to post
  • 1 month later...

I'm interested in the answer, too.  That being said, I'm willing to bet the problem is more with Qemu or Steam than unRAID.  From the page you linked, it sounds like Valve wants you to disable any hypervisors.  Valve might be cracking down on people running VMs to stop some sort of undesirable behavior in-game.

What version of QEMU was 6.2.4 running vs now?  Was there a change in the command line string unRAID used to launch QEMU?   ...or did this coincide with a Steam VAC update?  Hard to tell.


Here's someone with a similar sounding issue... https://www.redhat.com/archives/vfio-users/2017-February/msg00097.html

Another Reddit link... https://www.reddit.com/r/VFIO/comments/5xzwp9/vac_authentication_error_on_windows10_guest_in/?sort=top&st=j0s7rmnm&sh=f1f8f118


Edited by Iguanac64
Added another link to similar issue
Link to post

This is actually a really interesting find.  Apparently the issue is specific to VAC (Valve Anti Cheat) and there is actually good and reasonable reasons for why they are doing this.  Using a VM, you could, in theory, do far more nefarious cheats that you wouldn't be able to detect from within the VM.  I'll have to ping Alex Williamson on this and get his thoughts.  Perhaps QEMU/KVM could put features in that would make valve feel more comfortable with VMs.

Link to post

Ok, so I did get some feedback from Alex on this but not much to go on at this point.  Basically the big things to try are isolcpus, cpu pinning, and setting up an emulator pin.  It is possible that they aren't probably detecting the presence of a hypervisor as much as the hypervisor is potentially causing some slight timing issues that is triggering VAC to cause this issue.

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.