Dernière mise à jour : 07/09/2024 à 10h48
Table des matières
Introduction
Cet article présente de manière succincte comment installer gamemode 1.8.2 de Feral Interactive qui permet d'optimiser les performances de vos jeux vidéos sous linux. Les principales fonctionnalités apportés par gamemode 1.8.2 sont :
- Gouverneur CPU
- Priorité d'E/S
- Optimisation des processus
- Planificateur de noyau (SCHED_ISO)
- Inhibition de l'économiseur d'écran (désactive la mise en veille)
- Mode de performance GPU (NVIDIA et AMD), overclocking GPU (NVIDIA)
- Affectation ou mise en veille des cœurs CPU
- Scripts personnalisés
Pour plus de détail, je vous encourage à regarder la documentation sur l'usage du gamemode réalisée par cardiac de la communauté Gaming Linux FR
Procédure
Votre utilisateur doit être déclaré pour utiliser sudo. Pour cela, éditer le fichier /etc/sudoers et ajouter y la ligne suivante
Code TEXT :
votre_user ALL=(ALL) ALL
Installer les paquets suivants si ceux ci ne sont pas présents sur votre machine
Code BASH :
urpmi cmake dbus-devel systemd-devel systemd-dev meson git
Puis pour télécharger la dernière version de gamemode
Code BASH :
git clone https://github.com/FeralInteractive/gamemode.git
Code BASH :
cd gamemode
Code BASH :
git checkout 1.8.2
Pour installer le gamemode
Code BASH :
./bootstrap.sh
Le système vous demandera votre passe utilisateur pour disposer des droits pour déployer gamemode sous /usr et activer le service sous systemctl.
Vérifions le bon fonctionnement
Votre utilisateur doit au préalablement ajouté au groupe gamemode. Pour cela, vous pouvez passer par le centre de contrôle mageia.
Dans une konsole ou un terminal, lancer ensuite la commande gamemoded
Code BASH :
[vouf@raptor ~]$ gamemoded -t : Loading config Loading config file [/usr/share/gamemode/gamemode.ini] : Running tests :: Basic client tests :: Passed :: Dual client tests gamemode request succeeded and is active Quitting by request... :: Passed :: Gamemoderun and reaper thread tests ...Waiting for child to quit... ...Waiting for reaper thread (reaper_frequency set to 5 seconds)... :: Passed :: Supervisor tests :: Passed :: Feature tests ::: Verifying CPU governor setting ::: Passed ::: Verifying Scripts ::: Passed (no scripts configured to run) ::: Verifying GPU Optimisations ::: Passed (gpu optimisations not configured to run) ::: Verifying renice ::: Passed (no renice configured) ::: Verifying ioprio ::: Passed :: Passed : All Tests Passed!