Если на вашем рабочем компьютере установлен Linux, вы все равно сможете играть в некоторые излюбленные игры, разработанные для ОС Windows. В этом поможет слой совместимости Valve Proton. Он позволяет тысячам игр для Windows запускаться на Linux без существенной разницы в производительности.
Раньше геймерам Linux приходилось полагаться на неофициальные инструменты, такие как Wine, чтобы играть в игры Windows. Wine нуждалось в ручной настройке для запуска Steam и доступных игр через уровень совместимости. Обновление и другие изменения могут нарушить настройку и работоспособность.
Все изменилось с инициативой Valve по разработке Proton. Этот программный компонент появился, чтобы пользователи портативной приставки Steam Deck, работающей на модификации Linux, могли запускать игры для Windows. С тех пор геймеры Linux смогли воспользоваться этой возможностью для запуска новейших игр Windows в разных дистрибутивах Linux.
Proton – это, в сущности, коллекция инструментов, с помощью которых игры Windows работают через Steam. Valve создала разветвленную версию Wine и упорно работала, чтобы позволить кому-либо загружать игру, не без проблем с Wine и другими основными инструментами. Wine работает как уровень, преобразующий вызовы API Windows в вызовы POSIX (интерфейс портативной операционной системы), одновременно воспроизводя структуру каталогов Windows и предоставляя альтернативные реализации системных служб.
Вопреки своему названию и общим предположениям, Wine не использует никакую эмуляцию или виртуализацию для выполнения двоичных файлов Windows. Помимо перевода API Windows, Proton переводит вызовы API Direct3D с помощью DXVK, уровня перевода на основе Vulkan для Direct3D 9, 10 и 11, с поддержкой Direct3D 12, предоставляемой через VKD3D-Proton, разветвления VKD3D от Wine.
Проще говоря: в зависимости от игры некоторые могут работать так же хорошо, как на Windows, а другие могут требовать дополнительной настройки, чтобы вообще работать.
Как проверить, какие игры для Windows работают с Proton
Valve не дает подробностей о том, какие игры для Windows работают с Proton. Однако энтузасты сами создали сайт ProtonDB (https://www.protondb.com/), на котором собирают такие данные.
Как играть в игры Windows на Linux
Steam – самый популярный способ играть в игры на компьютерах Windows и Linux. Клиент полностью поддерживает операционную систему Linux, поэтому установить его в операционной системе на базе Debian проще простого. Все, что нужно, это загрузить файл Steam.deb и запустить его:
- Загрузите Steam с официального сайта.
- Установите Steam с помощью загруженного файла .deb .
- Откройте Steam с помощью значка программы или такой команды в терминале: steam
- Выполните установочный процесс и войдите.
- Проверьте, какая из ваших игр работает с Proton с помощью ProtonDB
- Установите игры Windows, в которые вы хотите играть.
- Щелкните правой кнопкой мыши игру (и) .
- Выберите Свойства .
- Выберите вкладку «Совместимость» .
- Изменение версии Proton в Steam
- Изменение версии Proton для игры Windows через Steam.
- Поставьте флажок «Принудительно использовать определенный инструмент совместимости Steam Play.
Steam загрузит некоторые файлы, установит сопроводительное программное обеспечение и подготовит игру к запуску. Когда все будет завершено, запустите игру и вас может встретить всплывающее окно подготовки шейдеров Vulkan. Подождите, чтобы этот процесс завершился, и игра должна запуститься автоматически. Если игра не запускается, а другие пользователи Steam добились успеха через Proton, я бы рекомендовал играть с текущей версией Proton. Выполните указанные выше действия, чтобы перейти в свойства игры через Steam и изменить версию Proton.