


Works flawlessly out of the box
Slow loading of scenes compared to the other half-life 2 games

gamemoderun %command% -nojoy -nosteamcontroller -novid -vulkan
I don't recommend using "fps_max 0" as it may break the game engine, but if you are planning to play with it, use -vulkan to not hit the 99% mark of your GPU or if you prefer the stability of vulkan.

Works Perfectly
It's a great game and works perfectly for me on Xubuntu 24.04
Runs OOTB on Native
Great game and works great on linux

Runs perfectly, gamma doesn't work
I couldn't change gamma (I can move the slider but it has no effect)

ENABLE_VKBASALT gamemoderun %command% -vulkan
Use vkbasalt and reshade for an even better experience

obs-gamecapture gamemoderun %command% -vulkan
I experience a memory leak with the mainline HL games when using Vulkan. It performs better, but after about 40 mins of gameplay it'll begin running at 30fps, I'll have to restart the game.

%command% -novid -vulkan +fps_max 61
Using proton, the cursor goes slow. It is solved by activating the game option: Settings->Mouse->Direct input
Running the game on its linux version, the cursor would suddenly slow down. It was fixed by restarting the game. It doesn't happen with proton.
Using the command "+fps_max 61" limits the fps and the stuttering disappears almost completely.
Proton 5.0 seems to be running more smoothly than the most current versions.

-vulkan
Half-Life 2: Episode Two uses "ToGL" by default, which translates DirectX 9 instructions to Vulkan. This works, but enabling DXVK can improve performance and possibly reduce graphical glitches. Adding -vulkan to your advanced options field will enable DXVK, and the game's window will state "Vulkan" after the change. The game's video settings will also reset.
If you experience stuttering due to Vulkan shader compilation, just revert back to ToGL.
Microstutters on first launch, a restart fixed these
problem seems to come to the Source engine itself (or rather, it's compatibility with my drivers or card), as the same issue popped up in Black Mesa, Snowdrop Escape, HL2 and HL2 ep1.
Disabled gyro and change some macros. This game support Steam Input so its easier. The default layout is not bad at all but you can customize it if you want
Set the CPU limit to 5W
Works pretty flawless. Start to finish in about 10 hours, the battery lasts about 6 hours in this title. Ran at locked 60 FPS with High no AA settings. Set CPU to 5W to conserve power, more than enough. The default controllers are okay but i've done some customizations.
The game doesn't require the installation of Proton and does not require the use of proprietary drivers
+cl_showfps 2 -w 1280 -h 720 -high -noborder -nohltv -nojoy -novid -NoQueuedPacketThread -gl_enablesamplerobjects
White stripes appear between textures. But xserver-xorg drivers for Intel add half a dozen fps compared to drivers nVidia
Add the -sw
key to the config if you want run the game in windowed mode
+cl_showfps 2 -w 1280 -h 720 -high -noborder -nohltv -nojoy -novid -NoQueuedPacketThread -gl_enablesamplerobjects
There are white stripes between textures, but Intel VGA has half a dozen more fps than nVidia VGA
The game does not require the installation of Proton and not necessary to use proprietary drivers
Runs as you'd expect
You should use proton if you want larger mod support. Some mods will fail if the native linux client is enabled.

I used: PROTON_USE_D9VK=1 %command% in the launch options and forced Proton 5.0-7


Game works native on Linux. On Proton the game works too out of the box, only if you click on options the game crashes, but I changed the resolution with the parameter -w 3840 -h 2160. I installed manually D9VK and it worked without graphical glitches too with this DX9 to Vulkan translation!


Opening the options menu either in the main menu or in the exit menu in a loaded level immediately crashes the game. This occurs when no command line options are supplied to the game. This was also tested with the -novid -windowed launch options.


Flawless
