A Fedora 39 idén ősszel a vm.max_map_count alapértékének növelését tervezi, hogy jobban megfeleljen a SteamOS/Steam Deck viselkedésének, és több Windows-játék futhasson a Steam Play mellett.

A vm.max_map_count sysctl érték szabályozza az operációs rendszer korlátait a memórialeképezési (mmap) területek maximális számára vonatkozóan, amellyel egy folyamat rendelkezhet. Míg a Fedora alapértelmezett 65 530-as vm.max_map_count értéke megegyezik sok más operációs rendszer alapértelmezett értékével, a SteamOS 2147483642 (MAX_INT-5) értékkel szállítja.

A legtöbb szoftver nem használ túl sok mmap-t ahhoz, hogy az alapértelmezett 65 000-as felbontás megfelelő legyen a legtöbb felhasználói területhez. De különösen néhány Windows-játéknál, amely Linuxon fut Steam Playen (Proton) keresztül, ez a korlát ténylegesen túlléphető. A magasabb memóriatérkép-korlátot igénylő ismert játékok közé tartozik a DayZ, a Hogwarts Legacy, a Counter Strike 2 és mások.


Egy Fedora 39 módosítási javaslat benyújtották, és még át kell esnie a Fedora Mérnöki és Irányító Bizottság (FESCo) felülvizsgálatán. A javaslat a vm.max_map_count korlát feloldásáról szól, hogy a Wine/Steamen keresztül javítsa a Windows-játékokkal való kompatibilitást.

Szerencsére a vm.max_map_count érték beállítása mindenesetre rendkívül egyszerű, így a Fedorát futtató érdeklődő Linux-játékosok könnyen megtehetik ezt egy paranccsal, például sudo sysctl-w vm.max_map_count=2147483642.

Categories: IT Info