Un bug qui gèle l’écran des portables AMD sous Linux traîne depuis 2017, et c’est Claude qui a aidé à le corriger – Korben

Un problème majeur affectant les utilisateurs de portables équipés de GPU AMD Radeon sous Linux a enfin été résolu après près de huit années d’existence. Ce bug, qui provoquait le gel complet de l’écran de manière sporadique, s’avère être lié à la fonction PSR (Panel Self Refresh) présente dans le pilote AMDGPU. Depuis 2017, ce dysfonctionnement causait des interruptions inattendues du système graphique, donnant lieu à des frustrations chez de nombreux utilisateurs, notamment ceux disposant de modèles populaires comme le Lenovo ThinkPad T14 Gen1 ou le Framework Laptop 13.

Le problème se manifestait par l’apparition de l’erreur “flip_done timed out” dans les journaux système, indiquant que l’ordinateur attendait une mise à jour de l’écran qui ne survenait jamais, menant ainsi à un gel complet de l’affichage. La solution provisoire consistait jusqu’à présent à désactiver la fonction PSR, qui permet à l’écran de rafraîchir sa dernière image pour économiser la batterie sans solliciter la GPU. Mais cette désactivation n’était qu’une panacée temporaire, n’apportant pas de véritable correction du problème.

La découverte de ce bug longtemps méconnu a été rendue possible grâce à une approche innovante : le “vibe debugging” assisté par une intelligence artificielle, plutôt que par un débogage traditionnel.

Ce qui rend cette nouvelle plus surprenante, c’est la méthode employée par le développeur ayant travaillé sur le correctif. Au lieu d’utiliser la procédure classique de débogage, il a collaboré avec Claude Code, un assistant de programmation basé sur l’IA d’Anthropic, pour analyser le code et cibler précisément la gestion du “vblank” et du “page-flip” — deux mécanismes essentiels à la synchronisation de l’affichage dans le pilote AMDGPU. Après plusieurs tentatives infructueuses, cette série de patchs semble enfin fiable pour corriger le problème.

Il convient de préciser que ces correctifs doivent encore passer par une phase de validation et de test par les mainteneurs du noyau Linux avant leur intégration officielle. Ce processus pourrait prendre plusieurs versions du kernel, retardant ainsi une mise à disposition généralisée. Néanmoins, cette avancée représente une étape significative dans la résolution d’un vieux bug, longtemps resté en suspens, grâce à une collaboration homme-machine innovante.

En résumé, un bug de huit ans, identifié grâce à une intelligence artificielle lors d’une discussion, pourrait bientôt être définitivement corrigé dans le noyau Linux.

Pour les utilisateurs concernés, cette nouvelle est une excellente nouvelle, annonçant une amélioration à venir dans la stabilité graphique de leurs machines. La communauté Linux observe désormais avec intérêt la progression de ces patchs vers leur intégration officielle, dans l’espoir que cette solution innovante devienne une référence pour le débogage de bugs complexes à l’avenir. En attendant, ceux qui avaient désactivé PSR peuvent espérer un jour retrouver un comportement normal sans compromission sur la gestion de leur consommation d’énergie.

Pour en savoir plus, vous pouvez consulter l’article complet sur Phoronix.

Partagez cet article
article précédent

EQ-Bench – Le benchmark de l’intelligence émotionnelle des IA – Korben

article suivant

Poursuite du déploiement du passeport de prévention – Centre Inffo

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Lire plus d'articles