


Running the game with steam linux runtime causes the game to crash/freeze when starting a new game. The fix for this issue was to switch to proton experimental and after that the game works like a charm.

SDL_VIDEODRIVER=wayland %command% -vulkan
Problems typical for a Wayland tiling window manager and a multi-monitor setup with a scaled display.
Using GLIBC_TUNABLES=glibc.rtld.execstack=2
caused visual artifacts in elevators, visual clipping, random stutters, and increased input sensitivity.

SteamDeck=1 %command%
The game is crashing and won't start, but somehow it works if you set the PC to be a Steam Deck in the startup options.

SteamDeck=1 %command%
You need to pretend to the game that your PC is a Steam Deck because it won't work otherwise. It crashes and/or freezes as soon as you get ingame

SDL_VIDEODRIVER=wayland GLIBC_TUNABLES=glibc.rtld.execstack=2 %command%
I confirm that GLIBC_TUNABLES is needed to run the native version of the game. If using Wayland, then SDL_VIDEODRIVER=wayland is also recommended, as the game starts up a bit more smoothly with it, otherwise the experience is pretty similar as with Xwayland (and neither has a proper game icon in the taskbar).
The performance is equally good as with Proton, but native version seems to have a bit fancier/nicer graphics (especially reflections), also fonts look MUCH better on native, especially for subtitles. Play native if you can imo. I didn't get any stutters apart from a few small hitches right after loading the game (shader precompiling?). The default graphics settings seem to be set a bit more accurately than with Proton, also there's an option to set on which screen the game should appear.
The report below mine suggested using extra vars to set "mesa" and "zink", but I don't think that's needed or recommended if you don't use Nvidia. On AMD, I prefer using built-in native OpenGL drivers.

SDL_VIDEODRIVER=wayland GLIBC_TUNABLES=glibc.rtld.execstack=2 __GLX_VENDOR_LIBRARY_NAME=mesa MESA_LOADER_DRIVER_OVERRIDE=zink GALLIUM_DRIVER=zink %command%
Does not launch without the GLIBC_TUNABLES part. All the other stuff is for native wayland.
Switched crouch to B

Had to run the Proton version because the native version wouldn't start. Works fine under proton.

La versión nativa derechamente no funciona; al usar Proton el juego funciona a la perfección.
Al instalar la versión nativa del videojuego este no inicia a pesar de verificar los archivos. En cambio, al usar Proton no hubo ningún problema.

I had to use the proton version because the native linux version did not start
I had to use the proton version because the native linux version did not start
lag and slowness
I had to use the proton version because the native linux version did not start
I had to use the proton version because the native linux version did not start

every now and then it stutters, especially when portals get created
IT FUCKING SUCKS
-language schinese
After switch to other application and switch back to game by Alt-Tab, the Fullscreen changed to window

Download and play
The native version works perfectly well.

Source Engine games tend to run better when forcing the use of Proton. FPS drops are common in the native version.
The font on the main menu and loading screen is replaced with what appears to be Times New Roman.
I AM NOT A MORON!

Lag spikes often happened
Tinkering isn't needed for it but I reccommend it. Lag spikes happened often but it stops after the map is fully loaded!

The First Portal is a cool game/tech demo that was the steping stone for Portal 2 which is the best game that I've played.
It is possible to 100% this Portal on linux.
Valve had to port this game to their own device

Native works perfectly
This game is an absolute timeless classic. Masterpiece

Native support and works right out of the box.
Portal works right out of the box because it has native support. In a worse scenario, you can run the Windows version with Proton or Wine, but I haven't dealt with that issue.

Finished the game. Worked flawlessly.

A perfect game to begin with, and just as good as ever on Deck. No issues, no tinkering, just play.

Unreasonable lagging in OpenGL mode
mangohud %command% -novid
-vulkan doesn't work and OpenGL works badly on my PC (prob because my drivers are messed up)
Ran out of box

It just works
Why do I even put up reviews for games that work.....?

-language japanese -vulkan +cc_lang japanese
Crashes on menu when using certain Proton versions. This one that I'm using doesn't crash.
on both Native version and certain Proton versions, the japanese subtitles/closed captions would show corrupted fonts. This Proton version that I'm using isn't doing that and is showing the subtitles correctly.
I was testing this game out in japanese subtitles. I also streamed one night for a few of my japanese audiences. They seemed to be not only well interested in this game, but they never heard of this before.

-vulkan
Running steam with 'nohup steam' causes the game to freeze at the main menu. Running steam normally fixes the issue. This happens with other source games aswell.
Works perfectly without Proton and with Proton, any version.

Runs well on Linux with minor intermittent freeze issues. Enjoyable overall with a few stability quirks.
gamemoderun %command%
Random freezes with looping audio
When playing, the game sometimes freezes, causing the last audio fragment to loop repeatedly until it resolves or I press ESC. Sometimes the freeze is brief, but other times it continues indefinitely.
Portal is mostly smooth on Linux with Proton, but occasional freezes were faced, which interrupts gameplay. Overall, it's very playable with minimal issues.

Played perfectly. Just installed it and pressed play and it worked with very minor issues.
I thought I will be able to reach 60fps easily given my specs and how old this game is, but I had to lower the resolution and graphics a little. Otherwise the game ran bouncing between 40 and 60fps.
The only issue that I had was one with performance, even though it may be that my hardware is not that great.
Credits scene doesn't play any audio.
Running the game at 4 FPS on Wayland and on X11

Slight performance issues when a level is loading, but I think it is normal for my setup and doesn't have anything to do with linux.

Slight performance issues when a level is loading, but I think it is normal for my setup and doesn't have anything to do with linux