
hanyuu
Published
gamemoderun %command%
Game is slightly slow at some times. Not sure if it's the same on Windows.
The game doesn't fully install unless you go to the compatibility settings and force the latest Proton version, not Experimental.
PROTON_USE_WINED3D=1 gamemoderun %command%
Experienced huge FPS drops in an official multiplayer server.
Battlebit at first was heavily slowing down/freezing my PC with the default Proton and launch options. I forced Proton to use experimental Proton and use launch options, then the main menu wasn't slowing down/freezing my PC anymore. However, I still experienced huge FPS drops in an official multiplayer server.
CS2 is able to go into the main menu and start a local server/map, but when you shoot once or a few times, the game freezes and crashes.
gamemoderun %command% -vulkan -high -novid -nojoy
CS Source is the best CS.
gamemoderun %command% -vulkan -sdlaudiodriver pipewire
Bad FPS drops happen after a few matches.
CS Source is 99.9% flawless on Linux, meanwhile CS2 freezes/crashes whenever I shoot with any gun.
gamemoderun %command% -novid
When you disconnect from multiplayer servers you join through the server browser, the game quits/crashes. I'm not sure if that behavior is intended on Windows. The game doesn't crash when you disconnect from your local server.
CS Source is the best CS.
Doom 2016 Borked Nowadays
gamemoderun %command%
Doom 2016 used to work for me on some Linux distro years ago with the same nvidia GPU, but nowadays it crashes when using the Vulkan backend. Using OpenGL works but has really bad slowdowns. I tried the latest official Proton, the latest GE Proton, and an older Proton version others on ProtonDB used for this game.
The game crashes/freezes competely very often whenever I navigate the main/pause menu while my Steam Deck is docked and connected to a monitor.
gamemoderun %command%
Deep Rock Galactic launches, but the screen is black and freezes the computer with the default configuration due to unknown Proton bugs. Here are some steps to follow:
- If you have already launched the game, delete the existing Proton prefix.
- Before launching the game, set your Proton version to 7.0 and launch the game with the DX12 option chosen. The default and DX11 options fail to launch properly and freeze the computer for a little bit.
- After you have launched the game, exit and set your Proton version to 8.0, then the game should work properly without freezing and a black screen.
After you have done the tinkering steps, Deep Rock Galactic should hopefully be working flawlessly for a while.
GMod fails to launch instantly all of a sudden every single time, and therefore is unplayable.
gamemoderun %command% -nojoy -nosteamcontroller -sdlaudiodriver pipewire
DXVK_CONFIG_FILE="/home/user/.local/share/Steam/steamapps/common/Grand Theft Auto IV/GTAIV/dxvk.conf" %command% -nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 8192 -dx10 -reservedApp 0 -managed
I created dxvk.conf
inside the game directory with the contents:
dxgi.maxFrameLatency = 1
d3d9.maxFrameLatency = 1
d3d9.maxAvailableMemory = 8192
dxgi.maxFrameRate = 60
d3d9.maxFrameRate = 60
dxvk.hud = "fps"
And made sure it loads by appending this to the beggining of the Launch Options:
DXVK_CONFIG_FILE="/home/user/.local/share/Steam/steamapps/common/Grand Theft Auto IV/GTAIV/dxvk.conf" %command%
Performance stuttering happens for the session if you Alt+Tab out of the game. It's fixed when you quit the game and relaunch.
There's lots of stuttering that makes the game unbearable to play, especially when the frame limit is 144FPS. I fixed the stuttering completely by copying the dxvk.conf
made by an earlier ProtonDB post for this game. There was still some stuttering, but after going around the map, the stuttering is completely gone.
So far, I've played this game for around 6.8 hours as of the time writing this review and I haven't reached the end yet.
The GTA IV PC port is just horrible. I had the same problems on Windows, except the game crashed more. GTA IV on Linux with some tinkering is pretty stable compared to GTA IV on Windows with some tinkering. I set the graphics settings to high, but turned off night shadows.
Credits go to "Fiat 125p" for the dxvk.conf
and tinkering suggestions.
https://www.protondb.com/app/12210#X-eSNh8b1u
At least in my case, I had to tweak Just Cause 3 just to make it playable on Steam Proton.
I've set the PROTON_NO_ESYNC=1 %command%
launch param which improved the game stability
Alt-tabbing automatically sets fullscreen to windowed mode. Doing alt-enter when going back to the game window sets the game back to fullscreen.
Moving the mouse camera gives FPS drops. Setting fullscreen on and off fixes this, though it has to be done every session.
Sometimes the game suddenly freezes for a second or three and then crashes. Setting the PROTON_NO_ESYNC=1
%command% launch param possibly prevented anymore crashes.
I've set the PROTON_NO_ESYNC=1 %command%
launch param which improved the game stability
Alt-tabbing automatically sets fullscreen to windowed mode. Doing alt-enter when going back to the game window sets the game back to fullscreen.
Moving the mouse camera gives FPS drops. Setting fullscreen on and off fixes this, though it has to be done every session.
l4d2 launching is broken
gamemoderun %command% -vulkan
Whenever I reinstall or verify game files of l4d2 on Linux, it installs left4dead2.exe instead of left4dead2.sh which ends up making the game not work at all. I don't know why this happens in the first place.
Out of the box experience. Xbox One Controller w/ xpadneo drivers weren't detected.
Singleplayer game works out of the box. FOB missions have a bit of issues, see below. Never tested out Metal Gear Online.
Online connectivity is unstable and can disconnect when doing a FOB mission.
gamemoderun DXVK_ASYNC=1 PROTON_NO_ESYNC=1 %command%
Steam Deck with Bazzite, default Valve proton doesn't work though.
Set the FPS limit to 60, the TDP limit to the lowest, and the Manual GPU clock to the lowest.
gamemoderun %command% -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime
Performance is slightly worse due to the Linux port only supporting OpenGL. Hopefully TF2 gains Vulkan support in the next update.
The fonts of the chat box and the dev console on the Linux native port are smaller than the fonts on the Windows port. There are mods to change the fonts, but I haven't tried them yet. Attempting to open the Steam overlay as of now with the latest Steam stable update crashes the game. No crashes happen if you don't press the keybind to open the Steam overlay.
TF2 on Linux is still a pretty good experience. It just needs to either get an update adding Vulkan support or ported to Source 2.
gamemoderun %command% -no_texture_stream -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime
I used mastercomfig to modify the tf2 config and also use OpenGL optimizations for better performance.
Some fonts are too small in the default HUD. Installing a custom HUD like budhud makes the fonts a bit more readable.
I did not experience any input problems yet since I tweaked TF2 to use a newer SDL2 library, but it's said that the outdated SDL2 version bundled with the Steam runtime causes input bugs with TF2. Follow this guide to use the same tweaks I'm using: https://docs.mastercomfig.com/page/os/linux/#fixing-bugs-with-newer-sdl2
The Steam overlay and the Steam screenshot tool still crashes tf2 if they're enabled. Disabling the Steam overlay for TF2 stops TF2 from crashing.
Use -no_texture_stream as a launch option only if you have a powerful PC.
TF2 on Linux works pretty well, but with a few annoyances. I used mastercomfig to modify the TF2 config and also use OpenGL optimizations.
LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4 gamemoderun %command% -high -no_texture_stream -threads 8 -noforcemaccel -noforcemparms -noforcemspd -novid -nojoy -nosteamcontroller -nohltv -particles 1 -precachefontchars -noquicktime
The audio may sometimes go out of sync or start crackling. I'm not sure why exactly. The problem may or may not go away if you configure the TF2 performance settings a little more.
Some fonts are too small in the default HUD. Installing a custom HUD like budhud makes the fonts a bit more readable.
I did not experience any input problems yet since I tweaked TF2 to use a newer SDL2 library, but it's said that the outdated SDL2 version bundled with the Steam runtime causes input bugs with TF2. Follow this guide to use the same tweaks I'm using: https://docs.mastercomfig.com/page/os/linux/#fixing-bugs-with-newer-sdl2
The game may sometimes stutter. I have yet to configure TF2 performance settings to more stability and performance.
The Steam Overlay is broken with TF2 unless you install libtcmalloc-minimal4 with your package manager and make the launch options point to the malloc. Run the command below if you're on Debian. Take note of the path of the malloc library since it may be different if you're not using Debian.
sudo apt install libtcmalloc_minimal4
The path of the malloc library on Debian is:
/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4
Use -no_texture_stream
as a launch option only if you have a powerful PC.
The -threads 8
launch option is dependent on how many cores and threads your CPU has. For example if you have a duo/2 core CPU, use -threads 4
. If you have a quad/4 core CPU, use -threads 8
. Other CPUs are self-explanatory.
Make sure to install the packages below if you're on debian for the gamemoderun
command to work:
sudo apt install gamemode gamemode-daemon
Borderless Fullscreen has screen tearing. The game also freezes up when you switch displays with the dock.
Many menu buttons at XCOM HQ require to be double clicked when using a mouse as input.
Desktop mode specifically. Haven't tried default handheld/gamescope mode.
I haven't tried playing the game on handheld mode/gamescope, so I have no idea how the game runs with the default deck experience. This report is primarily targeted towards desktop mode.