There is something I dont understand about Linux
So Linux hates kernel level anticheats right?

Then why EAC is on Linux? Does it still have kernel level access on Linux? I feel like I am mentally slow or something
< >
Showing 1-15 of 38 comments
PopinFRESH 12 Aug @ 11:47am 
EAC on linux runs in user space. Just because something is named the same doesn't mean it's the exact same code.
Mabi 12 Aug @ 12:41pm 
You could also interpret it this way: the program is called 'anti-cheat', but they don't work anyway :) However, the real meaning is: the game shouldn't run on Linux so you use Windows... muhahahahaha.
Linux doesn't "hate" anything. Its just the design is different.

In Linux Drivers, file systems, schedulers and the like run in kernel space with direct hardware access. Thats it, if something doesn't need kernel access to function then its not in the kernel.

In order to be in the kernel the code must be open source and must be compliant with thee relevant licenses.

This is for stability and security reasons and is one of the main reasons why Linux is the main OS for mission critical applications such as servers, render farms, cloud storage, game servers, production, etc.

Windows on the other will let anybody have the highest level of access so long as they paid money for a cert. You can literally pay for your virus to get certified and Windows as well as Windows defender will let it be because it has a cert.



This is what kernel ACs do on Windows aswell as a bunch of programs that don't need such access to function. Infact Windows is so insecure that many programers for whatever reason program their products to write save data, settings, and cookies in locations that need admin to access. Even games have done this which is why a common "fix" people blindly do or recommend for everything is to run all your games and programs as admin including virus ridden bootlegs.

Kernel level anything also introduces security and stability issues. Valorant at launch and after has had multiple BSOD causing issues as well as incompatabilites with various things from RGB software to GPU drivers and OBS versions.

AC's such as Genshin Impact's has also been used to spread malware without you needing to even have the game.

The worst part is kernel level AC hasn't stopped cheaters or even slowed them down. People claim valorant is a beaming example of good but to date most bans are done via the report system and retroactivly watching game replays.
at some point Linux will be dropped it was said in pc world
Penguin 13 Aug @ 5:12am 
Originally posted by rigomrtsfx2001:
at some point Linux will be dropped it was said in pc world
Bro, shut up...

Do you think the entire world will just MIGRATE to Windows Azure servers in the span of 10 years? After the Crowdstrike incident?

Linux has been used for over 2 decades now and that's not gonna change any time soon. It's reliable, hardened, and can't be hacked by viruses like Windows. Get real
Clippy 13 Aug @ 5:34am 
Originally posted by Penguin:
Originally posted by rigomrtsfx2001:
at some point Linux will be dropped it was said in pc world
Bro, shut up...

Do you think the entire world will just MIGRATE to Windows Azure servers in the span of 10 years? After the Crowdstrike incident?

Linux has been used for over 2 decades now and that's not gonna change any time soon. It's reliable, hardened, and can't be hacked by viruses like Windows. Get real
An attitude like that is doing you no favors.
Originally posted by The_Abortionator:
...In Linux Drivers, file systems, schedulers and the like run in kernel space with direct hardware access. Thats it, if something doesn't need kernel access to function then its not in the kernel.

In order to be in the kernel the code must be open source and must be compliant with thee relevant licenses....

This isn't true at all. The linux kernel is modular and the whole point of that modularity is so that you can add whatever functionality you need for something without it needing to be "in the kernel code". Also, no those things don't need to be open source and "compliant" with whatever license you are referring to. Case-in-point, Nvidia GPU drivers.

Originally posted by Penguin:
Originally posted by rigomrtsfx2001:
at some point Linux will be dropped it was said in pc world
Bro, shut up...

Do you think the entire world will just MIGRATE to Windows Azure servers in the span of 10 years? After the Crowdstrike incident?

Linux has been used for over 2 decades now and that's not gonna change any time soon. It's reliable, hardened, and can't be hacked by viruses like Windows. Get real

... are you sure about that? You might want to pull your head out from wherever you stuffed it and stop huffing your own farts.

