Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Fedora 41 too.
1. Installed codecs
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
sudo dnf install libavcodec-freeworld
Note: this didn't fix it. But might be handy to have incase other codecs are missing
2. Set Selinux to allow
sudo setsebool -P selinuxuser_execheap 1
Note: the above isn't recommended as it opens up a larger security hole. Instead follow the below and allow only hl2_linux
Works by following the bug report by executing:
# ausearch -c 'hl2_linux' --raw | audit2allow -M my-hl2linux
# semodule -X 300 -i my-hl2linux.pp
Note: this fixed it for me
Yeah, after taking a look at the journal with "sudo journalctl | grep execheap", you find entries with hl2_linux tagged with denied execheap access. Ugghh... this is isn't something new. For example:
https://bugzilla.redhat.com/show_bug.cgi?id=2031507
https://github.com/ValveSoftware/Source-1-Games/issues/5549
https://github.com/ValveSoftware/Source-1-Games/issues/2734
Setting the boolean does fix it but Valve should fix that properly.
---
I tried uninstalling the game. I can't. I get:
Missing shared content
???
EDIT:
Okay, removed it manually by deleting folders and the appmanifest files.
I don't know if it's a Valve problem or a problem of some distros. Like, for example, the Redhat distros with SELinux.