Jouer sur 26.04 — Fonctionnalité spéciale
Ubuntu 26.04 apporte des améliorations significatives aux performances de jeu. Cet article couvre les principales améliorations de la version 26.04, les optimisations des performances et l’expérience de jeu réelle.
Mises à niveau du noyau et des pilotes
Ubuntu 26.04 est livré avec le noyau Linux 7.0, apportant plusieurs améliorations essentielles pour les jeux.
NTSYNC : Windows Accélération primitive de synchronisation
NTSYNC est l’une des améliorations liées aux jeux les plus attendues dans Ubuntu 26.04. Il implémente nativement les primitives de synchronisation Windows NT (mutex, sémaphores, événements, etc.) dans le noyau Linux, éliminant ainsi le besoin pour Wine/Proton d’émuler ces mécanismes dans l’espace utilisateur.
Avantages NTSYNC
- Surcharge CPU réduite : les opérations de synchronisation s’effectuent directement dans le noyau, réduisant ainsi les changements de contexte
- Latence inférieure : élimine la surcharge d’émulation de synchronisation au niveau Wine
- Performances de jeu multithread améliorées : les jeux avec un multithread important en bénéficient le plus
- Remplace Esync/Fsync : NTSYNC est le remplacement officiel au niveau du noyau pour Esync et Fsync
Vérifier si NTSYNC est activé
# Check if the kernel supports NTSYNC
ls /dev/ntsync
# Or check the kernel config (Ubuntu stores it under /boot)
grep NTSYNC /boot/config-$(uname -r)Activation de NTSYNC dans Steam
Les dernières versions de Proton et Proton-GE détectent et utilisent automatiquement NTSYNC. Assurez-vous que votre version de Proton est suffisamment récente :
# In game launch options (usually not needed manually)
PROTON_ENABLE_NTSYNC=1 %command%Améliorations du planificateur
Linux 7.0 continue d’améliorer la réactivité du bureau, la prise en charge du matériel graphique et le comportement de planification, contribuant ainsi à offrir des fréquences d’images plus fluides et une latence d’entrée plus faible.
Améliorations de la pile de pilotes graphiques
Dernière version de Mesa
Ubuntu 26.04 est livré avec la dernière version d’Mesa. Les utilisateurs d’AMD et d’Intel bénéficient de :
# Check Mesa version
glxinfo | grep "OpenGL version"
# Check Vulkan driver version
vulkaninfo --summary- RADV (AMD Vulkan) : performances de lancer de rayons améliorées, compilation de shaders optimisée
- ANV (Intel Vulkan) : prise en charge plus mature du GPU Arc
- Zink (OpenGL sur Vulkan) : compatibilité continue et améliorations des performances
NVIDIA Pilotes
# Install the latest NVIDIA driver
sudo ubuntu-drivers autoinstall
nvidia-smiLes récents pilotes propriétaires NVIDIA ont considérablement amélioré l’expérience de jeu sous Wayland ; utilisez ubuntu-drivers devices pour choisir la version recommandée pour votre matériel.
Configuration d’optimisation des performances
Mode Jeu
GameMode est un outil d’optimisation des performances de jeu développé par Feral Interactive :
sudo apt install gamemode -yLorsqu’il est activé, GameMode automatiquement :
- Définit le gouverneur du processeur en mode performance
- Ajuste la priorité des E/S
- Optimise l’état des performances du GPU
- Ajuste les paramètres de planification du noyau
Utilisez-le dans les options de lancement du jeu Steam :
gamemoderun %command%Configuration du mode jeu (~/.config/gamemode.ini) :
[general]
renice = 10
softrealtime = auto
inhibit_screensaver = 1
[gpu]
apply_gpu_optimisations = accept-responsibility
gpu_device = 0
nv_powermizer_mode = 1
[custom]
start = notify-send "GameMode activated"
end = notify-send "GameMode deactivated"Surveillance des performances de MangoHud
sudo apt install mangohud -yAfficher des informations détaillées sur les performances pendant le jeu :
# Steam launch options
mangohud %command%
# Combined with GameMode
gamemoderun mangohud %command%Configuration de MangoHud (~/.config/MangoHud/MangoHud.conf) :
fps
gpu_stats
gpu_temp
cpu_stats
cpu_temp
ram
vram
frame_timing
font_size=20
position=top-leftCompositeur de fenêtres GameScope
GameScope est un micro-compositeur développé par Valve qui fournit un environnement d’affichage isolé pour les jeux :
sudo apt install gamescope -y
# Use in Steam launch options
gamescope -w 1920 -h 1080 -r 60 -f -- %command%
# Common parameters
# -w output width
# -h output height
# -r refresh rate limit
# -f fullscreen
# -F fsr enable FSR upscaling
# --force-grab-cursor lock mouse cursorAnalyse comparative des performances
Installation des outils de test
# Vulkan benchmark
sudo apt install vkmark -y
# OpenGL benchmark
sudo apt install glmark2 -y
# Unigine benchmark
# Download from https://benchmark.unigine.com/
# Phoronix Test Suite
sudo apt install phoronix-test-suite -yExécution de benchmarks
# OpenGL test
glmark2
# Vulkan test
vkmark
# Phoronix gaming benchmarks
phoronix-test-suite benchmark unigine-heaven
phoronix-test-suite benchmark rise-of-the-tomb-raiderComparaison des performances de 26.04 par rapport à la version précédente
Améliorations typiques des performances dans Ubuntu 26.04 par rapport à 24.04 pour les scénarios de jeu :
| Zone d’essai | Amélioration | Raison |
|---|---|---|
| FPS de jeu multithread | 5-15% | Synchronisation du noyau NTSYNC |
| La compilation des shaders bégaie | Notamment réduit | Optimisation Mesa/RADV |
| Heure de lancement du jeu | 10 à 20 % plus rapide | Optimisation Proton |
| Latence d’entrée | Réduit | Améliorations du planificateur |
| Performances du jeu Vulkan | 3-8% | Optimisation du pilote |
Optimisation du jeu au niveau du système
Ajustement de l’échange
Réduire l’utilisation du swap peut diminuer le bégaiement pendant le jeu :
# View current value
cat /proc/sys/vm/swappiness
# Temporary adjustment (resets on reboot)
sudo sysctl vm.swappiness=10
# Permanent adjustment
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.d/99-gaming.conf
sudo sysctl --systemAjustement des limites des descripteurs de fichiers
Certains jeux nécessitent un grand nombre de descripteurs de fichiers :
# View current limit
ulimit -n
# Adjust limit
echo "* soft nofile 1048576" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 1048576" | sudo tee -a /etc/security/limits.confDésactivation des services d’arrière-plan inutiles
# Disable indexing service during gaming (in GNOME 47+ tracker was renamed to
# localsearch, and it is a user-level service)
systemctl --user stop localsearch-3.service
systemctl --user mask localsearch-3.service
# Disable automatic update checks
sudo systemctl stop unattended-upgradesMode de performances du processeur
# Install cpupower
sudo apt install linux-tools-common linux-tools-generic -y
# Set performance mode
sudo cpupower frequency-set -g performance
# Restore power-saving mode
sudo cpupower frequency-set -g powersaveConfiguration de jeu recommandée
La liste de contrôle de configuration de jeu optimale Ubuntu 26.04 :
# 1. Install the latest drivers
sudo ubuntu-drivers autoinstall
# 2. Install gaming tools
sudo apt install gamemode mangohud gamescope steam -y
# 3. Install Vulkan support
sudo apt install vulkan-tools libvulkan1 libvulkan1:i386 -y
# 4. Install Proton-GE (via ProtonUp-Qt)
flatpak install flathub net.davidotek.pupgui2 -y
# 5. Optimize system parameters
echo "vm.swappiness=10" | sudo tee /etc/sysctl.d/99-gaming.conf
sudo sysctl --system
# 6. Universal Steam game launch options
# gamemoderun mangohud %command%Ubuntu 26.04 est l’une des meilleures versions de Linux pour les jeux à ce jour. L’ajout de NTSYNC marque une nouvelle ère pour la compatibilité et les performances des jeux Linux.