Буквально на днях мы узнали, что Valve готовит некое решение для запуска в Linux сборок игровых приложений, созданных для Windows. И вот сейчас был сделан соответствующий анонс, представив новый проект под названием Proton. Цель инициативы – обеспечить возможность запуска под Linux всех Windows-игр из каталога Steam. Инструмент, разработанный в тесном сотрудничестве с Wine уже опубликован на GitHub под лицензией BSD.
Небольшое отступление, чтобы понять предназначение нового инструмента. Еще в 2010 году Valve запустила сервис Steam Play, позволяющий заплатив за игру единожды, получить ее сразу для всех популярных платформ Windows, macOS и Linux. К настоящему моменту в Steam насчитывается более 3000 игр с поддержкой Linux, но доля таковых в общем количестве по-прежнему не высока. Чтобы дать пользователям Steam, использующим Linux, возможность получить доступ ко множеству игр задним числом и был разработан Proton.
Данный инструмент Valve представляет собой модифицированный дистрибутив Wine, дополненный рядом необходимых библиотек совместной разработки.Он уже доступен в составе новой бета-версии Steam Play для всех пользователей Linux.
В числе возможностей Proton разработчики выделяют следующие:
На данный момент в списке поддерживаемых игр насчитывается около 30 проектов. Вот сам список:
По мере тестирования и разработки список будет дополняться новыми играми. Кроме того, в будущем пользователи смогут проголосовать за включение своих любимых игр в Steam Play, указав платформу в списке желаемого.
Как отмечает ресурс opennet, для корректной работы Proton требуется установка последних видеодрайверов NVIDIA 396.51 или драйверов Intel/AMD из состава Mesa 18.2.0, а также необходимо увеличение лимита на число открытых файловых дескрипторов.