Playing God of War on Linux

Black Friday brought new games to my Steam library, and one of them was God of War. I’m not much of a gamer—I'm more interested in how games run on Linux. Here’s my full guide on installing, configuring, and playing God of War on Linux with Proton.

Playing God of War on Linux

Black Friday arrived, and as usual, Steam sales pulled me in again. I grabbed a few more games for my collection—because who can resist a good discount, right?

If you’ve been following my posts, you already know I’m not a “real” gamer. My passion is not the games themselves but the challenge of running modern Windows-only titles on Linux—and making them run well.

Performance. Visual quality. Hardware behavior. Tweaks.
That’s my playground.

Most recently, I’d been revisiting classics I played 10–15 years ago. But this time, I wanted to try something new. Something visually impressive. Something modern and demanding.

And what fits those criteria better than God of War (2018)?

This game is known for its incredible graphics and high system requirements. My GPU isn’t exactly cutting-edge anymore, so this challenge felt even more exciting. Could I run it smoothly? Could Linux handle it? Would Proton behave?

God of War - Play on Steam

Let’s dive into the full story.

1. Checking Compatibility on ProtonDB

Before playing the game, the first thing I did was check ProtonDB, the community-driven database that tracks game compatibility on Linux (here).

God of War has a GOLD rating.
Translation:
It works out of the box with only minimal tweaks.

That was good enough for me.

God of War rating on ProtonDB

The game typically launches successfully if you:

  1. Enable Proton
  2. Choose the correct Proton version (Proton-GE recommended)
  3. Add a couple of launch parameters

More on that soon.

2. Installing Proton-GE (Custom Proton Version)

Steam ships with official Proton versions, but many Linux gamers prefer Proton-GE (Glorious Eggroll). It includes:

  • Newer patches
  • Fixes not yet merged into official Proton
  • Better game compatibility
  • Improved performance in some titles

I won’t explain the whole ProtonGE installation process here because…
you already have a full, detailed step-by-step guide about that here.

So instead:
👉 ProtonGE installation guide here.

3. Configuring God of War in Steam

Once the game is installed:

1. Enable Force Proton Compatibility

Steam → Library → Right-click God of War → Properties → Compatibility
Force the use of a specific Steam Play compatibility tool

Select Proton-GE.

God of War Compatibility Configuration

4. Add Required Launch Options

According to ProtonDB and my own testing, these parameters help stabilize rendering and reduce stuttering.

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 vblank_mode=0 %command%

You may also experiment with:

DXVK_STATE_CACHE=1
RADV_PERFTEST=aco
God of War - Launch Options

5. Graphic Settings: Rendering Resolution vs Output Resolution

One surprisingly awesome discovery was that God of War allowed me to choose any GPU for rendering—even if that GPU wasn’t connected to my monitor.

This means:

  • You can run rendering on one card
  • And send the final picture to another
  • Or scale a lower-resolution frame to a higher-resolution display

In Linux, this is especially helpful for hybrid setups or weaker GPUs.

My Settings

Because my graphics card is not the most modern, I used this trick:

  • Render resolution: lowest setting
  • Output resolution: full display resolution with upscaling

This let me run:

Ultra graphics settings
45–50 FPS
✔ On a relatively weak GPU
✔ On Linux
✔ With great visual quality

And honestly?

It looked stunning.
Smooth, sharp, responsive.

God of War - Resolution Settings

And the Ultra Settings:

God of War - Ultra Settings

6. Performance on Linux: Real-World Results

I’m not a professional God of War player, so I don’t know exactly how the game is supposed to look in maximum settings.

But from my perspective?

It looked beautiful. And it felt great.

God of War - Views

No major stutters
No crashes
No weird graphical glitches
No sound issues

Just solid gameplay.

God of War - Views

The only thing I struggled with was…
the controls.

This game is clearly designed for a controller, not keyboard + mouse.
(If you have a PS4/PS5 controller — use it!!)

I will strongly recomend a few extras to your gaming setup:

Enable GameMode

sudo apt install gamemode

👉 The full Gamemode installation guide is here.

Enable MangoHud

Great for FPS monitoring.

sudo apt install mangohud

Enable VKBasalt (Optional)

Shader-based visual enhancements, available only on systems capable of handling heavy graphics workloads.

👉 The full VKBasalt installation guide is here.

9. Final Thoughts: Linux Gaming

What started as a casual Black Friday purchase turned into one of the most satisfying Linux gaming sessions I’ve had in years.

To summarize:

  • God of War runs beautifully on Linux
  • ProtonGE handles everything perfectly
  • Performance is excellent even on a modest GPU
  • Render-resolution scaling is a lifesaver
  • Controls are better with a controller

If you ever wanted to test a demanding AAA title on Linux, this one is a fantastic choice.

And most importantly:
It works out of the box with just a couple of tweaks.

(Insert final screenshot or “victory moment” image)

8. Conclusion

This experience completely surprised me.

God of War is a demanding, visually rich AAA title, and yet it ran beautifully on Linux using Proton-GE. With the right settings, even my modest GPU handled the game at high quality and smooth frame rates.

Linux gaming has come a long way.
Proton has become magical.
And honestly?
Playing a modern blockbuster like God of War on Linux—without Windows—is a special kind of satisfaction.

If you haven't tried it yet…
Black Friday or not, it’s worth it.

Stay tuned — more Linux gaming experiments coming soon.
And as always: enjoy, and don’t panic!

Read next

Managing Users and Permissions in Ubuntu: Creating and Managing Users

In any multi-user operating system, user management is a fundamental task. Linux, including Ubuntu, provides robust tools to handle users and permissions, which are essential for system administration. Whether you're setting up a server or managing a desktop system, knowing how to create, manage.

Automating Docker Installation on Multiple Linux Distributions

This blog post introduces a powerful Bash script that automates the entire Docker installation and configuration process. It works seamlessly across Ubuntu, CentOS, and Fedora. Let’s dive deep into the script and understand each step to see how it achieves this.

Ultimate Step‑by‑Step Guide to GameMode

A deep, practical guide to installing, configuring, and supercharging GameMode on Ubuntu for smoother, faster gaming. From GPU drivers to per-game tweaks, this post walks you through squeezing every last drop of performance out of Steam and Proton.