Valve после выхода SteamOS (игровой версии Linux) в течении 2 лет занимается реализацией запуска Windows-игр на Linux через Steam. В результате более двух лет работы Valve выпустила первую бета-версию сервиса Steam Play с модифицированной версией Wine под кодовым названием Proton.
Поддерживаемые игры
На сейчас заявлена полная поддержка 26 игр. Помимо этого, все желающие могут попытаться запустить любую игру с помощью опцию Enable Steam Play for all titles. Все статистика от запуска игр будет записываться в google-таблицу.
Все обновления проекта находятся в открытом доступе на GitHub с BSD лицензией исходных кодов. Работа ведется совместно с Wine HQ, поэтому многие наработки используются в оригинальном проекте Wine и связанные с ним DXVK и vk3d.
Требования
Для запуска Proton необходимы: последняя бета-версия Steam Client для Linux, драйвера для видеоускорителей NVIDIA не старее 396.51 и Intel или AMD из пакета Mesa 18.2.0, а также увеличение лимита на число открытых файловых дескрипторов. Для ОС Ubuntu 18.04 новые драйвера NVIDIA и Mesa доступны в PPA-репозиториях.
Valve отмечает, что Windows-игры, использующие API Vulkan, не будут работать медленнее, а в проектах, требующих преобразования DirectX в Vulkan, ожидается некоторая разница в производительности. Есть и другие положительные моменты. Любая игра Windows, установленная на Linux, обнаружит один из поддерживаемых игровых контроллеров: Steam Controller, PS4 DualShock, Xbox One или Nintendo Switch Pro.