


I particularly prefer running the proton version, but I believe it's just more of a preference thing, one observation that I made though, if you keep switching between native and proton to test performance, you might want to verifiy integrity of files once in a while, not sure how I've triggered it nor can I replicate it, but some files did vanish/got corrupted amidst testing, not sure if it applies to other source games or was it just my hdd showing its age
mangohud %command%
Works perfectly out of the box with or without Proton.

Using Proton, the game runs just like it does on Windows. No issues with Bazzite or with Intel Arc B580 GPU. The native Linux version failed to launch a new game for Episode 2 and would crash the game.

Game performs at its best when run through Proton Hotfix. Can be run native but has worse performance.
Certain Steam Workshop add-ons can cause the game to crash (likely due to the differences between locating files on Linux and Windows).

add -vulkan to the steam launch options
Runs good, but I had to set almost everyting to the lowest to have it run +60fps, maybe some sort of setting that causes low fps
Worked out of the box

Switch to Proton for some Workshop mods to work
Some mods crash the game in native (The Go ---- Yourself Intro Mod is a good example).

-language english -audiolanguage english +cc_lang english
The launch options I used were just to set the game to English as it ignores the language you set in the properties window and uses whatever your Steam client is set to, other than that I was able to play through the entire HL2 main game and the Episodes without any issues at all.

Works great
Running at 1024x768 on a CRT and it feels like it should

-novid -nojoy -nosteamcontroller -vulkan
There are minor graphical bugs, but there's nothing to worry about.
Since the game works on both Native and Proton, you're good playing this gem on Linux! Also, it is recommended to add -vulkan in the launch options for better experience (and also performance).

Played the entire game using the Windows version, and didn't encounter any serious issues!
Everything worked flawlessly, and even could play the Workshop maps. On top of that, this game is a gem!

gamemoderun %command% -novid -vulkan
adding -vulkan
to launch options seemed to be standard procedure for the native linux version, so i havent tried without it as the game ran perfectly stable from start to finish (including both episodes) to the point i could 100% the achievements for it
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA-only __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
Runs flawlessly

Windows version installs and plays without issues
I did a whole playthrough using the windows version. It ran very smoothly. The game is, of course, a real gem.

gamemoderun %command%
Runs great native and with proton

Download and Play
The native version works perfectly well.
Game works really well out of box

gamemoderun %command% -vulkan
If your game crashes after starting a new game or loading a save file add -vulkan to launch options and it will fix the issue

-language english -audiolanguage english +cc_lang english
The launch options I used were just to set the game to English as it ignores the language you set in the properties window and uses whatever your Steam client is set to, other than that I was able to play through the entire HL2 main game and Episode One without any issues at all.

-language english -audiolanguage english +cc_lang english
The launch options I used were just to set the game to English as it ignores the language you set in the properties window and uses whatever your Steam client is set to, other than that I was able to play through the entire HL2 main game without any issues at all.
When using the native linux build there is no support for 5.1 surround but by using the windows version via proton surround works fine on my reciever

flawless native build
No Proton required, it's a linux-native game and it runs just fine.

mangohud %command% -vulkan -windowed -noborder
My friends keep telling me that HL2 looks weird compared to the Windows native version
Same problem with every -vulkan option on source games in Xorg that doesn't happen on Wayland. HL2 freezes the entire screen in fullscreen mode requiring the parameters "-noborder -windowed" and rebooting
If you play this game on vulkan make sure you use -noborder -windowed especially on xorg otherwise you might be hardlocked and be require to reboot your system.

-vulkan
runs buttery smooth with -vulkan added to the launch options. you should probably use gamemoderun %command% too

game freezes and craches at the black screen when trying to start a new game.
gamemoderun %command%
i already had lib32-nvidia-dkms installed

Native support and works right out of the box. On Fedora, you will have to let SELinux have an exception for `hl2_linux`.
If you are encountering issues with audio on Fedora, try running this command.
sudo ausearch -c 'hl2_linux' --raw | audit2allow -M my-hl2linux
sudo semodule -i my-hl2linux.pp
I mentioned in tickering on the terminal commands, after that it works.
Half-Life works right out of the box because it has native support. Some audio is missing, but after setting an exception for SELinux, it works. In a worse scenario, you can run the Windows version with Proton or Wine, but I haven't dealt with that issue.

Just works. Everyone should play this masterpiece especially after the 20th anniversary update.
-novid -vulkan
Use -vulkan in launch options for better performance

Works perfectly. Maybe a tad sluggish compared to native but reliably works.
Linux native works fine for Half Life 2 but not for Episode 1 as it has shadow glitches and doesn't play the intro properly. I played Episode 1 & 2 with Proton.
gamemoderun %command% -novid -vulkan
Lightning on NPCs and some objects was weird when using OpenGL and instead of Vulcan

As soon as you take the first steps towards the fisherman after you spawn, it freezes, loops the audio and just don't get out of it.
-w 1280 -h 720
I have already waited a couple of minutes to see if it de-freezes after some time. It acts like this with some versions of Proton too.