Running Project Zomboid on Linux
It's not as simple as pressing "Play"
Yes, you can just run the game out of the box. From my experimenting this game needs a bit of tweaking to be on par with Windows.
The issues I've seen on the Linux build:
- Performance is worse compared to Windows
- Some (only a couple I've used) mods don't work
The fix for these problems? Proton.
Proton
The way to fix Linux is to use Windows*
Blasphemy.
However, this is easy and benefits you massively.
You should already have Proton enabled in Steam. IF YOU DON'T, it's in Steam > Settings > Compatibility
To enable Proton for PZ:- Right click PZ in your library and open Properties
- Navigate to Compatibility, enabling "Force the use of a specific Steam Play compatibility tool"
- Select a version of Proton. It should be up to date, but I specifically recommend GE-Proton if you have it installed for the improvements over vanilla Proton
From there, a download should start in Steam (this is it downloading the Windows build) and you should be able to just press Play.
Allocating more memory
Some mods may ask that you increase the memory allocated to your game. This is because the default maximum is 2 GB
Increasing it requires editing files in your game directory. I'll simplify though.
- Right click PZ in your library
- Manage, Browse local files
- I'm assuming you're using the 64 bit version, so open ProjectZomboid64.json

This is my config. Your config will likely have -Xms as well
Very simply: -Xmx is the MAXIMUM amount of memory the game can have, -Xms is the MINIMUM (memory usage can't go below)
Take the memory you want to allocate and supply it in MB. You can quickly find this by doing (memory in GB*1024)
For example, I have -Xmx8192m for 8GB maximum.
You don't need to add -Xms as I haven't seen any differences
Increasing it requires editing files in your game directory. I'll simplify though.
- Right click PZ in your library
- Manage, Browse local files
- I'm assuming you're using the 64 bit version, so open ProjectZomboid64.json
This is my config. Your config will likely have -Xms as well
Very simply: -Xmx is the MAXIMUM amount of memory the game can have, -Xms is the MINIMUM (memory usage can't go below)
Take the memory you want to allocate and supply it in MB. You can quickly find this by doing (memory in GB*1024)
For example, I have -Xmx8192m for 8GB maximum.
You don't need to add -Xms as I haven't seen any differences
YOU'RE WINNER!
You should notice the improvements over native.
If you have any issues idk not my problem
* Depending on who you ask it's not Windows. There's 100% stolen Windows code in WINE and no contributors have noticed
If you have any issues idk not my problem
* Depending on who you ask it's not Windows. There's 100% stolen Windows code in WINE and no contributors have noticed
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.