Gamemode linux как использовать

Инструкции

Установка GameMode — инструмента для повышения производительности игр в Linux

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

GameMode был спроектирован в первую очередь как временное решение проблем с энергосберегающими процессорами Intel и AMD или регуляторами по требованию, но теперь он содержит ряд функций и конфигураций оптимизации.

В некоторых играх, при его использовании значительно возрастает FPS.

Для того чтоб его установить, необходимо выполнить следующие команды в терминале:

Установка зависимостей

Ubuntu, Mint, Debian и другие производные: sudo apt install meson libsystemd-dev pkg-config ninja-build git libgtk-3-dev libdbus-1-dev

Arch, Manjaro и производные: yay -S meson systemd git dbus

Fedora и производные: dnf install meson systemd-devel pkg-config git dbus-devel

Gentoo: emerge —ask games-util/gamemode

Сборка и установка (для всех дистрибутивов)

git checkout 1.5 # omit to build the master branch

По умолчанию скрипт gamemoderun установится в директорию /usr/bin/

Необходимо этот скрипт сделать исполняемым:

Теперь можно запустить игру и радоваться:

Или открыть в редакторе ярлык игры и вставить в начало строки Exec параметр env gamemoderun:

Exec=env gamemoderun /путь/до/игры/ваша_игра

Так же можно добавить в Steam параметр запуска игры:

Источник

Gamemode linux как использовать

GameMode is a daemon/lib combo for Linux that allows games to request a set of optimisations be temporarily applied to the host OS and/or a game process.

GameMode was designed primarily as a stop-gap solution to problems with the Intel and AMD CPU powersave or ondemand governors, but is now host to a range of optimisation features and configurations.

Currently GameMode includes support for optimisations including:

  • CPU governor
  • I/O priority
  • Process niceness
  • Kernel scheduler ( SCHED_ISO )
  • Screensaver inhibiting
  • GPU performance mode (NVIDIA and AMD), GPU overclocking (NVIDIA)
  • Custom scripts

GameMode packages are available for Ubuntu, Debian, Solus, Arch, Gentoo, Fedora, OpenSUSE, Mageia and possibly more.

Issues with GameMode should be reported here in the issues section, and not reported to Feral directly.

For games/launchers which integrate GameMode support (see list later on), simply running the game will automatically activate GameMode.

For others, you must manually request GameMode when running the game. This can be done by launching the game through gamemoderun :

Or edit the Steam launch options:

Note: for older versions of GameMode (before 1.3) use this string in place of gamemoderun :

Please note the backslash here in \$LIB is required.

The daemon is configured with a gamemode.ini file. example/gamemode.ini is an example of what this file would look like, with explanations for all the variables.

Config files are loaded and merged from the following directories, in order:

  1. /usr/share/gamemode/
  2. /etc/
  3. $XDG_CONFIG_HOME or $HOME/.config/
  4. $PWD

Note for Hybrid GPU users

It’s not possible to integrate commands like optirun automatically inside GameMode, since the GameMode request is made once the game has already started. However it is possible to use a hybrid GPU wrapper like optirun by starting the game with gamemoderun .

Читайте также:  Телеграм linux 32 bit

You can do this by setting the environment variable GAMEMODERUNEXEC to your wrapper’s launch command, so for example GAMEMODERUNEXEC=optirun , GAMEMODERUNEXEC=»env DRI_PRIME=1″ , or GAMEMODERUNEXEC=»env __NV_PRIME_RENDER_OFFLOAD=1 env __GLX_VENDOR_LIBRARY_NAME=nvidia env __VK_LAYER_NV_optimus=NVIDIA_only» . This environment variable can be set globally (e.g. in /etc/environment), so that the same prefix command does not have to be duplicated everywhere you want to use gamemoderun .

GameMode will not be injected to the wrapper.

Apps with GameMode integration

The following games are known to integrate GameMode support (meaning they don’t require any additional configuration to activate GameMode while running):

  • DiRT 4
  • Rise of the Tomb Raider
  • Shadow of the Tomb Raider
  • Total War Saga: Thrones of Britannia
  • Total War: Three Kingdoms
  • Total War: WARHAMMER II

Other apps which can integrate with GameMode include:

  • ATLauncher Minecraft launcher
  • GNOME Shell (via extension) — indicates when GameMode is active in the top panel.
  • Lutris — Enables GameMode for all games by default if available (must have both 32- and 64-bit GameMode libraries installed), configurable in preferences.

Development

The design of GameMode has a clear-cut abstraction between the host daemon and library ( gamemoded and libgamemode ), and the client loaders ( libgamemodeauto and gamemode_client.h ) that allows for safe use without worrying about whether the daemon is installed or running. This design also means that while the host library currently relies on systemd for exchanging messages with the daemon, it’s entirely possible to implement other internals that still work with the same clients.

