La firma britànica Feral Interactive llanço fa algunes setmanes el programari de codi obert GameMode, dissenyat per accelerar el funcionament dels jocs moderns en els sistemes operatius de la família Linux.
L'augment de velocitat s'aconsegueix causa de l'activació automàtica de l' «Mode de rendiment» per a la CPU durant l'inici de l'videojoc. GameMode és una nova opció per a Linux que et permetrà optimitzar el teu PC per jugar, La qual administra al teu sistema amb una sèrie de canvis en les configuracions de l'per tal d'optimitzar l'acompliment d'aquest durant una sessió de videojocs.
Com és sabut, un dels problemes comuns de Linux és reduir la velocitat de la CPU durant el joc. GameMode permet resoldre aquest problema sense haver de realitzar una intervenció manual en la configuració de sistema operatiu.
sobre GameMode
GameMode et permet canviar el comportament de sistema quan s'inicien els jocs: el dimoni s'ocupa de canviar el governador de la CPU perquè estigui en mode de rendiment en lloc de la manera normal ondemand o PowerSave.
el disseny té una abstracció clara entre el Daemon de l'host i la biblioteca ( gamemodedy libgamemode) I els carregadors de el client ( libgamemodeautoy gamemode_client.h) Que permet un ús segur sense preocupar-se per si el Daemon està instal·lat o executant.
Aquest disseny també significa que, si bé la biblioteca de sistema principal actualment depèn systemd per a l'intercanvi de missatges amb el Daemon, és completament possible implementar altres funcions internes que encara funcionen amb els mateixos clients.
Si tens una CPU, AMD i té desactivat Cool'n'Quiet, o tens una CPU Intel i té desactivat SpeedStep, l'altra, el governador de GameMode no funcionarà, ja que la CPU no funciona amb un governador. Ja estàs obtenint el màxim rendiment.
Com instal·lar GameMode a Linux?
A causa de que es tracta d'un llançament encara en fase de proves per tal d'anar polint els detalls causa de la gran quantitat de maquinari en el qual pot ser utilitzat, difícilment podrem trobar l'aplicació dins dels repositoris del nostre sistema.
No obstant això, pàgrimeramente, hem d'instal·lar algunes dependències per garantir un bon funcionament de GameMode en el nostre sistema.
En general, les dependències necessàries inclouen meson, pkg-config, Les biblioteques de desenvolupament de systemd i ninja-build.
Per al cas de Debian, Ubuntu i distribucions derivades d'aquests, Instal·lem les dependències amb aquesta comanda
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Per als que tinguin instal·lat ArchLinux, Manajaro o algun derivat d'aquests les dependències les obtenim amb aquesta comanda:
sudo pacman -S meson systemd ninja
Mentre que, per Fedora, Korora, CentOS, openSUSE i derivats instal·lem amb:
suo dnf install meson systemd-devel pkg-config
Ara, hem de descarregar el codi font de l'aplicació des del seu espai a git, per això sobre una terminal executem aquesta comanda:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
I ara hem de carregar el servei a el sistema amb aquestes comandes:
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 vegada que ho hagi instal·lat en els seus sistemes i van carregar correctament el servei a aquest, poden dir-li a qualsevol joc que pot fer ús d'GameMode fent aquesta comanda:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
També podeu afegir com una opció de llançament de Steam per a cada un dels seus jocs, com segueix:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Si voleu saber què governador de CPU actual està en ús, pot executar aquesta comanda a la terminal:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Configuració
El dimoni es pot configurar actualment usant el fitxer gamemode.ini, Aquest es troba dins de la carpeta "example" de l'aplicació.
Els arxius de configuració es carreguen i fusionen des dels següents directoris, En ordre:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
En aquest arxiu bàsicament configurem el governador i ens proveeix d'una llista negra per excloure aquells jocs amb els que no volem que s'executi GameMode.