Desde Linux David Naranjo  

GameMode: Optimiza tu sistema para jugar tus títulos favoritos

La firma británica Feral Interactive lanzo hace algunas semanas el software de código abierto GameMode, diseñado para acelerar el funcionamiento de los juegos modernos en los sistemas operativos de la familia Linux.

El aumento de velocidad se logra debido a la activación automática del “Modo de rendimiento” para la CPU durante el inicio del videojuego. GameMode es una nueva opción para Linux que te permitirá optimizar tu PC para jugar, la cual administra a tu sistema con una serie de cambios en las configuraciones de el con el fin de optimizar el desempeño de este durante una sesión de videojuegos.

Como es sabido, uno de los problemas comunes de Linux es reducir la velocidad de la CPU durante el juego. GameMode permite resolver este problema sin tener que realizar una intervención manual en la configuración del sistema operativo.

Sobre GameMode

GameMode te permite cambiar el comportamiento del sistema cuando se inician los juegos: el daemon se ocupa de cambiar el gobernador de la CPU para que esté en modo de rendimiento en lugar del modo normal ondemand o powersave.

El diseño tiene una abstracción clara entre el Daemon del host y la biblioteca ( gamemodedy libgamemode) y los cargadores del cliente ( libgamemodeautoy gamemode_client.h) que permite un uso seguro sin preocuparse por si el Daemon está instalado o ejecutándose.

Este diseño también significa que, si bien la biblioteca de host actualmente depende systemd para el intercambio de mensajes con el Daemon, es completamente posible implementar otras funciones internas que aún funcionan con los mismos clientes.

Si tienes una CPU, AMD y tiene desactivado Cool’n’Quiet, o tienes una CPU Intel y tiene desactivado SpeedStep, la otra, el gobernador de GameMode no funcionará, ya que tu CPU no funciona con un gobernador. Ya estás obteniendo el máximo rendimiento.

¿Cómo instalar GameMode en Linux?

Debido a que se trata de un lanzamiento aun en fase de pruebas con el fin de ir puliendo los detalles debido a la gran cantidad de hardware en el cual puede ser utilizado, difícilmente podremos encontrar la aplicación dentro de los repositorios de nuestro sistema.

Sin embargo, primeramente, debemos de instalar algunas dependencias para garantizar un buen funcionamiento de GameMode en nuestro sistema.

En general, las dependencias necesarias incluyen meson, pkg-config, las bibliotecas de desarrollo de systemd y ninja-build.

Para el caso de Debian, Ubuntu y distribuciones derivadas de estos, instalamos las dependencias con este comando
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Para quienes tengan instalado ArchLinux, Manajaro o algún derivado de estos las dependencias las obtenemos con este comando:
sudo pacman -S meson systemd ninja
Mientras que, para Fedora, Korora, CentOS, openSUSE y derivados instalamos con:

sudo dnf install meson systemd-devel pkg-config

Ahora, debemos de descargar el código fuente de la aplicación desde su espacio en git, para ello sobre una terminal ejecutamos este comando:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Y ahora debemos de cargar el servicio al sistema con estos 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

Una vez que lo haya instalado en sus sistemas y cargaron correctamente el servicio a este, pueden decirle a cualquier juego que puede hacer uso de GameMode haciendo este comando:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

También puede agregarlo como una opción de lanzamiento de Steam para cada uno de sus juegos, como sigue:

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

Si desea saber qué gobernador de CPU actual está en uso, puede ejecutar este comando en la terminal:

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

Configuración

El daemon se puede configurar actualmente usando el archivo gamemode.ini, este se encuentra dentro de la carpeta “example” de la aplicación.

Los archivos de configuración se cargan y fusionan desde los siguientes directorios, en orden:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

En este archivo básicamente configuramos el gobernador y nos provee de una lista negra para excluir aquellos juegos con los que no queremos que se ejecute GameMode.

El artículo GameMode: Optimiza tu sistema para jugar tus títulos favoritos aparece primero en GameMode: Optimiza tu sistema para jugar tus títulos favoritos.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.