Linux 7.3 réunit plusieurs changements graphiques auxquels Igalia a contribué : une soumission des tâches réorganisée pour V3D, une baisse de l’usage CPU lors de la soumission des travaux AMDGPU, une correction ciblée de l’affichage HDR et de nouveaux réglages de mémoire GPU par cgroup. Ces évolutions portent sur des mécanismes précis, pas sur un gain général de FPS mesuré.
Dans son bilan publié le 26 octobre 2026, Igalia recense 69 correctifs rédigés et 59 examinés. Les changements graphiques complètent d’autres travaux de cette version, notamment ceux consacrés au réseau, présentés dans notre article précédent sur Linux 7.3.
Dans cet article
- Les principaux changements de Linux 7.3
- V3D organise les tâches et fiabilise ses compteurs
- AMDGPU et l’affichage HDR répondent à des besoins différents
- Ce qui se passe quand un cgroup abaisse dmem.max
- Compatibilité de nouveau et statut annoncé de V3D
Les principaux changements de Linux 7.3
| Domaine | Changement | Portée pratique |
| V3D | Soumission des tâches organisée en tableau ordonné ; verrouillage des compteurs entre files d’attente lorsqu’un moniteur est actif | Soumissions plus robustes et valeurs de compteurs plus fiables pour le profilage |
| AMDGPU | Réorganisation des listes et contextes ; optimisations de la soumission des travaux | Igalia rapporte une baisse de l’utilisation CPU pour cette opération |
| Affichage AMD | Correction de bandes visibles dans des dégradés HDR sur des familles DCN précises | Correction ciblée sur les familles DCN 3.0+ et DCN3.2+ |
| Mémoire GPU par cgroup | Récupération de mémoire lorsque dmem.max est abaissé ; ajout de dmem.peak | Limites de mémoire et protections contre l’éviction plus explicites |
| sched-ext | Suppression de copies redondantes de nœuds de verrou dans l’arène BPF ; opération ops.cgroup_set_bandwidth() rendue suspendable | Permet notamment à cette opération d’appeler des fonctions qui peuvent attendre, comme l’allocation mémoire |
V3D organise les tâches et fiabilise ses compteurs
Dans V3D, le pilote graphique évoqué pour Raspberry Pi, les soumissions de rendu, de textures et de calcul s’appuient sur une abstraction commune : les tâches sont représentées dans un tableau ordonné. Igalia décrit ce changement comme une amélioration de la structure et de la robustesse du code.
Le pilote modifie aussi le verrouillage du moniteur de performances. Lorsqu’un moniteur est attaché, les files d’attente sont sérialisées entre elles : les tâches se succèdent au lieu de s’exécuter simultanément. Igalia indique que cette organisation rend les valeurs des compteurs plus fiables pour le débogage et le profilage.
AMDGPU et l’affichage HDR répondent à des besoins différents
Pour AMDGPU, Igalia rapporte une baisse de l’utilisation CPU pendant la soumission des travaux. Les changements comprennent la suppression d’un mutex inutilisé, la mise en cache de vérifications IP invariantes et une réduction des réactivations de travailleurs inactifs. Les contextes et les listes d’objets tampon passent aussi de l’ancienne structure IDR à XArray. Le résultat décrit concerne la charge CPU de cette opération ; il ne fournit pas de mesure de FPS.
La correction de l’affichage AMD vise les bandes visibles dans les dégradés HDR des familles DCN 3.0+ et DCN3.2+. Igalia décrit une segmentation distincte des tables LUT, c’est-à-dire des tables de correspondance utilisées pour traiter les couleurs, lorsque le matériel ne fournit pas les courbes de transfert nécessaires. Cette portée concerne ces familles d’affichage, pas toutes les cartes AMD.
Ce qui se passe quand un cgroup abaisse dmem.max
Un cgroup est un groupe de processus auquel Linux applique des limites de ressources. Avec dmem.max, le groupe dispose d’un plafond pour la mémoire de périphérique, notamment la VRAM. Quand ce plafond est abaissé sous l’utilisation actuelle, le noyau récupère des objets de la VRAM vers la GTT, une zone de mémoire utilisable par le GPU.
La modification attend normalement que l’utilisation passe sous le nouveau plafond. Avec O_NONBLOCK, l’écriture n’attend pas. Si la récupération ne suffit pas à atteindre la limite, celle-ci continue de bloquer les nouvelles allocations qui la dépasseraient.
Les protections dmem.min et dmem.low n’ont pas la même force : la première protège fermement un groupe contre l’éviction, tandis que la seconde fournit une protection souple. Linux 7.3 ajoute aussi dmem.peak, un compteur en lecture seule du pic d’utilisation ; chaque écriture ne peut modifier qu’une région à la fois.
Compatibilité de nouveau et statut annoncé de V3D
L’intégration de dmem dans Linux 7.3 concerne nouveau, le pilote libre pour les cartes NVIDIA. Elle ne concerne pas le pilote propriétaire NVIDIA.
Igalia indique que Linux 7.3 est la dernière version prenant en charge V3D 3.3 et 4.1. L’entreprise annonce que la prise en charge par le noyau sera dépréciée dans la version suivante.