Прочитал в новостях «Геймеры могут рассчитывать на то, что в Ubuntu 24.04 LTS, релиз которого намечен на конец апреля, из коробки будут работать еще лучше большинство требовательных игр.» На самом деле вы можете включить эту настройку уже сегодня в вашем старом дистрибутиве Ubuntu или любой другой ОС на базе ядра Linux.
Новость
По просьбе пользователей разработчики Ubuntu значительно увеличили лимит отображения виртуальной памяти в дистрибутиве. Это небольшое изменение должно сильно повлиять на игры, так как игры, которые, как сообщалось ранее, падали или демонстрировали проблемы с производительностью на Ubuntu из-за слишком низкого значения vm_max_map_count, теперь будут работать.
Такие игры, как Hogwarts Legacy, Payday 2, Counter-Strike 2, DayZ и Star Citizen, скорее всего, выиграют от увеличения этого значения, поскольку геймеры Ubuntu жаловались, что некоторые из них вообще не запускаются в текущих версиях Ubuntu из-за этой проблемы.
В текущих версиях Ubuntu значение vm_max_map_count установлено на 65530, что для некоторых игр считается слишком низким. Поэтому в Ubuntu 24.04 LTS это значение увеличено до 1048576. Такое же значение используется в Fedora и Pop!_OS.
Любая игра или программное обеспечение, активно использующее ввод/вывод с привязкой к памяти (mmap), может выиграть от этой настройки. Подробнее о подсистеме виртуальной памяти вы можете прочитать на сайте kernel.org.
Настройка vm_max_map_count для игр
Изменить значение этого параметра можно и в вашем текущем дистрибутиве, не обязательно ждать выхода Ubuntu 24.04. Для этого достаточно выполнить несколько простых команд в консоли:
sudo bash -c "echo "vm.max_map_count=1048576" >> /etc/sysctl.conf" sudo sysctl -p
Такое простое изменение значения обеспечивает заметно лучший игровой опыт в любой операционной системе на основе ядра Linux, а не только в Ubuntu 24.04 LTS. Это поможет большинству игр Windows, Wine и Proton/Steam, которые можно запустить из коробки.