1.1k
u/TheOgGhadTurner 15h ago
I can’t believe Fortnite is still relevant
82
u/CrashlandZorin 15h ago
Tim Sweeny's gotta pay for his cocaine and hookers somehow, and Epic hasn't exactly had an original thought in a while...
17
u/Kichigai 13h ago
What are you talking about? They vibe coded the Epic Games Store to launch nominally faster than Steam! Not even Valve could have come up with that idea! /s
→ More replies (5)316
u/ldn-ldn 15h ago
Fortnite has about the same amount of monthly active users as the whole Steam with all games combined.
152
u/TheOgGhadTurner 15h ago
3 million does not equal 11 million. That’s an impressive number that Fortnite still has but there’s still 11 million users on Steam that math does not math.
186
u/ward2k 15h ago
Fortnite has 110 million monthly active users
Steam has around 132 million monthly active users (with rumours it's now at 200 million)
I'm not sure where you got 3 and 11 million from
71
u/SeroWriter 13h ago
I think you both just googled the numbers and took the first result without knowing anything about their accuracy. These numbers are not publicly reported and there is no reliable way to estimate them.
A more trustworthy metric would be revenue. Fortnite earned 5-6 billion dollars in 2025 and Steam earned 15-20 billion, so Steam is 3-4 times bigger than Fortnite.
Obviously these numbers don't line up with your player counts which likely means that they're inaccurate or at least inflated in some way.
→ More replies (2)26
u/ward2k 13h ago
These numbers are not publicly reported and there is no reliable way to estimate them.
No? Steams figures come directly from steam themselves lol. So I'd say it's accurate
While Fortnite hasn't published results every single estimate online comes up to about the 110 million figures, so it's the best estimate we have
Fortnite earned 5-6 billion dollars in 2025 and Steam earned 15-20 billion, so Steam is 3-4 times bigger than Fortnite.
Fortnite is a free game, Steam is a marketplace. Of course steam makes more revenue
→ More replies (1)10
u/KaydaCant 10h ago
CCU: (daily peak)
Roblox: ~2.5 million (estimated)
Fortnite: 1.9 million
CS2: 1.2 million
CS2 and Dota 2 combined beat fortnite, which should make sense. Add aion 2, deadlock, and pubg and steam beats roblox.
→ More replies (2)→ More replies (13)11
26
u/Key_Sense9870 15h ago
This^ it's huge. Together with minecraft, that is also a billion years old.
→ More replies (3)→ More replies (1)13
→ More replies (7)14
277
u/TripleSecretSquirrel 15h ago
I've never played Fortnite and I'm not interested in playing it ever. I also don't care for Epic Games, but I think this is a clear win for Linux!
Easy Anti-Cheat is one of or perhaps the biggest/most common anti-cheat engines in gaming today, and basically every AAA game title requires their anti-cheat engine to run. Even if the game itself is Linux-compatible, if the anti-cheat isn't, then you can't run the game. In the past couple years, all of Valve's work on Proton means that basically every Windows game now runs flawlessly on Linux too... with the exception of anti-cheat engines.
I have a handful of friends who are big PC gamers and that's the last big excuse they have for staying on Windows. I don't expect that they'll all finally jump ship for Linux now, but some of them will!
34
u/EZtheOG 15h ago
Tbh - I have 1 windows gaming laptop to play 3 AAA games that require EAC.
If they get EAC working in Linux? I’m assuming this opens up the other AAA games that use this to be playable on Linux. EAC is my only real blocker now.
20
u/Sad-Cod-9584 15h ago
EAC already works with linux just fine. The devs literally only have to flick a switch that says "allow linux". What epic are doing is kernel-level anti cheat on linux, meaning they want to install a root kit to 'keep their games safe'.
30
u/nightblackdragon 14h ago
All Linux anti cheats including EAC work in user space which means they are way less efficient than kernel anti cheats. Also they won't move EAC to kernel module, they will utilize Secure Boot and eBPF for better protection.
→ More replies (12)9
u/FathomRaven 14h ago
EAC "worked" on Linux, but was generally considered much less capable than the windows version. Also, from what I'm seeing, EAC isn't actually going to be installing a kernel level anything, it's just going to be verifying that the kernel is unmodified. I think that's a pretty good win
→ More replies (4)→ More replies (5)10
→ More replies (61)7
u/DragonSlayerC 13h ago
The biggest issue with this right now is that it won't work on the Deck. The Deck doesn't have proper Secure Boot support, which is understandably a requirement for this anticheat. Hopefully Valve finally implements Secure Boot after this announcement.
14
u/FineWolf 10h ago
The Deck doesn't have proper Secure Boot support
It actually does.
It ships with an empty key hierarchy by default, and is in
SetupMode, but the firmware fully supports Secure Boot, and you can enrol your own PK and then enrol whatever KEKs/DBs/DBXs you want (your own, your distro's, or Microsoft's for Windows) and the firmware will properly do all the things it is supposed to do.The problem with the Steam Deck is that the UEFI setup user interfaces do not have any toggles for the user to manage Secure Boot. So if you do enrol your own PK and key hierarchy, you better know the UEFI APIs to unregister your PK and clear the key hierarchy, or else you are stuck with Secure Boot in
UserModewith no way to turn it off or put it back intoSetupModewithout reflashing the EEPROM.I run Secure Boot with CachyOS on my Steam Deck using my own keys with no problem (mostly because I have LUKS with TPM-auto unlocking; and I want to prevent a bootloader swap from being able to steal my keys on boot; thus only images I signed can run).
119
u/fat_kaiju 14h ago
I suspect they're doing this because game consoles are eye-wateringly expensive and younger folk tend to have a lot of hand-me-down computers/laptops/'machines'.
9
→ More replies (5)45
u/sharktail_tanker 13h ago
Most hand-me-downs won't have TPM or secure boot
46
u/cookie_tech 12h ago
Nearly every computer made in the last decade has TPM 2.0. I’d wager a majority of hand-me downs have TPM 2.0
→ More replies (1)10
u/Fr0gm4n 11h ago
We have a couple HP Z440 workstations that got taken out of use due to TPM 1.2. Turns out there is an upgrade path to TPM 2.0 by downgrading the firmware, using a tool to activate TPM 2.0, then updating the firmware. I'm plenty technical enough to do that but I'm sure a lot of end users that got these as hand-me-downs and after business inventory refreshes aren't.
3
u/rdqsr 6h ago
fTPM support can be hit or miss as well I've found. My last gaming machine had fTPM but it basically didn't work in Linux for one reason or another (likely something ACPI related). Granted I never bothered to update the UEFI firmware on it either so it might've had some bug that was fixed in a newer revision.
13
u/Pyryara 11h ago
I recently received a hand me down intel 5th gen, that doesn't even support windows 11 but it has a TPM module. Anything without TPM by default likely can't run Fortnite or any modern 3D game anyway.
→ More replies (2)4
u/levkushtym 9h ago
I am enjoying my 2x xeon e5-2690s and a 1070 ti. No secure boot or even UEFI but good enough
→ More replies (2)
136
u/Chromiell 15h ago
Not my cup of tea since I don't play online games anymore, but hey, Linux is about choice and finally having the choice to play Fortnite on Linux is certainly welcomed, even though it will come with a rootkit.
82
u/jdog320 14h ago
If we define the rootkit as a kernel module, it literally says so on the first FAQ bullet point that they do not utilize a kernel module for the anticheat:
Does EAC Linux v2 use a kernel driver?
No. EAC Linux v2 does not install or load an anti-cheat kernel module. It uses security features already provided by the Linux kernel, together with an anti-cheat systemd service and eBPF programs.
While it sucks that you need to disable some linux features, according to them, you can just create a separate bootloader entry that disables kexec, enables the lockdown thing amongst other things. Certainly a compromise of inconveniencing the user to reboot if they want to play fortnite as opposed to creating a kernel module blob. We'll have to see if this implementation actually works in the real world.
37
u/PMARC14 13h ago
It seems like a really solid design to have a low-level anticheat on Linux, and much preferred over dealing with how windows does it. I already restart anyway either on windows and enabling the services, or from Linux to windows if I want to play the game, it isn't much a loss if you want to play these sorts of games.
→ More replies (7)7
u/jdog320 13h ago
Yeah it's probably the best that they can come up (for now) with without upsetting the community with a kernel module that will probably be more intrusive. I do wonder though, if somehow a cheat dev manages to sign their cheat with a "well-known" key? What happens then?
→ More replies (2)10
u/MorallyDeplorable 13h ago
realistically they're introducing the same driver exploit cat and mouse game Windows had with things like winring0 and cheaters will be able to exploit drivers from root to get kernel access for the next decade without even worrying about having a signature
→ More replies (11)7
u/chocopudding17 12h ago
That is some squishy wording around "kernel module" and such. eBPF is far more like kernel code than userland code. It's a little blurry, but still. Sketchy.
26
u/shadedmagus 15h ago
It looks like they're planning on using capabilities already within Linux to extract user data, from a cursory read.
11
u/DragonSlayerC 13h ago edited 12h ago
Yeah, it's just BPF LSM, which is used by various security modules like CrowdStrike Falcon and KubeArmor. It lets the BPF program read kernel data structure metadata, read the the systems memory (including both kernel and user space memory), and allows the program to block certain operations, like reading a sensitive file (it does not have arbitrary write access). It has way less access to the system than the kernel modules that they have in Windows, which allows the program to effectively do anything it wants there.
→ More replies (8)7
82
u/New_Alps_5655 15h ago
Would a self signed Gentoo kernel with keys enrolled in TPM also work? Not that I'm ever going to play fortnite, just curious.
86
u/Keelock 15h ago edited 15h ago
No, the cryptographic chain of trust starts with a root key they trust, and a self signed cert doesn't prove the kernel isn't enabling cheats, it just tells your
motherboardTPM you trust it, which lets it boot.→ More replies (3)75
u/carsncode 15h ago
When they say "signed by a trusted distro" they mean trusted by them. They don't care if it's trusted by you.
→ More replies (1)→ More replies (4)8
u/temporary_legging 12h ago
Judging by the 'signed by a trusted distro' bullet point, probably not. They will almost certainly check against a hardcoded whitelist of vendor signing keys rather than trusting locally enrolled MOKs.
87
u/que11 14h ago
Damn, avoiding kernel level BS anti-cheat is one of the perks of using Linux.
27
u/Shished 12h ago
They are basically replacing the kernel driver with the same thing. eBPF programs are running in a kernel space and can read all user space memory.
16
u/Fulrem 10h ago
There is a world of difference between the code of a kernel module and a sandboxed eBPF program. If you had ever had to fight with the eBPF verifier when writing a program you would understand this.
→ More replies (2)9
u/Eldritch800XC 9h ago
No game is worth installing an ebpf watchdog on my private system. Not that I wanted to play Fortnite anyway, so nothing lost here...
→ More replies (2)24
u/GameKing505 10h ago
The main perk of Linux is choice. And you can just choose not to play this game.
→ More replies (2)6
→ More replies (18)11
u/PacmanAteMyRAM 10h ago
No, it never has been. You can avoid them on Windows too. Letting people make the decision to play them here is a good thing.
75
u/KayJune001 13h ago
“TPM 2.0 and Secure Boot Required” yeah im out.
→ More replies (22)8
u/Unusual-Alex 8h ago
Thats also a hard "no" from me. Not that it matters i havent touched fortnite in several years.
10
24
12
u/neoneat 4h ago
I dont wanna gate keep, but pretty sure it's still kernel-space level anti cheat, right?
3
u/Leonardodafernandez 2h ago
Absolutely, and BPF LSM actually gives control of your machine to the anticheat
Linux kernel docs:
"BPF programs allow runtime instrumentation of the LSM hooks by privileged users to implement system-wide MAC (Mandatory Access Control) and Audit policies using eBPF."
→ More replies (2)
9
u/MatchingTurret 14h ago
This means you can't enroll your own Machine Owner Key (MOK) to sign modules. Fedora's akmod won't work for this.
→ More replies (2)7
u/Bitdomo92 14h ago
I wonder how can we install nvidia drivers now, which is built against the kernel source, and we cannot sign it with a "trusted" singing key for secure boot.
→ More replies (3)
10
u/Ok-Eggplant-7569 12h ago
Maybe post a link to the official blog post as well: https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2
24
u/chibiace 8h ago
then they will want age verification, the distros will only be corporate owned ones, can only install applications from the approved app store.
→ More replies (7)
33
u/SmurfingRedditBtw 15h ago
While I don't care about Fornite, this is about EAC getting better Linux support, which is an anticheat used by a lot of popular games. That could be great progress for gaming on Linux, and if it works well I imagine many other ACs will take a similar approach. Plus it's not using a kernel level anticheat, which is even better.
32
u/uzlonewolf 12h ago
it's not using a kernel level anticheat
It is a kernel level anticheat, it's just using the kernel's existing eBPF framework instead of a new module.
14
u/Sad-Cod-9584 15h ago
This is making it a kernel level anticheat, hence all the fuss required to make it work.
→ More replies (3)11
u/icehuck 13h ago edited 13h ago
While I don't care about Fornite, this is about EAC getting better Linux support, which is an anticheat used by a lot of popular games. That could be great progress for gaming on Linux, and if it works well I imagine many other ACs will take a similar approach. Plus it's not using a kernel level anticheat, which is even better.
This is the first step in taking away the users abilities to control their own machine. You'll have a bunch of idiots who don't care about anything except getting free windows to play their games. They'll scream it on the top of their lungs about how great it is, and chase anyone else away.
→ More replies (1)
8
u/magnusmaster 4h ago
You think you were safe from Google Play Integrity on PCs? Think again! I'm sure Epic has good intentions here, but Google won't when they implement Play Integrity on Linux the exact same way Epic is implementing their anti-cheat. Then the World Economic Forum can just force all approved distros to ask for everyone's IDs.
7
34
u/notkizil 15h ago
is this supposed to be good news or bad news
44
u/Busy-Scientist3851 15h ago
It's good news but people are somehow spinning it into a negative because it requires some of the same stuff it does on Windows like secure boot.
→ More replies (33)14
→ More replies (4)10
u/oneiros5321 15h ago
I mean good news?
If you don't play it, that changes nothing for you...and for those who do play it, that's an opportunity to fully jump away from Windows.
17
u/sryidontspeakpotato 15h ago
I’m happy to see more games coming to Linux, since Fortnite is one of the biggest I’m sure plenty will now see how many people are just sick of windows and we’re only holding back switching to Linux because they can’t play the games they wanted. That’s been several people’s holdout I know. They dual boot but they’ve had a few issues with dual booting so they’ve been ready to just stop needing to even switch between os just to play 1-3 games lol.
14
u/The__Toast 15h ago
It's weird that we're focusing on Fortnite here and not EAC being ported to Linux, that's huge. EAC is used by way more that Fortnite: Rust, Apex, Rocket League have all been pinned to Windows because of EAC.
Anticheat has been basically the last really big blocker to full Linux gaming.
This is a massive shift in the Linux versus Windows situation. Way bigger than one game.
→ More replies (3)8
u/0nlyCrashes 14h ago
Rocket League is fine on Linux? I played it last week with no issues on CachyOS. Is it just the Epic Version?
→ More replies (1)4
u/The__Toast 14h ago
Actually great point and sent me down the google rabbit hole. I guess Epic already ported EAC to Linux a few months ago which is when Rocket League got support.
This specifically is a new version of EAC that's apparently much closer to the Windows version. Why Epic migrated Rocket League and not Fortnite I can't say, but I guess that's my confusion.
Rust still has not allowed proton players because of the lack of EAC support on Linux.
15
u/RileyInkTheCat 12h ago
All those requirements just sound like a way to normalize locking down your distro. No way I am doing that crap ever.
Also how is Fortnite still relevant???
→ More replies (2)3
u/Indolent_Bard 5h ago
Same reason as Super Smash Bros. Because every day they're adding new crossovers and celebrities and events.
Now John Wick can headshot Sabrina Carpenter before getting 360 no scoped by Goku, who gets ran over by a car driven by Aang from The Last Airbender, while Freddy Fazbeaer teabags Hollow Knight before Peter Griffin beats Charlie Morningstar from Hazbin Hotel to a rare gun and kills them both. Meanwhile, Godzilla is duking it out with Hatsune Miku. Doom Guy crosses swords with Kratos. Thanos lays the smackdown on Sonic the Hedgehog.
No, these are not mods. This is all real. It's basically third-party Smash Bros, everyone is here!
→ More replies (1)
10
u/Cold_Soft_4823 13h ago
all this to play a shitty toxic video game made to siphon as much money from children as possible lol i'm good.
20
u/Waaytoomanytakenames 15h ago
Well that's good!
Not touching that shit but the more games come to linux the more support there will be for the kernel in general
19
u/Dwedit 15h ago
Usually with secure boot, you do not have kernel modules signed by a third party, they are self-signed. It seems that this is explicitly banning building your own kernel modules and self-signing them?
21
u/ZuriPL 14h ago
yes, and it shouldn't be surprising.
The point of secure boot is to validate the kernel modules don't contain any malicious stuff, where in this context malicious stuff would be cheating software. And you, as the user, can't be the trusted to claim your kernel modules don't contain cheats.
→ More replies (3)
17
u/andymaclean19 7h ago
The killer part here is where it says that NVIDIA and other drivers need to be signed with a trusted key too. To most of us in r/linux that's the key we added to our BIOS which allows us to compile up drivers and sign them. For me it's in /var/lib/shim-signed/mok. THat's a trusted key.
FOr an anti-cheat I think their idea of a trusted key is what they say about the kernel. They mean all the drivers need to be signed by Ubuntu, Fedora, Debian or whoever. Basically signed by someone *they* trust.
So you can only play fortnite if you want to give up your ability to compile and run your own kernel drivers at all. That's bad news for my ex_su_axb35 driver which controls the fan speed curves on my hardware, for example.
I wonder how well the Linux community will take to restrictions like this. The 'tourist' crowd who essentially moved away from Windows and on to 'Not Windows' because a youtuber did so first probably don't care. But the actual Linux community? Will any of us be running this?
27
u/imcheatingbtw 6h ago
i think the Linux users who will be playing Fortnite and the Linux users who are compiling their own kernel drivers are in two completely seperate camps
→ More replies (1)6
u/AthleteMindless7569 4h ago
The problem is not that if other games starts to follow the same path then its over
→ More replies (1)8
u/powerslave_fifth 6h ago
How many of the "actual Linux community" are bothering to compile their own kernel and drivers?
→ More replies (9)3
u/Mammoth-Charge2553 5h ago
We're gunna start seeing "nvidia signed" kernels where it uses your gpu's compute in the background to generate memes for boomers
3
u/pxgaming 3h ago
From the replies, it seems a lot of people don't understand that "compiling your own kernel and drivers" includes having the distro handle it automatically for you via DKMS. This covers things like ZFS where most distros don't ship a precompiled binary because of licensing incompatibilities, but you can still install it like a normal package. You just don't *see* the fact that it's building from source, because the entire point of DKMS is to automate that. Linux does not have a stable ABI, so it's not like hardware manufacturers can just release a driver and get it signed like you can on Windows - it would need to be built for every kernel version shipped by every major distro and signed appropriately.
→ More replies (7)3
u/Luculus04 2h ago
First reason to not do it is they require secure boot and tpm2.0 where many tourists that moved away because they cant get win11 due to lacking tpm2.0
Also secure boot on linux in my experience so far caused far too many problems then its worth if you can just have it off and not have any at all.
But thats just my take as someone that used it for just a year so far.
10
57
u/An1nterestingName 15h ago
Secure Boot enabled
So it might as well not be coming.
→ More replies (15)25
u/nostalgica1 15h ago
Yeah, the little hype i had died when i seen all the stuff you have to do to play it
→ More replies (2)21
u/Sad-Cod-9584 15h ago
They want to make it kernel-level with all the verification required to keep it signed and unmodified. Which is asinine.
→ More replies (2)
5
u/VoodaGod 13h ago
would it be possible with multikernel to run both a trusted signed kernel for the game & anticheat and the whatever kernel i normally use?
→ More replies (6)
5
u/RedditFireBall 13h ago
I'm too much of a beginner so um why would TPM 2.0 be needed ? It runs perfectly on Windows 10 machines without tpm 2.0
→ More replies (2)5
u/gmes78 10h ago
That's because they don't want to punish people on older machines. But requiring the TPM was always the goal, as it does make it much easier to verify the integrity of the system.
On Linux, since there's no (real) previous version of the anti-cheat, requiring the TPM from the start is not as disruptive.
4
u/Grandmaster_Caladrel 7h ago
This is terrible news! It's a domino towards me playing League of Legends again!
6
4
u/Leonardodafernandez 1h ago
Linux kernel docs:
"BPF programs allow runtime instrumentation of the LSM hooks by privileged users to implement system-wide MAC (Mandatory Access Control) and Audit policies using eBPF."
Yeah, fuck Epic games and their Spyware
8
u/Gullible_Service_365 14h ago
So my custom built kernel won't work? Also I have secure boot off because the motherboard manufacture only supports Windows keys
→ More replies (3)10
u/msthe_student 14h ago
motherboard manufacture only supports Windows keys
pretty sure that's not WHQL compliant
4
u/Jealous_Diver_5624 14h ago
It is, enrollment of custom keys and shipping of the third party MS key has been optional for a couple of years.
22
u/king-kongus 11h ago
I'm never turning secure boot on anyways so does not matter. Kernel level anticheat is just too invasive for me. I moved to linux to get away from this kind of stuff.
5
15
u/LordDarthSaber 15h ago
Can someone explain what's the problem with secure boot enabled like I don't think thats a bad thing in general
33
u/Jethro_Tell 14h ago
Most likely it’s the stipulation that it’s a trusted OS kernel. So Ubuntu or fedora/redhat. Signed with a cert chain that starts with Microsoft I believe.
So if you’re me and you run arch and sign your own stuff with your own keys then it still doesn’t work. This doesn’t bother me but I assume that’s the main thing that people are balking at. Maybe it’s the extra work but Linux people have never balked at doing hard things the hard way.
On the other hand, I’d rather dual boot a second Linux distro for gaming than a windows install. Nice with file system and config overlap. So for me this is a non issue but I can see why people don’t love the path here.
4
u/FineWolf 11h ago
Signed with a cert chain that starts with Microsoft I believe.
No. There's no requirements for that. The keys could be the own distro's keys for the KEKs and DBs, you'll just have the responsibility as a user to enrol them using
sbctlor other tooling provided by the distro.There is absolutely no requirement that Microsoft be part of the signing chain.
→ More replies (15)9
u/sernamenotdefined 13h ago
This, I roll my own optimized kernel. Optimizations for my architecture. Only drivers I need baked in, hardly any modules.
I know the need is less than in the past where I ran with performance patchsets from some kernel maintainers because every cycle counts if you have models that run for days. Optimized streamlined kernel, hand optimized models etc...
→ More replies (9)→ More replies (6)9
u/Alia5_ 14h ago
The nice thing is, you can just boot a different kernel, on your same OS install
→ More replies (1)8
u/steve09089 14h ago
That depends on whether the distro you chose is one that is going to ship a signed kernel, and whether that signed kernel comes with modules to run the hardware you have.
→ More replies (2)14
u/eattherichnow 13h ago
Secure boot doesn't bug me, but the requirement that a kernel is from a shortlist does. Though it doesn't affect me directly (I don't play Fortnite) it does bug me that this could be normalized.
→ More replies (8)10
u/saturnv11 15h ago
I'm not an expert, but it sure makes installing a new OS a pain in the ass.
→ More replies (14)6
17
u/Cienn017 14h ago
the same "you will own nothing" that android has but for computers.
you will be blocked from modifying your system and programs will refuse to run if you don't enable it, just like android.
→ More replies (3)16
u/WolvenSpectre2 14h ago
- The SecureBoot code is not maintained like it should be
- TPM/SecureBoot is largely a Microsoft headed project
- The TPM is an Oxymoron. They don't trust you with the keys and the TPM module can be hardware profiled/fingerprinted and can be tracked when you attempt to be anonymous
- Credentials that can allow code execution on you machine are known by hackers and actually make your PC more vulnerable
- TPM/SecureBoot can allegedly be used to make your files inaccessable to you as though you were cryptojacked.
11
u/FineWolf 11h ago edited 3h ago
- The Secure Boot code is not maintained as it should be
False. First, most of it is handled by your UEFI firmware, not your bootloader. And for the part handled by your bootloader, GRUB and systemd-boot have excellent support. Secure Boot is often used in the server/enterprise space, both of which supports financially the implementation of it.
- TPM/SecureBoot is largely a Microsoft headed project
TPM standards are driven by the Trusted Computing Group (TPG), and Secure Boot is a UEFI standard.
It is a myth that both of those are Microsoft standards, they are not. Microsoft participated as a member of both consortium, but they are not leading the effort at all.
- The TPM is an Oxymoron. They don't trust you with the keys and the TPM module can be hardware profiled/fingerprinted and can be tracked when you attempt to be anonymous.
The point of the TPM is two fold:
Provide a means to attest the firmware state and establish root-of-trust from the hardware upward. That's using the endorsement key hierarchy. The keys are indeed from the manufacturer for that specific key.
Act as a HSM to hold your keys. That's a separate key hierarchy called the storage hierarchy that you fully control.
- Credentials that can allow code execution on you machine are known by hackers and actually make your PC more vulnerable
Everything uses assymetric encryption. Kernel images are to be signed using private keys you or "hackers" don't have access to.
This point is pure hogwash. FUD. Pure and simple.
- TPM/SecureBoot can allegedly be used to make your files inaccessable to you as though you were cryptojacked.
Rolls eyes. If you:
- Deliberately, as a user, use LUKS full-disk encryption.
- Deliberately, as a user, setup LUKS to ONLY use a TPM backed keyslot tied to a specific PCR value.
- And the PCR value changes due to a system configuration change.
Then yes. But you, as a user, deliberately made that poor choice.
EDIT: OP has replied and then blocked me. You know someone has rock solid arguments when they don't even want to discuss. Bad faith arguments as always. So I will address them here:
Most of the code is maintained by Microsoft
Microsoft doesn't write UEFI firmware, nor does UEFI Consortium publish a reference implementation. Most of the Secure Boot implementations out there are written by AMI and INSYDE CORP., the two biggest suppliers of UEFI firmware that motherboard manufacturers use. The UEFI consortium simply provides Test Tools to make sure your implementation matches the spec.
TCG does have a reference TPM implementation, but Intel is known not to use it, and AMD uses a heavily modified one.
The base code is not maintained to the level it should be and known exploits and certificate cloning have not been addressed in it for the past 5 years.
[CITATION NEEDED]. There are some certificates that were indeed leaked, and they were promptly added to DBXs as updates. An anti-cheat solution can verify that the DBXs are up-to-date by inspecting the
EV_EFI_VARIABLE_DRIVER_CONFIGevents of an attested log.Yeah, the UEFI standard just favors Microsoft Software and technologies and implements their features with little or no room for competition
PCs tend to ship with Microsoft certificates as default yes. But there are plenty of other industries and other devices where Secure Boot is implemented, and no Microsoft certificates are used.
There is nothing in the specification that forces motherboard manufacturers to ship Microsoft certificates. The only reason this happens on PC hardware is that 90%+ of the user base installs Windows. There's nothing stopping you from putting your board into
SetupMode, and loading your own keys.BTW, the Linux Foundation is a UEFI consortium contributor. So is Canonical and Red Hat.
and as an IT professional on the Windows Platform I know very well what it does
In your context, it allows you to make sure only company hardware is allowed access to company resources. That's a good thing. And yes, it does that through the endorsement key hierarchy.
Oh really, this is just the most recent issues
Not issues with Secure Boot, but issues with bootloader software signed by Microsoft. That said, that's exactly why the forbidden database (DBX) mechanism exists: to blocklist/revoke bootloader images with known exploit. Software is not perfect.
What I was speaking of was an encrypted volumetric sytem that had trusted their keys to the TPM, and then had those keys, and I point this out that this is ALLEGEDLY, they change your passphrase and then reset the TPM thus leaving you with no way to decrypt your PC, and this is a risk of an always on PC like a server, because the passphrase has to propagate.
So you state that you are "an IT professional on the Windows Platform I know very well what it does", and you don't even understand how people get locked out specifically of Bitlocker.
That happens when:
- A user doesn't know their recovery key (which is a static keyslot set in Bitlocker alongside the TPM-backed keyslot)
- One of three things happen:
- The user's system configuration changes in such way that (by default), PCR 0,2,4,7 or 11 changes, thus preventing the TPM from releasing the key to the OS (as the key is locked to specific PCR values)
- The user deliberately resets their TPM storage hierarchy
- The user changes their CPU (thus changing their fTPM).
At no point is the passphrase changed, at no point is anything syncing to a server or propagating (as the recovery key doesn't change). As for the "server" part, recovery keys on Windows CAN optionally be synced, either to Microsoft's server or to the attached enterprise Entra ID / Active Directory.
The user always has the option to add a password key slot to their Bitlocker partition using
Add-BitlockerProtector, provided they have administrative access to their computer (which is not the case on business provided laptops normally).The keyslots are only used to unlock a master data key, and that master data key never changes (as it is the key used to actually encrypt/decrypt the data).
LUKS on Linux follows a similar architecture. Keyslots are used to unlock a master key, which is then used to encrypt/decrypt data. You can absolutely have a TPM backed keyslot, and the same thing can happen to it.
And in both cases, the choice of encrypting the disk or not has absolutely nothing to do with the TPM. The TPM is only used for one specific type of keyslot, to support auto-unlocking on boot if the system is in a good, known operating state.
In both cases, TPM or no TPM slot, a software with administrative / root access can change your keyslots without your permission, locking you out of your data. The solution, in both cases, is to keep a backup of your headers, and don't trust shitty third-party software (or don't use full disk encryption if you don't see a benefit. I do, because I see the benefit).
this is a risk of an always on PC like a server, because the passphrase has to propagate
Technobabble. Why would full-disk encryption on a server be any different than on a non-server PC? What does "passphrase has to propagate" even mean? Servers often use HSM backed keyslots (PKCS#11) for full-disk encryption, backed by a dedicated HSM appliance. But from a technical perspective, it's a keyslot like any other. There is no "propagation".
Bitlocker specifically has TPM+PIN keyslots / protectors, where the
PINportion of the TPM+PIN slot can be network supplied via a DHCP field and a WDS server, but that's an entire different process, and the network administrator has the responsibility of enrolling devices and managing keys. Either way, there's also no "propagation" here; at bootup you either have the right PIN provided to you via DHCP+WDS, or you don't and the user is prompted for the PIN.So in short, how are those Microsoft-Os you are having with your corporate breakfast, because you just seem to be eating the company line right up.
I'm a Linux-only user. The only Windows machine I have is the machine provided by my employer for work. All my Linux PCs are running with Secure Boot and Measured Boot, with Secure Boot in
DeployedModewith my on CA, and no Microsoft key in sight.→ More replies (2)3
u/OatmealCoffeeMix 6h ago
As I understand it, TPM is like putting a lock on your car which ultimately isn't yours.
Sure, you are given A key but it isn't THE key. It can open the lock with the approval of the true lock owner. That is fine if you can fully trust the lock's true owner.
Any sane person will eventually start to question that trust assumption though.
If they care enough, they'll do the research and, inevitably, it's rather obvious that the only person truly locked out of their car is the dummy who put a lock they don't fully own on it.
→ More replies (3)→ More replies (33)7
u/soulfirethewolf 12h ago
It’s a political thing. It’s a genuinely useful protection against malware that involves tampering with an OS. But it’s also controversial among greater open source enthusiasts because it essentially enforces specific operating systems via cryptography.
→ More replies (16)7
u/GetsDeviled 10h ago
It's kinda controversial because it puts in Microsoft's role in the trust chain.
You give them power over what's acceptable and what's not.Perhaps Microsoft will break your distro for nuisance, and that won't be the first time.
8
u/Suspicious_Kiwi_3343 9h ago
Secure boot doesn’t necessarily have anything to do with Microsoft. Their keys are just distributed by BIOS manufacturers by default. You can load your own keys, or in the case of EAC you will be able to load other 3rd party keys they trust like fedora, Ubuntu, probably valve/steamOS.
→ More replies (1)4
u/dragonitewolf223 7h ago
This isn’t the case if you are not using Microsoft’s public keys, but realistically that is probably where this is headed.
→ More replies (2)
9
u/Nervous-Cockroach541 14h ago
I'm glad they're considering expanding their products to other platforms. I still won't play fortnite because it's a crappy game. But there are some security and privacy concerns that need to be addressed:
- What system information, process metadata, and security events does EAC collect?
- What data leaves the user's computer, who receives it, and how long is it retained?
- Can eBPF programs observe unrelated applications, and what restrictions prevent over-monitoring?
- Will the anti-cheat components be open source or independently audited to verify their behavior?
- Can players use a separate gaming boot configuration without changing the security or configuration of their everyday environment?
I'm still concerned that a whitelist of "trusted" providers creates a governance issue. Kernel lockdown could also prevent legitimate administrative tasks.
Requiring all drivers and kernel modules to be signed could create a barrier for people using hardware not directly support by their distro, if you have uncommon hardware where you have to install the driver from the manufacture or third-party community driver, you'll be out of luck.
There's some real freedom and privacy trade offs with this, pretending there aren't is naive. But it's probably gives people who care about these games more freedom then just remaining stuck on windows.
→ More replies (1)
3
u/comradecannot 14h ago
What does "trusted key" mean? on distros that don't ship signed drivers you need to self-sign your drivers which can never be trusted by an anti-cheat.
→ More replies (9)
5
u/The_Real_Kingpurest 14h ago
Had to disable secure boot for nobara, and for my steamos box so I do t think this will be available for me :)
→ More replies (1)
4
4
13
u/oneiros5321 15h ago edited 15h ago
Not for me, but I'm sure this will get other devs to do the same for their games and will bring a lot of people to Linux.
I see a lot of people saying that it is not a good news...if you're fully on Linux, you probably didn't care about Fortnite in the first place so it changes nothing for you.
It's a great news for those who play it and are stuck on Windows because of it though.
→ More replies (3)
16
u/Professional-Tap177 14h ago
Fucking hell, please let me use my own kernel ffs
5
u/DeliciousIncident 8h ago
That's the thing - they want the kernel not to be modified in any way, to prevent cheats. So no way they will let you do that.
At least you can dual-boot - have a separate Linux install just for gaming.
→ More replies (3)3
→ More replies (14)7
u/sCeege 11h ago
I have to imagine the overlap between Linux users that use their own kernel and people that play Fortnite of all games, would be pretty abysmal? I really feel like this affects very few people outside of people with a Steam Deck and the new console they made recently right?
→ More replies (9)
9
u/MelioraXI 14h ago
I don't really care for Fortnite but its a big step for gaming with anti-cheat on Linux however.
23
u/Isacx123 15h ago
A kernel signed by a trusted distro
I don't play Fortnite but that is bad, custom kernels and community distros are getting the boot.
12
u/Sync1211 15h ago
You can switch kernels at boot time, so it's not that big of a deal.
And community distros can apply to be trusted as well.
The game publishers need some way to trust the game client and using standard kernel security features is a great way to do this.
I see this as an absolute win.
→ More replies (2)→ More replies (18)13
u/Ismokecr4k 15h ago
It's that or kernel level anti-cheat. I think it's a good compromise IMO
→ More replies (16)14
13
u/Bitdomo92 14h ago
So forget singing your own custom kernel like on gentoo, or using a distro which isnt debian ubuntu opensuse fedora. We are one fucking step away that PCs are becoming what mobile phones are now with locked bootloader and dogshits.
→ More replies (9)6
u/fvancesco 14h ago
we're always gonna be able to do what tf we want (I hope so) but it might make some people switch, people switching > more support to linux
agree on the phones tho
6
u/Sbatushe 14h ago
This is epic!
But well.. i'm against TPM and secure boot. And i also use UEFI and have an unisgned kernel. I want my kernel (and PC) to boot and run as fast as possible
6
u/selvestenisse 14h ago
whatever shrinks windows market share the better. but im not reinstalling to get secure boot enabled.
5
u/berkough 13h ago
Just a shade under a decade, and after all of Tim's crying and bitching about open platforms, he's finally bringing it to Linux.
4
8
u/Sahelantrophus 12h ago
if they're anal about the anticheat only running in userspace then this isn't a terrible compromise at all. sucks that from now on it's the choice between arch/gentoo or the big signed kernels if you care about playing certain games, but i guess it's a win-win
i don't play fortnite either, but i'm bummed to see the popularity of comments brushing these news off or even twisting it into the worst possible linux news because it's a plebeian game, like fortnite refusing to work wasn't one of the thorns that stopped people from switching to linux, and that this won't spearhead linux adoption
→ More replies (3)
7
u/NxtGenAuthor 8h ago
😂 yeah ok bud, I’m ganna turn on TPM 2.0 and secure boot on LINUX to play crap multiplayer games? Pretty sure that’s one of the reasons I left Microslop 😂
→ More replies (2)
3
u/Interesting-Bass9957 14h ago
So, to play Fortnite I have to:
1. Use a pre compiled trusted kernel
2. Use GRUB
3. Use signed drivers
And many more requirements. Unless EAC v2 don’t mind spending a lot of time writing in trusted certificates, this won’t be too bad.
3
3
u/Present-Employ-997 8h ago
How enabled secure boot on cachy os?
→ More replies (1)3
u/Woodpecker-Visible 8h ago
You cant run this on cachy. Only dualboot for us with one of those distros above.
3
u/Weak_Insurance_9367 7h ago
Not gonna work well with distributions like Gentoo, or someone, who patching kernel via out of tree patches or have their own kernel patches or tuning.
But I guess, from this topic, a lot of people like that idea being distribute/kernel locked coz they are “trusted”.
3
3
u/ItWasVampires 6h ago
Probably trying to get ahead of it before someone vibe codes a Linux version of Fortnite (only half joking)
7
6
u/Ampera_ 14h ago
Fine for direct to consumer devices like the Steam Deck, which is where most of the people interested in this are going to be. Definitely rather unkind requirements to anyone else.
I'd wonder how secure this is, since even in Linux, TPM and signing isn't necessarily fool-proof against dedicated hardware-level access injection attempts. Kernel command line or just having root access strikes me as a potential entrypoint at the very least.
5
u/Archon- 14h ago
Do any distros even sign Nvidia drivers? I had to sign them myself to get it working on fedora and they probably wouldn't even trust 3rd party repos like rpmfusion
→ More replies (2)3
u/Smugness1917 11h ago
AFAIK You sign the kernel modules. The driver is a blob shipped by Nvidia.
This part needs clarification.
→ More replies (3)
5
6
6
u/vitimiti 14h ago
Oh yeah, I cannot wait to install an experimental rootkit on my perfectly functional system
5
u/dragonitewolf223 7h ago
What this actually means:
- This won’t protect the game from cheating any better than EAC in userland would and will in fact make the system less secure. Hackers will break it, just like they’ve been doing on Windows for over a decade. Only honest players will get screwed over.
- These requirements restrict you to a RedHat-centric distribution (systemd) and make exercising your rights as a user impossible
- This is not a win for Linux adoption, actually it will probably convince more publishers to push kernel level anticheat to the benefit of nobody but the anticheat vendors.
- I would not put it past any of the companies involved to use this as an Embrace, Extend, Extinguish opportunity.
→ More replies (3)3
u/thisChalkCrunchy 3h ago
You classify Ubuntu as a RedHat-centric distro because it uses systemd?
→ More replies (1)
4
u/vjollila96 15h ago
so they still are asking tpm 2.0 etc? I might have pc that support those things but i'll pass
578
u/pomcomic 15h ago
I wonder what made Tim Sweeney change his mind about Linux, the spiteful prick