вебисторий

Steam облегчает запуск игр для Windows в Linux

Компания Valve присоединилась к развитию Wine, чтобы обеспечить запуск игр, разработанных под Windows, в операционных системах семейства Linux. Проект получил название Proton и сейчас обеспечивает полную поддержку 26 игр. Любые другие можно попробовать запустить на свой страх и риск.

Свои наработки Valve публикует на GitHub под лицензией BSD. Это означает, что для запуска Windows-игр вовсе не обязателен Steam. К примеру, тот же Wine уже получил ряд улучшений благодаря проекту Proton.

Отход от Windows является целенаправленной политикой Valve. В декабре 2013 года компания опубликовала первую публичную бета-версию SteamOS — собственного дистрибутива Linux для запуска игр. Конечно же, появился клиент Steam и для прочих дистрибутивов Linux. Кроме того, Valve делала ставку на Steam Machines — серию игровых компьютеров под управлением SteamOS. Ставка эта не оправдалась.

Что касается проекта Proton, то уже сейчас тот обеспечивает реализацию DirectX 11 и 12 через трансляцию вызовов DirectX в API Vulkan. По сравнению с классическим Wine улучшена многопоточность, расширена поддержка игровых контроллеров и проведена работа по запуску игр в полноэкранном режиме. Сейчас список полностью поддерживаемых игр и приложений выглядит так:

Для использования Proton необходимо скачать последнюю бета-версию клиента Steam для Linux. По умолчанию использование Proton возможно лишь для вышеприведенного списка, но это ограничение можно снять в настройках клиента Steam, включив Steam Play для всех приложений.

Также рекомендуется обновить драйвера видеокарты. Для видеокарт NVIDIA стоит поставить версию 396.51, а для видеокарт от AMD или Intel версию драйвера из пакета Mesa 18.2.0. Плюс нужно увеличить лимит на число открытых файловых дескрипторов.