https://www.cvedetails.com/vulnerability-list/vendor_id-33/product_id-47/cvssscoremin-7/cvssscoremax-7.99/Linux-Linux-Kernel.html

Also, viruses don't "hack". ^ that is also just the linux kernel itself, there are a plethora of CVEs for plenty of the other software and components of linux; such as the GRUB2 shim exploit that allowed for unsigned code to be executed prior to the bootloader allowing an attacker to load a compromised kernel.

https://help.ubuntu.com/community/Linuxvirus

^ that sure looks like there are linux viruses to me. Weird.

You having the notion that linux "cant be hacked by viruses" shows you have no idea what you're talking about.
Dom 13 Aug @ 7:43am 
Originally posted by The_Abortionator:
In order to be in the kernel the code must be open source and must be compliant with thee relevant licenses.
That's not exactly true. As a user, you can "embed" whatever code (both proprietary and open source) you want into the Linux kernel installed on your system. That's how NVIDIA's proprietary drivers can work on Linux.

Different distributions can also add whatever proprietary bits they want into the kernel.

Originally posted by The_Abortionator:
Windows on the other will let anybody have the highest level of access
So does Linux if you allow it as a user.
Last edited by Dom; 13 Aug @ 7:44am
Originally posted by Dom:
Originally posted by The_Abortionator:
In order to be in the kernel the code must be open source and must be compliant with thee relevant licenses.
...
Different distributions can also add whatever proprietary bits they want into the kernel.
...

Just adding for clarity a distinction between "the kernel" and "their kernel". Different distributions can't add whatever they want to "The linux kernel"; but they can add whatever they want to "Their linux kernel" that is built from "The linux kernel".

Originally posted by Dom:
Originally posted by The_Abortionator:
Windows on the other will let anybody have the highest level of access
So does Linux if you allow it as a user.

^ exactly, and Linux even has a whole system for allowing a user to have that level of access; sudo. Which, also on the topic of the Penguin thinking linux "can't be hacked by viruses"... sudo just had several different CVEs for in-the-wild exploits over the last two months which would allow a non-privileged user to elevate their privileges to root-level.
Dom 13 Aug @ 8:10am 
Originally posted by PopinFRESH:
Originally posted by Dom:
...
Different distributions can also add whatever proprietary bits they want into the kernel.
...

Just adding for clarity a distinction between "the kernel" and "their kernel". Different distributions can't add whatever they want to "The linux kernel"; but they can add whatever they want to "Their linux kernel" that is built from "The linux kernel".
Yes that's exactly right, a Linux distribution can make whatever changes they want into the Linux kernel that they ship with their distribution.

For example Canonical makes changes to the Linux kernel in Ubuntu that will then exist in all Ubuntu-based distributions such as Mint or Zorin. Debian makes changes to the kernel which will be there for Debian, Ubuntu and Ubuntu-based distros. Arch Linux uses Arch version of the kernel, etc.

Very few distributions out there ship with vanilla kernel - the one that you get from Linus.

Most Linux distributions make open-source changes into the kernel that they ship with but that isn't always the case; there can also be proprietary bits in some. Afaik, ChromeOS is a good example of this.

Originally posted by PopinFRESH:
^ exactly, and Linux even has a whole system for allowing a user to have that level of access; sudo. Which, also on the topic of the Penguin thinking linux "can't be hacked by viruses"... sudo just had several different CVEs for in-the-wild exploits over the last two months which would allow a non-privileged user to elevate their privileges to root-level.
Any system will allow highest access if the user allows it.

People who claim that Windows lets anybody have highest level of access "just like that" should read what User Account Control (UAC) is.

Because that statement is inherently not true. It hasn't been true since Windows Vista when UAC was first introduced.
Last edited by Dom; 13 Aug @ 8:14am
C1REX 13 Aug @ 8:15am 
Using real Administrator account in Windows is not easy as many believe. Likely more hidden than root in Linux.
That other Admin account is not the same.

