Secure Boot & TPM not detected in Linux
I run Chimera Linux with Secure Boot enabled (with my own personal key, the supplied Microsoft keys have been removed) and with access to the TPM2 device:
~$ doas dmesg | grep Secure [ 0.002822] Secure boot enabled ~$ ls /dev/tpm* /dev/tpm0 /dev/tpmrm0 ~$
Unfortunately the Steam Client does not detect this and shows a warning that support is lacking for games like Battlefield 6.

Why is this and how can I fix it?
< >
正在显示第 1 - 15 条,共 15 条留言
HardwareAccent 10 月 24 日 上午 4:26 
You can enable secure boot in Linux but it won't let you play Battlefield6 anyway due to kernel level anti cheat that only works on windows kernel.
Head_on_a_Stick 10 月 24 日 上午 5:36 
Thanks for the reply C1REX.

I am curious though as to why the Steam Client can't detect that Secure Boot is enabled and the TPM device is available. A warning that the game doesn't support the Proton-based user level anticheat would be more appropriate than an erroneous message about Secure Boot support.
_I_ 10 月 24 日 上午 5:38 
引用自 Head_on_a_Stick
Thanks for the reply C1REX.

I am curious though as to why the Steam Client can't detect that Secure Boot is enabled and the TPM device is available. A warning that the game doesn't support the Proton-based user level anticheat would be more appropriate than an erroneous message about Secure Boot support.
those are handled at an os level, and not translated through the windows emulator

part of the games req is that you run windows with secure boot, not linux
Head_on_a_Stick 10 月 24 日 上午 5:41 
Well if that is the case then the message should mention that Windows is also a requirement.

Anyway, thanks for the reply, you are probably correct.
xDDD 10 月 24 日 上午 5:49 
From what I understand, SecureBoot doesn't play very well with Linux in general since it was a Microsoft creation which, arguably, was implemented to block unapproved software such as Linux.
Head_on_a_Stick 10 月 24 日 上午 6:19 
Well it works very well for me — I can't boot a Windows installation ISO image unless I disable Secure Boot :-D
emoticorpse 10 月 24 日 上午 6:32 
I know this is probably an unpopular opinion but just don't play Battlefield 6
_I_ 10 月 24 日 上午 7:46 
引用自 _I_
引用自 Head_on_a_Stick
Thanks for the reply C1REX.

I am curious though as to why the Steam Client can't detect that Secure Boot is enabled and the TPM device is available. A warning that the game doesn't support the Proton-based user level anticheat would be more appropriate than an erroneous message about Secure Boot support.
those are handled at an os level, and not translated through the windows emulator

part of the games req is that you run windows with secure boot, not linux
https://www.ea.com/games/battlefield/battlefield-6/system-requirements
it does

MINIMUM PC SYSTEM REQUIREMENTS
OS: Windows 10
Chaosolous 10 月 24 日 上午 8:57 
You can't play Kernel Level Anti Cheat (KLAC) on Linux.

I mean, you technically could, but they (EA, Ubisoft, any other company), will not let you.

KLAC is literally just malware though, so, why anyone would want it on their machine is beyond me.

You can't play any KLAC protected games on Linux, if you're using Linux, you must accept this.

Some Anti-Cheat's will work on Linux, I have many multiplayer games with Anti-Cheat that I play. None of them are KLAC though.

If you use Linux you don't get to play Battlefield, (and a few other mainstream [predatory] multiplayer games) that's just how it is.

引用自 Head_on_a_Stick
A warning that the game doesn't support the Proton-based user level anticheat would be more appropriate than an erroneous message about Secure Boot support.

There's no need for a warning, because if you're using Linux earnestly, you should, largely, already know that you cannot play KLAC games like Battlefield. It's like, one of the most commonly known things about Linux gaming. Common to the point where, it doesn't need to be stated.

Not being able to play KLAC games is one of the major reasons why the majority of gamers say they won't switch to Linux.
最后由 Chaosolous 编辑于; 10 月 24 日 上午 9:01
Omega 10 月 24 日 上午 9:06 
The anti-cheat only works on Windows.
Head_on_a_Stick 10 月 24 日 上午 9:44 
This thread is actually about the Steam Client's erroneous warning message rather than Battlefield 6 or kernel anticheat.

To clarify: I have Secure Boot enabled and a TPM device available but the Steam Client cannot detect either. Why?
_I_ 10 月 24 日 上午 9:55 
引用自 Head_on_a_Stick
This thread is actually about the Steam Client's erroneous warning message rather than Battlefield 6 or kernel anticheat.

To clarify: I have Secure Boot enabled and a TPM device available but the Steam Client cannot detect either. Why?
because the game requires windows
not linux emulating windows

SYSTEM REQUIREMENTS
MINIMUM:
OS: Windows 10
for games that can run on linux or mac there is a min reqs tab for them
Head_on_a_Stick 10 月 24 日 下午 12:04 
If you are going to quote my posts at least read them.

Your reply has nothing to do with my question.
emoticorpse 10 月 24 日 下午 12:13 
引用自 Head_on_a_Stick
If you are going to quote my posts at least read them.

Your reply has nothing to do with my question.

I guess technically the answer would be Steam guys haven't felt like fixing the message to be more accurate. To fix it get a job working at Steam and hope someone assigns you to do that?
Omega 10 月 24 日 下午 5:16 
引用自 Head_on_a_Stick
This thread is actually about the Steam Client's erroneous warning message rather than Battlefield 6 or kernel anticheat.

To clarify: I have Secure Boot enabled and a TPM device available but the Steam Client cannot detect either. Why?
Then report it on the Steam for Linux Github issue tracker.
< >
正在显示第 1 - 15 条,共 15 条留言
每页显示数: 1530 50