Steam предлагает изменения в ядре Linux для повышения производительности видеоигр

Steam в Linux

вчера мы повторили из новостей, что Valve продолжай улучшать протон, реализация, основанная на Wine, для переноса нативных игр Microsoft Windows в клиент Stream Play для Linux. Valve не похожа на другие компании и не сосредотачивается только на всем, что окружает Microsoft, и, следовательно, на ее платформе видеоигр. Steam предложил внести в ядро ​​некоторые изменения, которые улучшат взаимодействие с пользователем при игре в Linux.

Новая версия Proton, помимо прочего, включает функцию, которая снижает общее потребление ЦП для многопоточных игр. Разработчики Steam заявляют, что заставили «сценарий с привязкой к ЦП на высокопроизводительной машине за счет уменьшения графических деталей до минимума»Чтобы увидеть разницу между существующей версией Proton и версией, которая включает в себя улучшение многопоточности. Как мы видим на следующем изображении, загрузка ЦП в игре Tomb Raider снижена на 10%.

Игры в Linux будут работать лучше, если ядро ​​примет изменения, предложенные Steam.

Shadow of the Tomb Rider в Proton

В новой версии Proton он также включает экспериментальную замену esync, более старой функции WINE, которая может повысить многопоточность в некоторых играх. Но разработчики Steam говорят, что у этой функции есть компромисс: она зависит от функциональности ядра Linux efentfd (). Использование этой функциональности это может привести к некоторому исчерпанию файлового дескриптора в ресурсоемких приложениях и может привести к странному повороту ядра. Вот когда Steam внес некоторые изменения в ядро ​​Linux, чтобы расширить системный вызов futex (), чтобы раскрыть дополнительные основные функции, которые можно использовать для поддержки оптимальной синхронизации пула потоков.

Proton 4.11 уже доступен, но он находится в Proton 4.2, когда все может значительно улучшиться, если Линус Торвальдс и его команда выполнят запросы Steam. В настоящее время они разрабатывают Linux 5.3. и окно запроса уже закрыто, так что, как минимум, нам придется подождать Linux 5.4, чтобы игры для Linux в Steam имели необходимую производительность.

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.