Игра отказывается запускаться на Linux, хотя в Windows работала без проблем — чаще всего причина в том, что не включён режим совместимости Proton в клиенте Steam, либо отсутствуют нужные библиотеки Wine. Это не приговор: подавляющее большинство Windows-игр сегодня работает на Linux через слои совместимости, и настройка занимает от нескольких минут до получаса в зависимости от дистрибутива и видеокарты.
В этом руководстве разберём все рабочие способы запуска игр на Linux: нативные версии, Steam с Proton, Wine и его обёртки, а также лаунчеры для Epic Games Store и GOG. Отдельно рассмотрим установку драйверов, типичные ошибки и их решения.
Нативные игры: самый простой сценарий
Часть игр имеет официальные Linux-версии — они устанавливаются как обычная программа и не требуют никаких слоёв совместимости. В Steam такие проекты помечены значком в виде логотипа SteamOS/Linux, а на GOG есть соответствующий фильтр в каталоге.
Нативный запуск даёт максимальную производительность и минимум проблем: не нужны трансляция вызовов DirectX и дополнительные библиотеки. Если игра имеет Linux-версию, выбирайте именно её, даже если Proton тоже справляется.
- 🎮 Проверяйте наличие Linux-версии на странице игры в магазине до покупки.
- 📦 Устанавливайте игры из официальных репозиториев дистрибутива или через Flatpak, если они там доступны.
- 🔍 На сайте ProtonDB можно посмотреть отчёты пользователей о работоспособности конкретной игры.
Steam и Proton: основной способ запуска Windows-игр
Proton — это слой совместимости от Valve на базе Wine, который переводит вызовы DirectX в Vulkan. Он встроен в Linux-клиент Steam, но по умолчанию включён только для проверенных игр. Чтобы разблокировать его для всей библиотеки, выполните несколько шагов.
☑️ Включение Proton для всех игр
После включения опции кнопка «Установить» появится у большинства Windows-игр. Для отдельных проектов версию Proton можно менять вручную: правый клик по игре → Свойства → Совместимость. Иногда старая игра лучше работает на Proton Experimental или наоборот, на стабильной ветке.
Дополнительные параметры запуска задаются там же, в свойствах игры. Например, принудительное использование Proton вместо нативной версии или включение логирования для диагностики:
PROTON_LOG=1 %command%
⚠️ Внимание: игры с агрессивными античит-системами на уровне ядра (некоторые соревновательные шутеры) могут не запускаться под Proton, даже если сама игра совместима. Проверяйте статус конкретного проекта на ProtonDB перед покупкой.
Драйверы видеокарты: фундамент производительности
Без корректного графического драйвера ни один способ запуска не даст приемлемого результата. Для видеокарт NVIDIA необходим проприетарный драйвер — открытый Nouveau подходит только для базового вывода изображения и не обеспечивает нужной производительности в играх.
Для AMD и Intel драйверы (семейство Mesa) уже включены в ядро, но имеет смысл использовать свежую версию Mesa. В Ubuntu-подобных системах её можно получить через известные PPA, в rolling-дистрибутивах вроде Arch она обновляется автоматически.
- 🟢 NVIDIA: ставьте проприетарный драйвер штатным инструментом дистрибутива (например, «Дополнительные драйверы» в Ubuntu).
- 🔴 AMD: убедитесь, что установлены пакеты Mesa и Vulkan-драйвер
vulkan-radeon(имя зависит от дистрибутива). - 🔵 Intel: встроенная графика работает из коробки, но тяжёлые игры ей обычно не по силам.
- ⚙️ Проверить, какой драйвер активен, можно командой
glxinfo | grep "OpenGL renderer"из пакета mesa-utils.
Wine, Lutris и Heroic: игры вне Steam
Для игр из Epic Games Store, GOG и автономных установщиков используется Wine — базовый слой совместимости, на котором построен и Proton. Вручную настраивать «чистый» Wine сложно, поэтому на практике применяют готовые обёртки.
Lutris — менеджер игр с готовыми скриптами установки: он сам скачивает нужную версию Wine, создаёт префикс и подставляет необходимые библиотеки. Heroic Games Launcher — удобный клиент для библиотек Epic и GOG, использующий Wine-GE или Proton-GE под капотом. Оба доступны в репозиториях популярных дистрибутивов и как Flatpak.
Что такое Wine-префикс и зачем он нужен
Префикс — это изолированный каталог, имитирующий диск C: Windows с реестром и системными библиотеками. Каждая игра может требовать свой набор библиотек (DirectX, Visual C++, .NET), поэтому под разные игры часто создают отдельные префиксы. Lutris и Heroic делают это автоматически.
Установка через Lutris обычно сводится к поиску игры в его каталоге и запуску готового скрипта. Если скрипта нет, можно вручную указать установщик и версию Wine. Результат стоит проверять сразу: запустите игру и убедитесь, что нет чёрного экрана, отсутствия звука или падений при загрузке уровней.
Сравнение способов запуска
| Способ | Источник игр | Сложность настройки | Особенности |
|---|---|---|---|
| Нативные версии | Steam, GOG, itch.io | Минимальная | Лучшая производительность, нет прослоек |
| Steam + Proton | Библиотека Steam | Низкая | Один клик, поддержка от Valve |
| Lutris | Любые установщики | Средняя | Гибкие скрипты, отдельные префиксы |
| Heroic Launcher | Epic Games, GOG | Низкая | Авторизация в магазине, Proton-GE |
| Чистый Wine | Любые | Высокая | Ручная настройка, для опытных |
⚠️ Внимание: не устанавливайте Wine и Proton-версии библиотек из случайных источников и не запускайте установщики игр с сомнительных сайтов — слой совместимости выполняет Windows-код с правами вашего пользователя, поэтому вредоносные .exe-файлы опасны и под Linux.
Типичные проблемы и их диагностика
Игра не стартует, показывает чёрный экран или вылетает? Порядок диагностики такой: сначала проверьте драйвер и Vulkan, затем — логи Proton или Wine, и только потом меняйте версию слоя совместимости. Проверить работу Vulkan можно командой vulkaninfo — если она выдаёт ошибку, проблема в драйвере, а не в игре.
Отсутствие звука или видеороликов в игре часто связано с нехваткой медиа-библиотек в префиксе. В Steam эту задачу обычно решает смена версии Proton на GE-Proton (сборка сообщества с расширенной поддержкой кодеков), в Lutris — установка дополнительных компонентов через скрипт.
Если игра требует конкретную версию библиотек Visual C++ или .NET, её можно доустановить в префикс через winetricks или средствами Lutris. Это одна из немногих ситуаций, где ручное вмешательство в префикс действительно оправдано.
Производительность и полезные инструменты
Для мониторинга частоты кадров и загрузки GPU удобен оверлей MangoHud — он показывает FPS, температуру и загрузку прямо в игре. Запуск с оверлеем в Steam выглядит так:
mangohud %command%
Дополнительно стоит упомянуть GameMode от Feral Interactive — утилиту, которая временно переводит процессор в производительный режим во время игры. В Steam она подключается параметром gamemoderun %command%. Эффект заметен не всегда, но вреда от неё нет.
Часто задаваемые вопросы
Можно ли играть на Linux так же комфортно, как на Windows?
Для большинства одиночных игр — да, особенно через Steam с Proton. Основные ограничения касаются некоторых онлайн-игр с античитами уровня ядра и отдельных проектов, привязанных к специфичным Windows-сервисам.
Что такое ProtonDB и зачем он нужен?
Это база отчётов пользователей о работоспособности игр под Proton. Перед покупкой или установкой игры стоит посмотреть её рейтинг и комментарии — там часто указаны нужные параметры запуска и версии Proton.
Нужна ли видеокарта NVIDIA для игр на Linux?
Нет. Карты AMD традиционно считаются более беспроблемными благодаря открытым драйверам Mesa, но и NVIDIA с проприетарным драйвером обеспечивает полноценную работу Proton и Vulkan.
Почему игра в Steam не запускается даже с Proton?
Проверьте по порядку: актуальность драйвера GPU, работу Vulkan командой vulkaninfo, лог запуска с параметром PROTON_LOG=1 и отчёты по игре на ProtonDB. Часто помогает смена версии Proton на Experimental или GE-Proton.
Можно ли запустить игры из Epic Games Store?
Да, через Heroic Games Launcher или Lutris. Оба используют Wine/Proton для запуска Windows-версий игр и поддерживают авторизацию в учётной записи Epic или GOG.