Depuis le noyau Linux 5.19, de nombreux rapports ont été publiés sur Twitter, Reddit ou des forums, et ailleurs sur des utilisateurs de pilotes AMD Radeon open source rencontrant des plantages qui apparaissent souvent dans le journal du noyau autour de l’expiration des clôtures. Un correctif pour ce bogue spectaculaire pour les joueurs AMD semble arriver dans le noyau Linux 6.2.
Au cours des derniers mois, il y a eu un certain nombre de plaintes concernant le plantage du pilote AMDGPU et, en commun avec ces rapports de bogues, depuis que Linux 5.19 a vu”*ERROR* Waiting for fences timed out !”messages. De nombreux utilisateurs d’AMD Radeon Linux ont signalé de tels problèmes depuis Linux 5.19, en particulier lors de l’exécution de jeux exigeants avec des GPU Radeon RX modernes.
Les ingénieurs d’AMD ont eu du mal à reproduire le problème de manière surprenante, mais ils l’ont maintenant fait et il y a des correctifs en attente censés résoudre ce problème.
Christian König, développeur de longue date de pilotes graphiques AMD Linux, a finalement été en mesure de reproduire le problème localement et a rapidement mis au point certains correctifs en attente. Les correctifs introduisent un nouvel indicateur”DRM_SCHED_FENCE_DONT_PIPELINE”qui empêche le traitement en pipeline des travaux en fonction de cette clôture, puis continue et utilise ce nouvel indicateur pour les mises à jour de VM. Cela garantit qu’il y a toujours un aller-retour CPU pour laisser le code de soumission décider correctement si un vidage TLB est nécessaire. Cela semble à son tour résoudre ces problèmes ennuyeux depuis Linux 5.19.
Ces correctifs ont été poussés vers”amd-staging-drm-next”, qui est le code défini pour DRM-Next. Ainsi, il semble que ce nouveau code ne sera pas fusionné avant la fenêtre de fusion Linux 6.2, tandis que nous verrons après cela s’il finit par être rétroporté vers la série stable du noyau antérieure.
Parmi les critiques de ce bogue ailleurs, il y a un long ticket de bogue où, au cours des trois derniers mois, de nombreux utilisateurs ont exprimé le problème et, finalement, où le correctif a été annoncé.