
Le jeu vidéo sur Linux progresse lentement mais sûrement. Pour preuve, la part de joueurs Linux sur Steam a dépassé pour la première fois le nombre de joueurs sur Mac en mars 2026. De nombreux développements sont en cours par la communauté de développeurs pour améliorer sensiblement les performances des jeux en ray tracing, la compilation des shaders ou encore le support de l’Unreal Engine 5.
On peut attribuer une partie de ces efforts à Valve, qui participe activement au développement de Proton, la couche de traduction Windows > Linux au cœur de SteamOS, mais aussi à celui des pilotes open source AMD. Plus précisément, le pilote Vulkan RADV pour les GPU AMD a sérieusement pris du galon ces derniers mois.
Natalie Vock, membre de l’équipe des pilotes graphiques Linux chez Valve, a récemment poussé plusieurs patchs pour le noyau Linux afin d’améliorer les performances des jeux pour les utilisateurs aux configurations plus modestes.
Un pilote graphique Linux pour les GPU à VRAM limitée
Cette avancée vise les joueurs disposant de cartes graphiques avec une quantité de mémoire vidéo (VRAM) limitée, notamment les modèles à 8 Go. La développeuse a ainsi proposé plusieurs correctifs pour le noyau Linux pour améliorer les performances graphiques dans plusieurs scénarios.
Actuellement, des applications en arrière-plan comme un navigateur web, un service de messagerie ou une interface système peuvent occuper un pool de VRAM précieux. Les jeux doivent dans certains cas se rabattre sur la mémoire système. Le travail de Natalie Vock touche à deux composants critiques pour le jeu.
Le premier est le DRM dmemcg (device memory cgroup), un nouveau contrôleur qui permet de limiter et de prioriser l’utilisation de la mémoire vidéo par groupe de processus. La développeuse a ensuite modifié le fonctionnement du TTM (translation table manager), qui gère la manière dont la mémoire est allouée et ensuite « expulsée » des applications. Actuellement, lorsqu’un GPU manque de VRAM, les données sont déplacées vers la RAM système (plus lente), ce qui cause des saccades. Ces patchs optimisent ce processus.
En optimisant le dmemcg, le pilote contrôle plus efficacement les allocations de mémoire vidéo pour la carte graphique. Un nouveau service appelé plasma-foreground-booster pour l’environnement de bureau KDE Plasma donne automatiquement la priorité absolue sur la VRAM à l’application au premier plan, comme un jeu vidéo par exemple. Si vous n’utilisez pas un environnement comme KDE Plasma, ces fonctionnalités sont également intégrées au compositeur de Valve, Gamescope (utilisé sur le Steam Deck et les machines compatibles SteamOS).
Pour aller plus loin
« Incroyablement mauvais » : le patron de GOG détruit Windows et encense Linux
Des performances en hausse dans Cyberpunk 2077
Selon les mesures de Natalie Vock, les progrès se font déjà sentir dans un jeu gourmand comme Cyberpunk 2077. Sans les patchs, le jeu se retrouvait avec environ 1,6 Go de données stockées dans la RAM système à la bande passante réduite, provoquant des saccades.
Après l’implémentation des patchs, l’utilisation en RAM chute à seulement 650 Mo, la VRAM est visiblement exploitée à son maximum pour éliminer les chutes de performance au fil du temps.
Ces patchs sont disponibles dans la distribution CachyOS ainsi que dans les dernières mises à jour de Gamescope au sein de SteamOS. S’ils s’avèrent aussi efficaces.
Votre café et votre dose de tech vous attendent sur WhatsApp chaque matin avec Frandroid.


Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et .
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.