this post was submitted on 22 Nov 2025
149 points (100.0% liked)

Steam Hardware

20107 readers
177 users here now

A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] thingsiplay@beehaw.org 5 points 4 weeks ago (5 children)

No reason is not entirely correct. If the Anticheat system only works at Kernel level, then it would not work on Linux. But they can opt in into a Linux version of the Anticheat system, that does not require Kernel level access. But that comes at a risk, because this is easier to work around as a cheater. Also do some Anticheat systems not require the hardware TPM module?

Plus if they don't know much about Linux, its harder to support that platform as well. Because its not just about the Anticheat, but if the game runs on Linux, they have to make sure every component runs well too. Which they do often, but if any problem arises, they could get bombarded with Linux issues they do not entirely understand.

While in most cases the Linux support could be "easily" possible, as some games show it. One cannot just argue that there would be "no reason" why the Anticheat doesn't work on Linux. There are technical reasons.

[–] Midnitte@beehaw.org 7 points 4 weeks ago

And when Windows removes the ability to use kernel level anticheating?

It's nothing but a crutch for developers to detect cheaters. Look at Arc Raiders for example.

[–] scala@lemmy.ml 4 points 4 weeks ago (1 children)

There was a thread here the other day talking about this specific kernel level being "needed" essentially it doesn't need kernel level because cheaters hack tools also go down to kernel level and if you wanted to cheat these kernel level anti cheats aren't doing anything to prevent that.

[–] thingsiplay@beehaw.org -2 points 4 weeks ago

That's not true. It DOES help to have kernel level access for the Anticheat. Just because there are systems that can workaround this protection does not mean every cheat is able to break that.

[–] stsquad@lemmy.ml 4 points 4 weeks ago

Fundamentally the reason they want to use kernel modules is to observe the system for other executables interfering with the game. This is a hacky solution at best

The TPM hardware can support attested boot so you can verify with the hardware nothing but the verified kernel and userspace is running. That gives you the same guarantees but without letting third parties mess with your kernel.

[–] Kolanaki@pawb.social 2 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

If the Anticheat system only works at Kernel level, then it would not work on Linux.

The same kernel level anticheats used in Helldivers 2, which works on Linux, don't work for other games simply because the developer of those games doesn't spend the 15 minutes it would take to compile the Linux version of the anticheat.

It being kernel level isn't the thing stopping it working on Linux; some executive somewhere is.

[–] thingsiplay@beehaw.org 4 points 4 weeks ago

No? Helldivers 2 Anticheat system on Linux does not use Kernel level system. It runs at user level, and that's the point. Nobody said it won't work on Linux, the problem is that at user level, the Anticheat can easily be circumvented. At least at Kernel level this is massive harder to do and more complicated. I play myself Marvel Rivals and it has Anticheat on Linux too. Valve has a system too for their games such as Counter Strike. But these will never be as effective as one with Kernel level access.

And as explained before, its not just about the Anticheat working on Linux, the game itself needs to work (well) too. You guys need to understand its not just a switch to flip or a command to build a Linux version. That's not how game development is all about. There is more behind all of this.

[–] sp3ctr4l@lemmy.dbzer0.com 0 points 4 weeks ago* (last edited 4 weeks ago)

Every current, major, third party AntiCheat system has supported Linux since 2022.

You are correct that they figure out a way to do it without kernel access when on Linux, and when the game devs take advantage of the support that they are already paying for, to help them customize/tweak the AC and the game to work together.

This is a fine solution, because 99.9% of cheats you can easily buy for money via a 60 second websearch only work on Windows, and there are many, effective ways to do AC that do not require Kernel Access.

Many AC systems do not need a TPM2 to work.

There were tons of AC systems that did their jobs before Microsoft pushed everyone to adopt TPM2.

As for as games running on Linux: Basically everything that is not using some cutting edge driver/feature from Nvidia works on Linux via Proton.

Thats the scenario that the major thirdparty ACs who have supported Linux since 2022 primarily target.

If a game or proprietary AC does not support Linux, that is either a deliberate business decision, or down to incompetence from the devs cough Facepunch cough.

Those are your two reasons why AC "won't" work on Linux.