Компания 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 улучшена многопоточность, расширена поддержка игровых контроллеров и проведена работа по запуску игр в полноэкранном режиме. Сейчас список полностью поддерживаемых игр и приложений выглядит так:
- Beat Saber;
- Bejeweled 2 Deluxe;
- Doki Doki Literature Club!;
- DOOM;
- DOOM II: Hell on Earth;
- DOOM VFR;
- Fallout Shelter;
- FATE;
- FINAL FANTASY VI;
- Geometry Dash;
- Google Earth VR;
- Into The Breach;
- Magic: The Gathering — Duels of the Planeswalkers 2012;
- Magic: The Gathering — Duels of the Planeswalkers 2013;
- Mount & Blade;
- Mount & Blade: With Fire & Sword;
- NieR: Automata;
- PAYDAY: The Heist;
- QUAKE;
- S.T.A.L.K.E.R.: Shadow of Chernobyl;
- Star Wars: Battlefront 2;
- Tekken 7;
- The Last Remnant;
- Tropico 4;
- Ultimate Doom;
- Warhammer® 40,000: Dawn of War® — Dark Crusade;
- Warhammer® 40,000: Dawn of War® — Soulstorm.
Для использования Proton необходимо скачать последнюю бета-версию клиента Steam для Linux. По умолчанию использование Proton возможно лишь для вышеприведенного списка, но это ограничение можно снять в настройках клиента Steam, включив Steam Play для всех приложений.
Также рекомендуется обновить драйвера видеокарты. Для видеокарт NVIDIA стоит поставить версию 396.51, а для видеокарт от AMD или Intel версию драйвера из пакета Mesa 18.2.0. Плюс нужно увеличить лимит на число открытых файловых дескрипторов.
Статьи по теме: