I recently set up 2 gaming VMs using libvirt KVM with GPU passthrough on my Ubuntu install so me and my girlfriend can use the same computer to play games when she comes over. I played a couple games of deathmatch and casual on this setup on cs2 and today I discovered I have been banned. This never caused any problems before on cs:go so I figured it’s fine as this isn’t specifically prohibited by valve either as far as I know.
Did you try contacting Valve support? This is a very unusual setup, so I can imagine it might have been detected as a very suspicious activity.
I have but they generally don’t respond to ban appeals
I imagine they have some interest in improving Linux support, though. It’s worth a shot. Especially since the game is in early stages and they’re open to feedback.
Maybe considering posting in the 3 main CS2 subs. Valve seem to monitor those quite actively. r/cs2 r/globaloffensive r/counterstrike
Maybe considering posting in the 3 main CS2 subs. Valve seem to monitor those quite actively.
r/cs2
r/globaloffensive
r/counterstrike
r/globaloffensive keeps removing my threads for rule 3, might try the other subs
I wonder how this could impact people who were to use microVM’s in Asahi. Currently, gaming under Asahi is a pain because of the page size problem but microVM’s can help.
Not at all. This is more likely a known ban reason given Valve, VAC and Source do not care about VMs as long as you don’t intentionally hide the kvm state. (You will get soft-kicked until you un-hide it, not banned)
AMD’s “Anti Lag+” bullshit probably triggered the ban. If true, it will be reversed in no time.
Good to know. I was thinking about using my old RX 480 for Linux and an RX 6700 XT for VFIO passthrough. CS2 generally runs like crap, and even more so on Linux.
Please, keep us updated.
Yea will do, I guess I gotta wait patiently for when monday morning hits in bellevue for any chance of a response but I’m not counting on it as they get many people trying to contact them about false positives that are lying etc
Runs absolutely fine here @1440p. 6700xt also.
I also run 1440p. What FPS and settings do you have? For me, it’s between 100 and 250 FPS, with occasional stutters on almost the lowest settings. Way better than the 15s long freezes I was getting previously, but still not what I’d consider acceptable for a GPU this powerful.
This is the best command I’ve come up with after hours of experimenting:
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1 AMD_VULKAN_ICD=RADV MANGOHUD=1 %command% -novid -nojoy
Are you running it on a hdd or ssd? Had it first on my hdd and it ran like crap, after moving it to my ssd it runs like a charm with (mostly) no fps spikes (running an 6900xt though). I only have the bug that after playing one round i have to restart the game, otherwise the sound gets a >1 sec delay what is really annoying
Arch, 2080, 5900x, low settings except shadows, I don’t go below 200 fps. Are you using a compositor? Having picom running can mess with full screen apps
I use picom, but I have `unredir-if-possible = true`. The difference is obvious when I receive a notification. :D
It’s something like a 20% performance hit using Vulkan on Linux vs DX on windows on the same hardware. So would make sense for somebody with weaker hardware to run it on windows instead if that brings the fps up to a playable amount.
That’s a huge hit, are you sure about it?
I’m absolutely sure. https://github.com/ValveSoftware/csgo-osx-linux/issues/3325#issuecomment-1741578610
Oh wow, that’s a big drop indeed!
I have been banned
Is she too?
We havent played cs together here yet as she was playing other games. I set this up mostly for coop experiemces. So she hasnt received a ban
Is wine banned too?
Sounds like an extra precautions way to run cheats 😂
I thought Valve games used server side anti-cheat and thus couldn’t detect if you’re running it on a VM?
VAC has been going through some changes as well as VAClive which honestly at this point I have no clue how that works.
I’ve been playing cs2 in a linux vm for a while no problems
Well, I’m very glad I do cause she’s giving me cuddles whenever I need them to help me through this tough time.
Stay safe my friend
RIP Nvidia users who hate the state of the 535 drivers.
Speaking of, I was getting major stutter inside my VM because I wasnt able to blacklist the NVRM kernel module that’s part of the 535 drivers and it kept trying to probe my graphics cards and failing because they were already captured by the vfio-pci module. I fixed this later by running an
apt purge *nvidia*
but maybe this stutter is what could have flagged my account as well.
make sure to email cs2 dev team
cs2team at valvesoftware dot com.
Thanks bud, already did as well as an email address for the VAC team that someone provided to me. All I can really do at this point is wait.
hope it gets resolved!
CS2’s anticheat is broken, even just using high mouse DPI you will get banned
For future reference, try asking in /r/VFIO. There are guides to make your VM near undetectable. What immediately jumps out is that your cpu type is a QEMU preset, use “host” to pass through the hwid of the original CPU.
Well actually, I decided to not stealth my VM on purpose because most of the time when a game detects a VM and they don’t allow it they just prevent you from playing rather than banning you outright. Like I’d rather not try to circumvent these checks because that’s where you get into territory where you usually may end up getting banned if the VM is detected regardless.
That makes sense. I just stick to playing single player games, maybe they’re not that strict about detecting VMs. Hope you get the ban reversed.
Thanks, yea sticking to playing singleplayer games is a lot safer.
Another thing is that you might have done something really ”fucked” in eyes of Valve to get banned. Currently they’re letting cheats get by to collect data on them, so to catch a ban at this point means you fucked up in a big way, and it’s unlikely you’ll get unbanned.
I don’t cheat.
Yeah, I know. If you cheated, you wouldn’t have been caught, yet.