See repository subdirectories for information on each component.

GameMode depends on meson for building and systemd for internal communication. This repo contains a bootstrap.sh script to allow for quick install to the user bus, but check meson_options.txt for custom settings.

Ubuntu/Debian (you may also need dbus-user-session )

Источник

Как повысить производительность игр в Linux с помощью Feral GameMode

от sasza

Feral Interactive создала инновационную программу для геймеров Linux, известную как GameMode. Это впечатляющий инструмент, который может повысить производительность при игре в видеоигры за счет оптимизации нескольких аспектов операционной системы Linux, включая регулятор ЦП, приоритеты ввода-вывода, производительность графического процессора и многое другое.

Использование GameMode в Linux требует, чтобы программа была построена из исходного кода, доступного на GitHub. Сборка исходного кода очень проста, поскольку разработчики обрисовывают в общих чертах, какие зависимости для этого требуются, как их устанавливать, и даже включили элегантный сценарий установки, который при запуске может избавить от утомительной компиляции программного обеспечения.

Чтобы начать процесс установки GameMode в Linux, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем, как только терминал будет открыт, следуйте инструкциям по каждому из разделов процесса установки, чтобы ваша копия GameMode заработала!

Получение зависимостей

Самая важная часть установки GameMode в Linux — это получение различных зависимостей программного обеспечения во время сборки, которые необходимо установить. Чтобы установить зависимости для GameMode на вашем ПК с Linux, следуйте приведенным ниже инструкциям командной строки, которые соответствуют используемой вами ОС Linux.

Ubuntu

В Ubuntu Linux требуются зависимости: Meson, Libsystemd-dev, Pkg-config, Ninja, Git, Libdbus-1-dev и Dbus-user-session.

Debian

Debian Linux по своей сути очень похож на Ubuntu. В результате зависимости, необходимые для сборки GameMode на нем, идентичны (Libsystemd-dev, Pkg-config, Ninja, Git, Libdbus-1-dev и т. Д.)

Arch Linux

Пользователям Arch Linux нужно всего лишь установить 4 зависимости, чтобы получить GameMode. Это Meson, Systemd, Git и Dbus.

Читайте также:  Как удалить встроенные приложения windows 10 для всех пользователей

Fedora

Пользователи Fedora Linux, желающие скомпилировать GameMode в Linux, должны установить Meson, Systemd-devel, Pkg-config, Git и Dbus-devel.

OpenSUSE

Разработчик не указывает явным образом правильные зависимости, необходимые для сборки программного обеспечения на OpenSUSE. Тем не менее, Fedora должны работать нормально. Однако если у вас возникнут проблемы, обратитесь напрямую к разработчику. на этой странице .

Скачать исходный код

Теперь, когда о зависимостях позаботились, необходимо загрузить исходный код для GameMode. Для этого мы должны использовать программу Git и ее функцию клонирования.

После завершения процесса клонирования в вашем домашнем каталоге (

) появится папка с именем «gamemode». Переместите сеанс терминала в эту папку с помощью приведенной ниже команды CD.

Создание GameMode в Linux

Приложение GameMode легко создать на любом ПК с Linux благодаря сценарию «bootstrap.sh». Чтобы запустить сценарий, запустите приведенную ниже команду выполнения в окне терминала.

После запуска сценария bootstrap.sh на вашем ПК с Linux вам будет предложено ввести пароль для вашего пользователя. Сделайте это, так как скрипту это необходимо для получения доступа sudo в процессе сборки и установки.

Когда процесс сборки / установки на вашем ПК с Linux будет завершен, вы сможете получить доступ к GameMode вручную, набрав команду ниже.

Запустите GameMode в играх, отличных от Steam

GameMode может запускать видеоигры, установленные на компьютере Linux, через командную строку. Например, чтобы повысить производительность Super Tux Kart в Linux, вы должны выполнить следующую команду в окне терминала Linux.

Чтобы запустить любую видеоигру, установленную на вашем ПК с Linux, напишите команду gamemoderun, а затем команду выполнения игры.

Запустите GameMode с играми Steam

GameMode может работать не только с терминала, но и с играми Steam. Чтобы настроить запуск любой игры в Steam, начните с запуска приложения Steam. Затем, когда приложение Steam откроется, нажмите «Библиотека», чтобы перейти в библиотеку видеоигр.

Оказавшись в разделе «Библиотека» Steam, найдите установленную игру и щелкните ее правой кнопкой мыши, чтобы открыть контекстное меню.

В контекстном меню вашей игры Steam найдите параметр «Свойства» и выберите его, чтобы открыть область свойств игры. Затем найдите кнопку «Установить параметры запуска» и щелкните ее, чтобы открыть окно параметров запуска Steam.

В разделе «Параметры запуска» вашей игры в Steam введите следующую команду в текстовое поле, чтобы включить режим GameMode для игры Steam.

Нажмите кнопку «ОК», чтобы сохранить команду в игре Steam. Затем нажмите кнопку «закрыть», чтобы закрыть окно свойств игры Steam.

Чтобы запустить GameMode в игре Steam, нажмите «Играть» и введите свой пароль во всплывающем окне, которое появляется на экране.

Источник

GameMode, отличное приложение для повышения производительности игр в Linux

Feral Interactive — игровая компания и дистрибьютор для разных платформ (macOS, Linux, устройства iOS, устройства Android и Nintendo Switch) на которому мы можем отнести несколько названий довольно хорошо из которых уже в статье наш коллега Диего рассказывает о некоторых из них.

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

Ну давно компания работает над улучшением своего инструмента под названием «GameMode». который отличный инструмент что может улучшить производительность при игре в Linux.

Игровой режим значительно улучшает производительность игры «временно» применить набор оптимизаций для операционной системы эти оптимизации заключаются в следующем:

  • Смените регулятор CPU.
  • Приоритет O / I.
  • Планировщик ядра (SCHED_ISO).
  • Заставка заблокирована
  • Режим производительности графического процессора (NVIDIA и AMD), разгон графического процессора (NVIDIA),
  • Пользовательские скрипты.
Читайте также:  Windows 10 корпоративная активированная

Таким образом, GameMode поддерживает различные дистрибутивы Linux, из которых мы можем упомянуть некоторые из основных: Ubuntu, Debian, Solus, Arch Linux, Gentoo, Fedora, OpenSUSE, Mageia, и вы добавляете их производные, список которых увеличивается. .

Как установить GameMode?

Игровой режим в основном это сервис (демон) и библиотека при этом эта комбинация отвечает за внесение соответствующих изменений в систему.

Чтобы установить GameMode в Linux, первый мы должны установить некоторые необходимые зависимости для его работы и, таким образом, избежать проблем со сценарием установки инструмента и участвовать в их решении.

В случае пользователей Debian, Ubuntu, Linux Mint а также некоторые другие дистрибутивы, производные от них. Мы собираемся установить необходимые зависимости из терминала, в котором мы собираемся выполнить следующую команду:

Теперь в случае с теми, кто Пользователи Arch Linux, Manjaro, Arco или любой другой производной распределения. В терминале мы собираемся ввести следующее:

А для тех, кто пользуется Fedora, CentOS, openSUSE или любой другой производный дистрибутив этого:

В случае Gentoo мы можем установить необходимые зависимости с помощью:

В случае с Solus они могут установить пакет и все необходимое из программного центра.

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

Для этого только мы должны открыть терминал и ввести в нем следующие команды:

И все, сервис у нас уже установлен. Но теперь мы должны знать, как вызвать эту службу, чтобы она выполнялась, когда мы собираемся запустить игру в нашей системе.

Режим использования

Таким образом, сервис GameMode не работает все время о системе, даже если он уже активен чтобы иметь возможность работать, когда это необходимо. Мы должны вызвать службу, чтобы она работала вместе с другой службой (в данном случае это будут игры).

Чтобы иметь возможность сделать это у нас есть два варианта.

1.- Запустите GameMode в нативных играх для Linux с независимыми программами запуска

2.- Запускаем GameMode в играх Steam

Во-первых При упоминании независимых программ запуска я имею в виду игры, которые мы можем установить из нашего программного центра, или независимые пакеты, для которых не требуется промежуточное приложение, как в случае со Steam, где мы практически нажимаем только на установку, а клиент Steam заботится обо всем, начиная установка, запуск игры, предоставление статистики и т. д.

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

В этом случае, мы собираемся использовать терминал для вызова службы GameMode и работать вместе с Supertuxkart, чтобы внести соответствующие изменения для повышения производительности игры.

Для этого мы воспользуемся командой gamemoderun и, кроме того, программой запуска игры:

Наконец, для второго случая. Для игр, запускаемых из Steam.

В разделе «Параметры запуска» вашей игры в Steam Мы собираемся добавить значение в опцию «Параметры запуска», которую мы находим при вторичном щелчке по игре в свойствах.

Туда мы добавим следующее:

Мы нажимаем ОК, и мы можем запускать наши игры и GameMode, чтобы позаботиться обо всем остальном.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » SPA-программы » Linux игры » GameMode, отличное приложение для повышения производительности игр в Linux

Источник

Оцените статью