Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Nice to see more Linux distributions make changes to ensure the gaming experience is good. Arch Linux is now following Fedora and Ubuntu on upping the vm.max_map_count value.

The issue is the default from the upstreaming Linux kernel is just too low for some games like The Finals, Hogwarts Legacy, DayZ, Counter-Strike 2 and various others causing them to crash. Not a good experience for end-users.

Announced in an official news post:

The vm.max_map_count paramater will be increased from the default 65530 value to 1048576.

This change should help address performance, crash or start-up issues for a number of memory intensive applications, particularly for (but not limited to) some Windows games played through Wine/Steam Proton. Overall, end users should have a smoother experience out of the box with no expressed concerns about potential downsides in the related proposal on arch-dev-public mailing list.

This vm.max_map_count increase is introduced in the 2024.04.07-1 release of the filesystem package and will be effective right after the upgrade.

Before upgrading, in case you are already setting your own value for that parameter in a sysctl.d configuration file, either remove it (to switch to the new default value) or make sure your configuration file will be read with a higher priority than the /usr/lib/sysctl.d/10-arch.conf file (to supersede the new default value).

Pictured - DayZ

Want to know what your current value is? You can run this in terminal cat /proc/sys/vm/max_map_count

If you want to test a different value, in terminal you can run sudo sysctl -w vm.max_map_count=1048576 which will persist until a reboot.

Article taken from GamingOnLinux.com.
24 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
14 comments
Page: «2/2
  Go to:

tfk Apr 9
Quoting: PhiladelphusSo for those of us who don't know, what would upping this actually help with, and how would one know if one was running into problems with it in the first place?

I believe the game just CTD's as it needs more memory than the system allows for.

Example case:
https://steamcommunity.com/app/990080/discussions/0/3761104682797572808/
Ehvis Apr 9
View PC info
  • Supporter Plus
Quoting: tfk
Quoting: PhiladelphusSo for those of us who don't know, what would upping this actually help with, and how would one know if one was running into problems with it in the first place?

I believe the game just CTD's as it needs more memory than the system allows for.

Example case:
https://steamcommunity.com/app/990080/discussions/0/3761104682797572808/

It's not about needing more memory, but needing more memory mappings. It's kind of similar to the file descriptor count number that became an issue when esync became a thing. Over time, software/games just need more of them as they have more uses. If the system doesn't allow for more, a process just crashes. Most of those defaults were set long ago and don't reflect current times.
View PC info
  • Supporter Plus
Considering this is Arch, shouldn't these users already know or at least be doing this themselves? I mean they do call themselves the geeks of Linux after all...
Breizh Apr 10
Quoting: BlackBloodRumConsidering this is Arch, shouldn't these users already know or at least be doing this themselves? I mean they do call themselves the geeks of Linux after all...

The question was already addressed when the proposal was submited:

QuoteWhile I'm aware that Arch is a user centric/DIY distro and everyone can
set their own `vm.max_map_count` value fairly easily, shipping an
increased value on our side would be a beneficial change to make in my
opinion as it would result in a smoother gaming experience out of the
box for our users without representing any downside/side effect (as far
as I'm aware).
Source (linked in the article): https://lists.archlinux.org/archives/list/[email protected]/thread/5GU7ZUFI25T2IRXIQ62YYERQKIPE3U6E/

Just because you can configure something doesn't mean you have to leave a crappy default value.

Given that many distros make this change, we can also expect it to become the kernel default in the future (special cases such as embedded will then be the ones who have to reconfigure it).


Last edited by Breizh on 10 April 2024 at 11:57 am UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.