Steam закрывает большую часть игровой библиотеки в Linux, но диски, GOG, itch.io и старые сборки остаются за его пределами. Lutris берёт на себя рутину: создаёт отдельный Wine-префикс, подключает DXVK, применяет установочный скрипт и запускает игру с нужными переменными окружения. Это не эмулятор и не волшебная кнопка, а менеджер конфигураций, который экономит вечер на каждой новой игре.

Установка и раннеры

В дистрибутивах Lutris обычно есть в репозитории, но версия отстаёт. Flatpak даёт свежую сборку, однако работает в песочнице: каталог с играми нужно открыть явно. Проверьте драйверы: для AMD и Intel нужен свежий Mesa, для NVIDIA — проприетарный драйвер и рабочий Vulkan. Команда vulkaninfo --summary покажет устройства и версию API; если Vulkan не поднимается, DXVK работать не будет.

flatpak install flathub net.lutris.Lutris
flatpak override --user --filesystem=$HOME/Games net.lutris.Lutris
vulkaninfo --summary
lutris -d

Раннеры скачиваются в «Настройки → Раннеры». Для Windows-игр доступны системный Wine, сборки Proton-GE и другие варианты; список зависит от версии Lutris и подключённых источников. DXVK и VKD3D устанавливаются отдельно и включаются в параметрах игры. Не смешивайте раннеры без причины: если игра запустилась на Proton-GE, не переключайте её на системный Wine ради эксперимента перед важным сохранением.

Проверить, что именно установлено, можно по каталогам. Если список пуст, откройте настройки и скачайте нужную сборку — без раннера мастер добавления игры не даст завершить настройку.

ls ~/.local/share/lutris/runners/wine
ls ~/.var/app/net.lutris.Lutris/data/lutris/runners
flatpak info net.lutris.Lutris

Добавление игры вручную

Кнопка «Добавить игру» открывает мастер. В разделе «Информация об игре» укажите название и выберите раннер Wine. В «Параметрах игры» задайте исполняемый файл, аргументы, рабочий каталог и префикс. Префикс — это отдельная «Windows-система» с реестром и библиотеками; держите его внутри ~/Games на Linux-разделе. NTFS и exFAT плохо переносят регистрозависимые имена и символические ссылки, поэтому игры и префиксы лучше хранить на ext4 или btrfs.

В «Параметрах раннера» выберите версию Wine, включите DXVK для Direct3D 9–11 и VKD3D для Direct3D 12, при необходимости выставьте версию Windows. «Системные параметры» позволяют включить GameMode, MangoHud и переменные вроде DXVK_HUD=1. Не включайте все улучшения сразу: при проблемах нужно понимать, что именно вы поменяли.

Для популярных игр на сайте Lutris есть установочные скрипты. Они создают префикс, ставят зависимости через winetricks и прописывают параметры. Скрипт — обычный текст, его можно посмотреть перед запуском; доверяйте только проверенным авторам и не выполняйте команды, смысл которых непонятен. Автоматика не отменяет проверку: после установки зайдите в настройки и посмотрите, какой префикс и раннер используются.

Структура префикса простая: drive_c имитирует диск C, рядом лежат реестр и конфигурация Wine. Если игра устанавливается в Program Files, путь в параметрах должен указывать именно туда, а не на ярлык с рабочего стола.

ls ~/Games/example/drive_c
du -sh ~/Games/example
find ~/Games/example -maxdepth 2 -name "*.exe"

DXVK, VKD3D и зависимости

DXVK переводит вызовы Direct3D 9, 10 и 11 в Vulkan, VKD3D-Proton — Direct3D 12. Именно они дают играбельную производительность на видеокартах, у которых нет нормальных Windows-драйверов в Wine. Первый запуск может быть медленнее: компилируются шейдеры, кэш сохраняется в префиксе и постепенно убирает рывки.

Winetricks помогает с недостающими библиотеками: vcrun2019, d3dcompiler_47, dotnet48. Последний надёжнее ставится в 32-битный префикс и не всегда нужен; устанавливать всё подряд опасно, потому что компоненты конфликтуют. Сначала читайте лог игры, затем добавляйте конкретную зависимость.

WINEPREFIX=~/Games/example winecfg
WINEPREFIX=~/Games/example winetricks vcrun2019
DXVK_HUD=fps,api,gpu lutris
gamemoderun lutris

Логи — главный инструмент. Запуск lutris -d включает подробный вывод, а в интерфейсе у каждой игры есть пункт просмотра лога. Ищите ошибки Vulkan, отсутствующие DLL и сообщения Wine. Переменная WINEDEBUG=-all убирает лишний шум, но при отладке её лучше снять.

Производительность и совместимость

GameMode повышает приоритет процесса и переключает профиль CPU governor, MangoHud показывает FPS, загрузку GPU и температуру. Gamescope умеет масштабировать изображение и ограничивать частоту кадров, что полезно на портативных экранах. Для старых игр с фиксированным разрешением помогает запуск через gamescope -W 1280 -H 720 -f -- перед командой игры.

Начинайте с одного изменения: включите MangoHud, посмотрите, упирается ли игра в GPU или в процессор, и только потом трогайте масштабирование. Ограничение кадров часто даёт более ровный темп, чем максимальная частота с рывками.

MANGOHUD=1 gamemoderun lutris
gamescope -W 1280 -H 720 -f -- wine ~/Games/example/drive_c/game.exe
sensors
  • Проверьте, что игра использует дискретную видеокарту, а не встроенную.
  • Отключите вертикальную синхронизацию в игре и включите ограничение кадров.
  • Следите за температурой и троттлингом: sensors покажет реальную картину.
  • Не ставьте игры на сетевой диск и в каталог с русскими буквами в пути.
  • Сохраняйте префикс перед экспериментами с зависимостями.

Онлайн-игры с античитами — отдельная зона. Поддержка EAC и BattlEye зависит от разработчика и конкретной игры; обход защиты не рассматриваем, это нарушает правила сервисов. Пиратские сборки не только незаконны, но и ломают совместимость: установщики меняют системные файлы префикса, после чего трудно понять причину ошибки. Используйте легальные копии, GOG-инсталляторы и собственную библиотеку Steam.

На ноутбуках с гибридной графикой проверьте, какое устройство выбирает Vulkan: иногда игра запускается на встроенном адаптере и показывает низкий FPS. Принудительный выбор дискретной карты задаётся переменными окружения драйвера — DRI_PRIME=1 для Mesa и __NV_PRIME_RENDER_OFFLOAD=1 для NVIDIA, — а не настройками Lutris.

Типичные ошибки

  • Игра не запускается — проверьте путь к exe, разрядность префикса и лог Wine.
  • Чёрный экран — попробуйте другую версию DXVK или отключите его для диагностики.
  • Нет звука — проверьте, что в префиксе выбрано устройство PipeWire или PulseAudio.
  • Геймпад не виден — тестируйте через evtest и включайте Steam Input только при необходимости.
  • После обновления Wine игра сломалась — верните предыдущий раннер в настройках.

Итог

Lutris удобен там, где Steam бессилен: он хранит конфигурацию игры в одном месте, автоматизирует установку и позволяет откатить изменения. Начните с одной игры, зафиксируйте рабочую версию Wine и DXVK, сделайте копию префикса — и следующие установки пойдут быстрее. Главное правило: менять по одному параметру и смотреть в лог, а не в случайные советы.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте