Modo de jogo: otimize seu sistema para reproduzir seus títulos favoritos

Feral_Interactive_logo

A firma britânica A Feral Interactive lançou o software de código aberto GameMode há algumas semanas, projetado para acelerar a execução de jogos modernos em sistemas operacionais da família Linux.

O aumento de velocidade é conseguido devido à ativação automática do “Modo Performance” da CPU durante o início do jogo. Modo de jogo é uma nova opção para Linux que permitirá que você otimize seu PC para jogar, que gerencia seu sistema com uma série de alterações em suas configurações para otimizar seu desempenho durante uma sessão de videogame.

Como é sabido, um dos problemas comuns do Linux é diminuir a velocidade da CPU durante os jogos. GameMode permite que você resolva este problema sem intervenção manual na configuração do sistema operacional.

Sobre o GameMode

GameMode permite que você altere o comportamento do sistema quando os jogos começam: o daemon cuida de mudar o regulador da CPU para estar no modo de desempenho em vez do modo normal sob demanda ou economia de energia.

O desenho tem uma abstração clara entre o daemon do host e a biblioteca ( modo de jogo e libgamemode) e carregadores do cliente ( libgamemodeauto e gamemode_client.h) que permite o uso seguro sem se preocupar se o Daemon está instalado ou em execução.

Esse design também significa que, embora a biblioteca host atualmente dependa do systemd para troca de mensagens com o Daemon, é inteiramente possível implementar outras funções internas que ainda funcionam com os mesmos clientes.

Se você tem CPU, AMD e Cool'n'Quiet desativado, ou você tem CPU Intel e SpeedStep desativado, o outro, o governador GameMode não funcionará, pois sua CPU não funciona com governador. Você já está aproveitando ao máximo.

Como instalar o GameMode no Linux?

Por se tratar de um lançamento ainda em fase de testes para refinar os detalhes devido à grande quantidade de hardware em que pode ser utilizado, dificilmente conseguiremos encontrar a aplicação dentro dos repositórios de nosso sistema.

ContudoEm primeiro lugar, devemos instalar algumas dependências para garantir um bom funcionamento de GameMode em nosso sistema.

Em geral, as dependências necessárias incluem méson, pkg-config, as bibliotecas de desenvolvimento de systemd e ninja-build.

No caso do Debian, Ubuntu e distribuições derivadas destes, instalamos as dependências com este comando
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Para quem instalou ArchLinux, Manajaro ou algum derivado dessas dependências são obtidas com este comando:
sudo pacman -S meson systemd ninja
Enquanto por Fedora, Korora, CentOS, openSUSE e derivados que instalamos com:

sudo dnf instalar meson systemd-devel pkg-config



Modo de jogo Linux



Agora devemos baixar o código-fonte do aplicativo de seu espaço no git, para fazer isso em um terminal, executamos este comando:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

E agora devemos carregar o serviço para o sistema com esses comandos:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

Depois de instalá-lo em seus sistemas e carregar o serviço com êxito, você pode dizer a qualquer jogo que ele pode usar GameMode executando este comando:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Você também pode adicioná-lo como uma opção de inicialização do Steam para cada um dos seus jogos, da seguinte maneira:

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

Se você quiser saber qual controlador de CPU atual está em uso, você pode executar este comando no terminal:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

configuração

O daemon pode ser configurado atualmente usando arquivo gamemode.ini, está dentro da pasta do aplicativo "exemplo".

Os arquivos de configuração são carregados e mesclados dos seguintes diretórios, em ordem:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Neste arquivo, basicamente configuramos o governador e ele nos fornece uma lista negra para excluir aqueles jogos com os quais não queremos que o GameMode seja executado.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.