


PROTON_ENABLE_WAYLAND=1 PROTON_USE_WINED3D=0 DXVK_HDR=1 gamemoderun %command%
Flawless

Significant frame drops when changing DLSS settings

I could never play this game on Windows, due to AMD's terrible support for DX11. However, on Linux, it's absolutely perfect. I locked the framerate at 60, and it's very smooth and stable. I never had a single drop. Just finished the game and was an amazing experience.

Works flawlessly

The overwhelming majority of this game runs great. No FPS issues or graphical bugs, no tinkering needed. There were occasional freezes throughout the game (like one every 5-10 hours), but they were manageable. Except for two areas - a trip on a boat in a very cold place late in the game, as well as the final boss of the game. Frequent system freezes occured to me in those two parts.
Through the first, I could get with several retries. For the final boss I had to switch over to Windows, since it was absolutely not manageable. This is apparently an error related to AMD graphics cards that may occur on some linux systems and with some games (amdgpu: ring gfx_0.0.0 timeout). It seems very hard to pinpoint and reproduce, so most people would probably not even experience it. Those who do, however, should seriously consider switching over to another system for the two gameplay segments I mentioned.
gamescope -W 2560 -H 1440 -r 240 --hdr-enable --mangoapp -- gamemoderun %command%

gamemoderun %command%
some texture flickering while rotating around kratos
No customizations required, stable and without any crashes to report
mangohud gamemoderun %command%
just works

Works perfectly on first launch with experimental proton

In my previous report, I said it was great experience and I support that, just i forgot to mention something for Nvidia users
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_PATH="$HOME/.nv/GLCache" gamemoderun mangohud %command%
I forgot to mention something last time and that is, if you have Nvidia GPU, make sure you export these variables in your .bashrc
export __GL_SHADER_DISK_CACHE=1 export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 export __GL_SHADER_DISK_CACHE_PATH='$HOME/.nv/GLCache'
And then use my launch options for the nvidia gl shader ones and gamemoderun %command%. Mangohud if fps monitoring is a necessity

gamemoderun %command%
Before like 5 months or more ago, God of War in highest graphics with no DLSS would give me 40 - 60 which was horrible compared to what Windows would give me. I was soo sad that I couldn't play my favourite game which I finished completely multiple times so i didn't need to play it but still ....
Now, I tried it again, but now its working... I started with the Queen Valkryie fight immediately which first gave me poor performance but thats something Windows would do too because its compilation but afterwards, like 5 - 10 mins, it was similar to or even better than Windows which made my eyes tear.
Go Team Linux!!!

Works out of the box

No problems at all, works out of the box
There were some wonky physics, but only in cutscenes. Other than that great!
No Problems. Works out of the box. Graphics setting: High: ± 90 FPS Ultra: ± 45 FPS

Works great, even on Linux Mint 22 Wilma Cinnamon
Nothing to complain, the Game works like it did on Windows 10. Fantastic, Thank you.

Runs great!
The characters had a weird black outline when in the boat and with the water behind them

sudo kernelstub -a split_lock_detect=off
Without the option I listened before the FPS tanks in some areas, sometimes could be below 30 but after the customization everything is +- alright
You can play even as it is but in some scenarious the performance can be quite low, around 30FPS
Completed without issues
perfect, ran at 100fps with the "original" preset, dlss is working too

gamemoderun %command%
When i was new to Linux i've disabled split lock detection because i didn't know about gamemode.. gamemode already has a fix for it so you don't need to disable anything manually. Just launch the game with gamemoderun %command% it does the trick for smooth high fps gameplay.
Works perfectly out of the box.

sometimes it crashes after launch while it's compiling the shaders
works OOTB, I'm launching the game with Bottles so I can sync the GOG Galaxy cloud saves
Works out of the box!
gamemoderun %command%
Game runs fine. Audio keeps cuttings out.

OOTB Experience
Game runs flawless. Played using DualSense (with cable) and all the gamepad functions worked just fine.

Disable split_lock_detect on /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet split_lock_detect=off #OTHER_OPTIONS_IF EXISTS..."
then rebuild kernel with update-grub
command and reboot

I had to turn off split-lock detector by editing grub at /etc/default/
GRUB_CMDLINE_LINUX_DEFAULT="quiet split_lock_detect=off"
After this performance was same as i played on Windows smooth and normal. Also not related to GOW but maybe there is someone else is new as me to Linux and has a AMD video card i suggest enabling VRR/Freesync by editing 20-amdgpu.conf at /usr/share/X11/xorg.conf.d/.
Add this to the end of config file
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "TearFree" "true"
Option "DRI" "3"
Option "VariableRefresh" "true"
EndSection
If you have high refresh rate monitor this helps when there is a fps drop. I was using it on Windows but when switched to Linux Mint last week i've realized this was off and games felt stuttery whenever there is a even small fps drop at 100+ fps. Pretty satisfied with everything now.

It works, no issues.
It works, no issues.
As other reports say, apparently the game does a lot of split locking, and by default the kernel will slow down apps having that behavior. Therefore disabling split lock detection will most likely improve performance. Though I haven't tested it without split lock detection turned off as that's how I always use my system.
One way of doing that is booting the kernel with split_lock_detect=off
, which is what I use.
Another method is to use sysctl to tune split_lock_mitigate.
But probably the easiest and best option is to just use gamemode, which by default it disable the split lock detection while running.