https://youtu.be/e3qRQOCWp-Q?si=DHMvhJ97swyCxCLN
Last edited by C1REX; 13 Aug @ 8:16am
Dom 13 Aug @ 8:21am 
Originally posted by C1REX:
Using real Administrator account in Windows is not easy as many believe. Likely more hidden than root in Linux.
That other Admin account is not the same.

https://youtu.be/e3qRQOCWp-Q?si=DHMvhJ97swyCxCLN
My understanding is that it's the same as admin account with the difference that when you are signed into it, you have admin privileges constantly.

And this also means all of the programs that are running also have administrator privileges, all the time. Which is why it's disabled by default because it is a major security risk if there is anything even slightly suspicious on the system.
I'm pretty sure that KLAC can be used on Linux, but the devs/publishers just have to let it run under a Proton or Wine layer. Which is, from my understanding, very easy to do.

Most devs/publishers simply don't wanna do that.

Most Linux users have the point of view that not playing KLAC games is no big loss. I mean, why TF would I ever let some random ass company get root access to my PC? That's insanity.
Last edited by Chaosolous; 13 Aug @ 9:27am
Originally posted by Chaosolous:
I'm pretty sure that KLAC can be used on Linux, but the devs/publishers just have to let it run under a Proton or Wine layer. Which is, from my understanding, very easy to do.

Most devs/publishers simply don't wanna do that.

Most Linux users have the point of view that not playing KLAC games is no big loss. I mean, why TF would I ever let some random ass company get root access to my PC? That's insanity.
They could certainly implement a kernel-level anti-cheat on Linux if they were implementing a linux-native version of the game. Running it through proton means that it is operating within proton's mode which it operates in user space, not kernel space.

That isn't to say it's totally not possible; as Valve could potentially extend some portion of proton to kernel space as a means to facilitate this. But I don't think Valve, nor the rest of the open source community working on proton including Codeweavers, are keen to do so.

Another approach would be for those game developers to implement a separate installable kernel-level anti-cheat that could interface with the user space anti-cheat running through proton...

But as you've noted, most devs/publishers are far too lazy simply don't want to do that.
Originally posted by PopinFRESH:
Originally posted by The_Abortionator:
...In Linux Drivers, file systems, schedulers and the like run in kernel space with direct hardware access. Thats it, if something doesn't need kernel access to function then its not in the kernel.

In order to be in the kernel the code must be open source and must be compliant with thee relevant licenses....

This isn't true at all. The linux kernel is modular and the whole point of that modularity is so that you can add whatever functionality you need for something without it needing to be "in the kernel code". Also, no those things don't need to be open source and "compliant" with whatever license you are referring to. Case-in-point, Nvidia GPU drivers.

Originally posted by Penguin:
Bro, shut up...

Do you think the entire world will just MIGRATE to Windows Azure servers in the span of 10 years? After the Crowdstrike incident?

Linux has been used for over 2 decades now and that's not gonna change any time soon. It's reliable, hardened, and can't be hacked by viruses like Windows. Get real

... are you sure about that? You might want to pull your head out from wherever you stuffed it and stop huffing your own farts.

https://www.cvedetails.com/vulnerability-list/vendor_id-33/product_id-47/cvssscoremin-7/cvssscoremax-7.99/Linux-Linux-Kernel.html

Also, viruses don't "hack". ^ that is also just the linux kernel itself, there are a plethora of CVEs for plenty of the other software and components of linux; such as the GRUB2 shim exploit that allowed for unsigned code to be executed prior to the bootloader allowing an attacker to load a compromised kernel.

https://help.ubuntu.com/community/Linuxvirus

^ that sure looks like there are linux viruses to me. Weird.

You having the notion that linux "cant be hacked by viruses" shows you have no idea what you're talking about.


Lol wow, you are way out of the loop. No Nvidia pro drivers are out of the kernel and instead are in a separate kernel module. Nvidia even tried to break the kernels rules and got into a standoff with the devs over it.

Please learn about what you are talking about before saying nonsense.
< >
Showing 1-15 of 38 comments
Per page: 1530 50