GameMode 1.7 est disponible, un optimiseur de performances de jeu pour Linux

Feral Interactive a publié la version GameMode 1.7, un optimiseur implémenté en arrière-plan qui modifie à la volée divers paramètres du système Linux pour obtenir des performances maximales pour les applications de jeux. Le code du projet est écrit en C et est sous licence BSD.

Pour les jeux, il est proposé d'utiliser une bibliothèque spéciale libgamemode, qui permet de demander l'inclusion de certaines optimisations qui ne sont pas utilisées par défaut dans le système pendant l'exécution du jeu. Il existe également une option de bibliothèque disponible pour exécuter le jeu en mode d'optimisation automatique (chargement de libgamemodeauto.so via LD_PRELOAD au démarrage du jeu), sans avoir besoin de modifier le code du jeu. L'inclusion de certaines optimisations peut être contrôlée via le fichier de configuration.

Par exemple, en utilisant GameMode, les modes d'économie d'énergie peuvent être désactivés, les paramètres d'allocation des ressources et de planification des tâches peuvent être modifiés (gouverneur du processeur et SCHED_ISO), les priorités d'E/S peuvent être réorganisées, le démarrage de l'économiseur d'écran peut être bloqué, divers modes d'augmentation des performances peuvent être activé dans les GPU NVIDIA et AMD, et les GPU NVIDIA peuvent être overclockés (overclocking), des scripts avec des optimisations définies par l'utilisateur sont lancés.

La version 1.7 introduit un nouvel utilitaire gamemodelist qui vous permet d'afficher une liste des processus associés aux jeux lancés à l'aide de la bibliothèque partagée GameMode. Au lieu d'être liés à /usr/bin, les chemins d'accès aux fichiers exécutables sont désormais déterminés via la variable d'environnement PATH. Le fichier de configuration gamemode.conf a été implémenté pour sysusers.d, créant un groupe distinct pour GameMode.

Source: opennet.ru

Ajouter un commentaire