Что делать если THE Finals тормозит на Linux ПК

Игра THE Finals не плохо запускается на Linux ПК, хотя и не была портирована под эту платформу. Однако иногда THE Finals тормозит на Linux, зависает или вовсе вылетает. Вот несколько способов исправить ситуацию.

Независимо от используемой версии Proton, похоже, что на некоторых системах Linux он просто полностью зависает. Нет определенного момента, когда это произойдет. Иногда в меню, иногда в середине игры.

Решение № 1 увеличение областей памяти

Один из способов предотвратить зависание — увеличить параметр vm.max_map_count. В некоторых дистрибутивах он может быть довольно низким по умолчанию. Например, в Kubuntu 23.10 (обновленной с 23.04) по умолчанию было установлено значение 65530. Вы можете проверить текущее значение с помощью этой команды в терминале:

cat /proc/sys/vm/max_map_count

Проверить новую настройку без постоянного изменения системы можно, просто выполнив эту команду в терминале:

sudo sysctl -w vm.max_map_count=2147483642

Это число — всего лишь очень высокое предложение, упомянутое на GitHub. Это то число, которое установлено в Steam Deck. Люди, играющие в Star Citizen, например, устанавливают его на 16777216.

max_map_count: Этот файл содержит максимальное количество областей карты памяти, которые может иметь процесс. Области карты памяти используются как побочный эффект вызова malloc, непосредственно программами mmap, mprotect и madvise, а также при загрузке общих библиотек. (kernel.org)

После этого, надеюсь, вы больше не увидите сбоев. Чтобы не менять значение при каждой перезагрузке вы можете отредактировать файл «/etc/sysctl.conf», добавить «vm.max_map_count=2147483642» в конец файла, а затем выполнить команду:

sudo sysctl -p

Решение проблемы использования AVX-512

Другая проблема заключается в том, что если ваш процессор поддерживает AVX-512, это может привести к сбою. Обходной путь — добавить «clearcpuid=304» в аргументы загрузки ядра. Это остановит использование AVX-512.

Для систем, использующих загрузчик Grub: вам нужно отредактировать Grub (обычно находится как «/etc/default/grub») с помощью вашего любимого текстового редактора. Найдите строку «GRUB_CMDLINE_LINUX_DEFAULT» и добавьте в нее clearcpuid=304. Затем убедитесь, что она обновлена:

sudo update-grub
# или
sudo grub-mkconfig -o /boot/grub/grub.cfg

Перезагрузитесь, и все должно заработать.

Версия Proton

Вы также можете обнаружить, что Proton Hotfix работает лучше, как недавно упоминалось на GitHub, в нем есть исправление сбоев голосового чата. Для этого зайдите в меню Свойства -> Совместимость для игры в вашей библиотеке Steam. Это единственное изменение, которое должно потребоваться в Steam Deck.

Один мальчик подписался на телеграм-канал Игры в Linux и получил бесплатную игру в Steam! Новости из мира игр в Linux, свежие обзоры игр и полезные инструкции всегда под рукой!

Источник
Константин Дьяченко

Автор и основатель сайта Игры в Linux с 2010 года. Пользователь Linux с 2002. Старый злобный сисадмин с 1997.

Если Вам интересна тематика сайта и вы хотите каким-то образом поучаствовать в жизни сайта и его сообществ - напишите мне! Все контакты в разделе о сайте.

Игры в Linux
Добавить комментарий

Поля email и сайт не являются обязательными. Оставляя комментарий вы соглашаетесь с политикой конфиденциальности сайта.