Перейти к содержимому

Руководство по играм в CachyOS

Добро пожаловать в руководство по играм в CachyOS. Мы проведем вас через основные аспекты настройки всего необходимого для отличного игрового опыта.

Необходимые условия

Необходимые пакеты

Чтобы упростить вам задачу, CachyOS сгруппировала все необходимые пакеты для игр в один мета-пакет, который включает в себя все необходимые зависимости и библиотеки для игр в Linux, и отдельный пакет для инструментов и лаунчеров/магазинов. Это делает процесс установки и настройки игр более быстрым и менее запутанным для всех.

Если вы обнаружите, что какие-либо пакеты отсутствуют, сообщите об этом команде CachyOS.

Выполните следующие шаги, чтобы начать настройку игр.

Окно терминала
sudo pacman -S cachyos-gaming-meta

Steam

Для пользователей Steam играть в игры на CachyOS очень просто! Откройте Steam и следуйте руководству по Proton, и вы готовы наслаждаться своими играми.

Как включить поддержку Proton в Steam


/_astro/Steam1_Screenshot_20230907_071249.DHTD5FVa.png/_astro/Steam2_Screenshot_20230907_071521.DyGvi5I7.png/_astro/Steam3_Screenshot_20230907_072849.DkC3_rS1.png/_astro/Steam4_Screenshot_20230907_072236.BNYQngG5.png

FAQ и советы по Steam

Какую версию Proton следует использовать в Steam?

  • proton-cachyos Настоятельно рекомендуется использовать версию, которую мы собираем и поддерживаем, если только у нее нет проблем с игрой, в которую вы хотите играть. Должен работать в большинстве случаев.
  • Proton Experimental Самая новая версия от Valve. Если игра, в которую вы хотите играть, относительно новая или она плохо работает с текущей стабильной версией Proton, или, возможно, вы видели, что люди рекомендуют ее в ProtonDB.
  • Proton 9.0.4 или ниже Стабильные версии от Valve. Если игра, в которую вы хотите играть, работает только в предыдущей версии Proton.
  • Proton-GE Сборка, сделанная GloriousEggroll, в некоторых случаях она пригодится.

Как правильно установить несколько параметров запуска

Параметры запуска в Steam строятся по следующей схеме

  • <переменные среды> <обертки> %command% <аргументы приложения>

    • <переменные среды>: Это параметры в форме VARIABLE=value. Например, PROTON_DXVK_D3D8=1 или DXVK_HUD="fps,memory,version,api"
    • <обертки>: Приложения и скрипты, которые изменяют способ запуска реального приложения. Аргументы для обертки обычно идут после исполняемого файла обертки. Например, mangohud --dlsym или gamescope -W 1680 -H 1050 -w 1280 -h 720 -S fit -F fsr --mangoapp --
    • %command%: Это реальное приложение. Его следует указывать именно так, как есть, и Steam заменит его правильной командой при запуске приложения.
    • <аргументы приложения>: Это различные аргументы для реального приложения, и они зависят от приложения. Например, -dx11 следует указывать здесь, если приложение поддерживает его.
  • Пример: __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 prime-run game-performance %command% -dx11

Исправление заикания, вызванного функцией записи игр Steam

Добавьте следующий параметр запуска в свою игру
LD_PRELOAD="" %command%

Советы по производительности

Переключение профиля питания по требованию

CachyOS предоставляет скрипт-обертку game-performance который использует power-profiles-daemon для временного переключения текущего профиля питания на performance. Профиль performance увеличивает уровни мощности системы и изменяет губернатор ЦП на performance.

Когда этот скрипт используется для запуска игры, система будет настроена на использование профиля performance до тех пор, пока игра запущена. Ранее использовавшийся профиль питания будет восстановлен после закрытия игры.

Feral’s GameMode имеет аналогичное поведение, но его не следует использовать, поскольку CachyOS уже поставляется с ananicy-cpp

Как добавить game-performance в Steam, Lutris и Heroic Games Launcher

  1. Откройте свою Библиотеку Steam
  2. Щелкните правой кнопкой мыши по названию игры и выберите Свойства.
  3. На вкладке Общие вы найдете раздел Параметры запуска.
  4. Добавьте следующий параметр запуска:
    Окно терминала
    game-performance %command%

Proton-CachyOS

Proton-CachyOS основан на новейшей ветке Proton и применяет к ней ряд модификаций.

  • Патчи Wine-staging
  • Wine Fullscreen FSR
  • Включает видео- и аудиокодеки для игровых катсцен
  • Поддержка umu-launcher, включая UMU-Protonfixes
  • Добавляет ранние исправления/обходные пути для игр

Дополнительные параметры конфигурации

  • PROTON_NO_WM_DECORATION=1: Отключает оформление окон с помощью диспетчера окон Linux. Это может исправить проблемы с полноэкранным режимом без рамки и щелчком мыши сквозь окно.
  • PROTON_PREFER_SDL_INPUT=1: Включите, чтобы обойти проблемы с правильным определением контроллера.

