Proton 4.11: ускорение многопоточных игр и возможные изменения в ядре Linux

Valve выпустила сборку Proton 4.11, основанную на Wine 4.11. Это программный комплекс, позволяющий запускать игры для Windows на Linux-системах. Само собой, речь идёт о проектах из библиотеки Steam.

techraptor.net

techraptor.net

Нововведение включает в себя ряд исправлений по части графики. К примеру, есть новая реализация DirectX 9 на основе API Vulkan. Также оптимизирована многопоточная производительность игр, что позволило снизить нагрузку на процессор. И хотя в приведённом ниже изображении нет всей нужной информации, можно предположить, что речь идёт о кадровой частоте. Проще говоря, Shadow of the Tomb Raider выдаёт больше кадров в секунду на Proton 4.11, чем на старом Proton 4.2.

При этом ранее для повышения быстродействия использовали патч для Wine под названием esync. Однако зачастую он нуждается в специальной настройке и в некоторых случаях может вызвать проблемы. В Valve предложили радикальный способ — расширить системный вызов futex () в ядре Linux, что позволит с помощью патчей fsync заменить esync, сохранив функциональность. В компании уже заявили, что если такие изменения в ядре будут произведены, то это бы повысило эффективность работы Linux-систем в играх.

Таким образом, разработчики Half-Life и Portal продолжают рассматривать Linux как перспективную систему для игр. И хотя разработка SteamOS официально прекращена, а последняя бета-версия вышла в январе, очевидно, что Valve не будет отказываться от идеи запуска игр Steam везде, где это возможно.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

© 3DNews