Fedora 39 probeert dit najaar zijn vm.max_map_count-standaard te verhogen om beter overeen te komen met het gedrag van SteamOS/Steam Deck en om meer Windows-spellen out-of-the-box te laten draaien met Steam Play.

De sysctl-waarde vm.max_map_count bepaalt de limieten van het besturingssysteem voor het maximale aantal geheugentoewijzingsgebieden (mmap) dat een proces kan hebben. Hoewel Fedora’s standaardwaarde van 65.530 voor vm.max_map_count overeenkomt met die van vele andere OS-standaardwaarden, wordt SteamOS verzonden met een waarde van 2147483642 (MAX_INT-5).

De meeste software gebruikt niet zoveel mmaps dat de standaardwaarde van 65k geschikt is voor de overgrote meerderheid van de gebruikersruimtesoftware die er is. Maar met name voor een paar Windows-games die op Linux draaien via Steam Play (Proton) kan die grens eigenlijk overschreden worden. Onder de bekende spellen die een hogere geheugenkaartlimiet nodig hebben, zijn DayZ, Hogwarts Legacy, Counter Strike 2 en andere.


Een Fedora 39 wijzigingsvoorstel heeft is ingediend en moet nog de Fedora Engineering and Steering Committee (FESCo) beoordeling ondergaan. Het voorstel is om die vm.max_map_count-limiet op te heffen om de compatibiliteit met Windows-games via Wine/Steam te verbeteren.

Gelukkig is het hoe dan ook super eenvoudig om de waarde vm.max_map_count aan te passen, dus geïnteresseerde Linux-gamers die Fedora gebruiken kunnen dit gemakkelijk doen met een commando zoals sudo sysctl-w vm.max_map_count=2147483642.

Categories: IT Info