Настройка umu-launcher

  1. На главном экране Lutris щелкните по шестеренке справа от Wine
  2. Внесите следующие изменения на вкладке Параметры запуска:
    • Версия Wine = proton-cachyos
    • Использовать системные winetricks = Отключено
    • Графика
      • Включить DXVK = Включено
      • Включить VKD3D = Включено
      • Включить D3D Extras = Включено
      • Включить DXVK-NVAPI / DLSS = Включено
      • Пользовательские версии DXVK, VKD3D и DXVK-NVAPI не применяются при использовании umu-launcher
  3. Перейдите на вкладку Системные параметры
    • Lutris
      • Отключить Lutris Runtime = Включено
      • Предпочитать системные библиотеки = Включено
  4. Прокрутите вниз до Выполнения игры и найдите таблицу Переменные среды
  5. Добавьте следующие переменные среды:
    • Ключ: UMU_NO_RUNTIME
      • Значение: 1 использовать системные библиотеки вместо steam runtime, только для proton-cachyos
    • Ключ: UMU_RUNTIME_UPDATE необязательно
      • Значение: 0 пропускает обновления Steam Linux Runtime для proton-cachyos
    • Ключ: PROTON_VERB необязательно
      • Значение: waitforexitandrun позволяет protonfixes работать с соответствующим GAMEID
  6. Сохраните изменения.

Wine-CachyOS

Это тот же wine, который лежит в основе proton-cachyos, но в виде отдельного пакета, который можно использовать в Lutris, Heroic, Bottles и других.

  • Все модификации Wine, включенные в Proton-CachyOS
  • Добавляет ранние исправления/обходные пути для игр

Дополнительные параметры конфигурации

  • WINE_WMCLASS="<имя>": Устанавливает WM_CLASS для всех окон Wine, позволяя оконному менеджеру управлять окнами Wine с помощью правил.
  • WINEUSERSANDBOX=1: Отключает создание символических ссылок из пользовательских папок Wine, таких как Documents/Pictures, на эквивалентные папки в домашнем каталоге пользователя.
  • WINE_NO_WM_DECORATION=1: Отключает оформление окон с помощью оконного менеджера Linux. Это может исправить проблемы с полноэкранным режимом без рамки и щелчком мыши сквозь окно.
  • WINE_PREFER_SDL_INPUT=1: Включите, чтобы обойти проблемы с правильным определением контроллера.

Как использовать wine-cachyos-opt

Обычно запуска /opt/wine-cachyos/bin/wine вместо просто wine должно быть достаточно, чтобы приложение запустилось с использованием wine-cachyos-opt.

Если требуется более строгая конфигурация, она может выглядеть так

Окно терминала
export PATH="/opt/wine-cachyos/bin/:$PATH"
export WINEDLLPATH="/opt/wine-cachyos/lib/wine:/opt/wine-cachyos/lib32/wine:$WINEDLLPATH"
export LD_LIBRARY_PATH="/opt/wine-cachyos/lib/:/opt/wine-cachyos/lib32/:$LD_LIBRARY_PATH"

Если вы хотите использовать winetricks с wine-cachyos-opt, вы можете вызвать его следующим образом

Окно терминала
WINE=/opt/wine-cachyos/bin/wine WINEPRFIX=<ваш префикс> winetricks <команда>

Bottles

Bottles — это приложение, которое позволяет легко управлять префиксами Windows в ваших любимых дистрибутивах Linux.

Bottles также может использовать различные среды выполнения, такие как Lutris, и всем этим можно управлять в приложении. Bottles предлагает возможность игрового префикса.

Вы также можете устанавливать зависимости, добавлять EXE-файлы и использовать установщики в один клик для игровых приложений, таких как EA App или Battle.net.

Как установить Bottles
# Откройте терминал и выполните следующую команду:
sudo pacman -S bottles

Если вы хотите узнать больше об этом, ознакомьтесь с их документацией.

Введение и советы по Lutris

Lutris служит центральным узлом для всех ваших игр в CachyOS.

С помощью Lutris вы можете эффективно управлять своими игровыми средами выполнения, включая Wine, Proton и эмуляторы.

  • Вы можете запускать игры через Lutris, просто нажав кнопку Play.
  • Добавьте любую игру, нажав знак + в верхнем левом углу.
  • Настройте магазин в Источниках на левой панели и подключите свою учетную запись, после чего он приступит к установке указанного магазина, и тогда вы сможете запускать игры из магазина, как это делается в Windows.
  • И многое другое!

Игровые магазины, поддерживаемые в Lutris

Добавление параметра к игре

  • Щелкните правой кнопкой мыши значок игры > Configure > Game options > Arguments > Добавьте любой необходимый аргумент.

Поддержка трассировки лучей

В Arch Wiki уже есть подробные инструкции о том, как включить трассировку лучей для различных аппаратных платформ.

С помощью этого руководства вы теперь готовы начать играть в CachyOS. Наслаждайтесь!