Afficher les FPS et l'utilisation du CPU/GPU pendant le jeu dans Ubuntu 24.04 | 22.04
Vous voulez voir les images par seconde (FPS), ainsi que l'utilisation du CPU, du GPU et de la RAM sur votre écran de jeu ? Voici comment faire le travail sur les systèmes basés sur Debian, Ubuntu et Linux Mint.
La plupart des distributions Linux incluent un paquet libre gratuit mangohud dans leurs référentiels système. Ce qui permet d'ajouter une superposition Vulkan et OpenGL pour surveiller les FPS, les températures, la charge CPU/GPU et plus encore pendant les jeux.
Et voici comment installer et configurer mangohud pour les jeux sur les systèmes basés sur Debian/Ubuntu.
NOTE : Ce tutoriel est testé avec seulement quelques jeux. Il n'est PAS garanti que vos jeux fonctionneront avec.
Étape 1 : Installer MangoHud
Comme mentionné, le progiciel est disponible dans le référentiel système de la plupart des distributions Linux.
Pour Debian, Ubuntu et Linux Mint, appuyez sur Ctrl+Alt+T pour ouvrir une fenêtre de terminal, puis exécutez la commande pour l'installer :
sudo apt install mangohudSi vos jeux ont été installés en tant que paquet Flatpak (par exemple, Steam), exécutez également la commande pour installer le runtime Flatpak :
flatpak install flathub org.freedesktop.Platform.VulkanLayer.MangoHudSi la commande flatpak est introuvable, cela signifie qu'aucune application n'est installée en tant que paquet Flatpak.
Étape 2 : Commencez votre jeu avec la superposition MangoHud
Après avoir installé le logiciel, vous pouvez maintenant essayer de démarrer le jeu avec la superposition mangohud depuis le terminal, pour voir si ça fonctionne.
Pour le paquet de jeu natif (.deb)
Si votre jeu a été installé en tant que jeu natif (.deb), supertuxkart par exemple, alors essayez la commande ci-dessous pour démarrer le jeu avec la superposition mangohud :
mangohud --dlsym supertuxkartLes fichiers exécutables de jeu natifs sont généralement installés dans le répertoire /usr/games. Vous pouvez exécuter ls /usr/games pour les lister, au cas où vous ne connaissez pas le nom de l'exécutable de votre jeu.
Si le jeu est disponible dans d'autres emplacements, exécutez simplement mangohud /path/to/game à la place, ajoutez également l'indicateur --dlsym si la superposition ne marche pas.
Si le jeu démarre correctement avec la superposition, vous pouvez suivre les étapes ci-dessous pour le faire fonctionner lors du lancement à partir du menu Démarrer (ou de la présentation/de la grille d'applications de GNOME).
1. Les fichiers de configuration des raccourcis d'application dans le menu Démarrer sont généralement gérés par les fichiers .desktop, dans le répertoire /usr/share/applications.
Vous pouvez exécuter la commande ci-dessous pour répertorier le fichier .desktop sous ce répertoire, et éventuellement ajouter |grep -i "keyword_here" pour trouver celui de votre jeu.
ls /usr/share/applications/ |grep -i "supertux"2. Ensuite, modifiez ce fichier directement ou copiez-le dans le répertoire local (.local/share/applications), puis modifiez-le.
sudo gnome-text-editor /usr/share/applications/supertuxkart.desktopRemplacez ici supertuxkart.desktop par le vôtre. Pour la version 22.04, remplacez gnome-text-editor par gedit ou un autre éditeur de texte en fonction de votre environnement de bureau, ou utilisez nano qui fonctionne sur tous les bureaux.
3. Lorsque le fichier s'ouvre, remplacez simplement la valeur de « Exec » par la commande que vous avez démarré avec succès avec la superposition mangohud. Finalement, enregistrez le fichier (pour l'éditeur de texte nano, appuyez sur Ctrl+S pour enregistrer, puis sur Ctrl+X pour quitter).
Pour les jeux Steam
NOTE : Cette étape est testée uniquement avec le paquet Steam flatpak.
Pour le jeu Steam, allez d'abord à la bibliothèque dans l'application Steam, puis choisissez le jeu à gauche. Ensuite, cliquez sur l'icône d'engrenage des paramètres et allez dans « Propriétés ». Finalement, ajoutez ci-dessous sous OPTIONS DE LANCEMENT dans l'onglet Général.
mangohud %command%Pour Lutris
Je n'ai aucun jeu installé/géré par Lutris, mais si c'est le cas, allez dans l'application « Préférences -> Options globales ». Enfin, activez le commutateur à bascule avancé et ajoutez mangohud dans la zone de saisie du préfixe de commande.
Pour les forfaits Flatpak et Snap Game
Sauf que les ensembles de jeux Steam, Flatpak et Snap ne fonctionnent PAS correctement dans mon cas avec la surcouche FPS.
Cependant, certaines applications Flatpak non liées au jeu commencent par la superposition !!!
l'application non-jeu commence par la superposition de mangohud
Si vous voulez que Steam (package flatpak) continue de fonctionner avec la superposition, installez le paquet Flatseal à partir de flathub.org et utilisez l'outil pour désactiver l'accélération GPU pour les autres applications qui démarrent mal avec la superposition.
Étape 3 : Configurer l'apparence de MangoHud
La superposition du jeu affiche par défaut le taux d'utilisation du CPU et du GPU, les FPS et la durée d'image avec un arrière-plan sombre semi-transparent en haut à gauche.
Pour modifier la disposition, vous pouvez créer un fichier de configuration soit sous .config/MangoHud/, soit dans le propre répertoire du jeu. Il existe un exemple de fichier de configuration dans le répertoire /usr/share/doc/mangohud. Cependant, je vais vous montrer un outil graphique pour faire le travail.
1. Tout d'abord, ouvrez le terminal (Ctrl+Alt+T) et exécutez la commande pour installer le paquet goverlay :
sudo apt install goverlay2. Ensuite, lancez l'outil à partir du menu Démarrer ou de l'aperçu de GNOME en fonction de votre DE :
3. Dans le premier onglet de la fenêtre de l'application 'goverlay', activez « Enable global » pour activer la configuration pour tous les jeux exécutés avec mangohud, définissez un titre si vous le souhaitez.
Les 3 onglets suivants vous permettent de configurer la limite FPS, VSYNC et d'afficher les informations suivantes :
- Charge GPU, fréquence centrale, température, fréquence mémoire, puissance, VRAM, etc.
- Charge CPU, fréquence, température, RAM, puissance, etc.
- FPS, résolution, température NVME, renseignements sur la distribution, version du moteur, etc.
En cliquant sur le bouton Enregistrer, il vous montre l'aperçu de la superposition à droite et crée automatiquement le fichier .config/MangoHud/MangoHud.conf qui s'appliquera à tous les forfaits de jeu natifs.
Pour Steam (version Flatpak), copiez simplement ce fichier depuis .config/MangoHud et collez-le dans .var/app/com.valvesoftware.Steam/config /MangoHud .
Appuyez sur Ctrl+H pour afficher ou masquer les dossiers cachés .var, .config et créer le sous-dossier MangoHud s'il n' n'existe PAS.
Pour en savoir plus sur la superposition en jeu MangoHud, consultez la page officielle du projet.














