TECH ACTUS – Le GPU Radeon RX 7900 d’AMD est sorti, mais ceux qui utilisent Linux ne pourront pas vraiment profiter de la puissance de la nouvelle carte graphique.
Le noyau graphique pour Linux était ancien avec la carte graphique basée sur l’architecture RDNA 3, et les utilisateurs n’ont pas obtenu le nouveau micrologiciel. Maintenant, cependant, les ingénieurs commencent à porter leur attention sur cette technologie, donc un nouveau micrologiciel a été publié qui permettra aux utilisateurs de se fier à sa mémoire tampon de trame si le pilote AMDGPU tombe en panne. Mario Limonciello, ingénieur chez AMD, a travaillé sur la nouvelle patch et expliqué le fonctionnement du processus et comment contourner le problème.
Les pilotes KMS détruisent d’abord le tampon de trame du micrologiciel avec le code “drm_aperture_remove_conflicting_pci_framebuffers” et si la carte graphique échoue à la sonde, l’utilisateur obtiendra un écran figé lors de l’appel du pilote KMS, en particulier si le support GPU est requis. Les utilisateurs peuvent en faire l’expérience en raison d’une mise à jour nécessaire d’un nouveau noyau Linux, qui est arrivée à un moment similaire. AMD affirme que la migration de la découverte IP a également généré un problème gênant. Cela amène AMDGPU à extraire tous les GPU de l’entreprise pendant qu’il recherche le bon pilote, provoquant soit un ralentissement, soit un gel si la prise en charge n’est pas possible.
“L’exemple parfait est Ubuntu 21.10 et les nouveaux dGPU lancés par AMD. Le support d’installation est livré avec le noyau 5.19 (qui a la découverte IP), mais le support amdgpu pour ces blocs IP a atterri dans le noyau 6.0. Le firmware Linux correspondant a été publié après 21.10 de. L’écran se figera sans nomodeset. Même si un utilisateur parvient à installer puis à mettre à niveau vers le noyau 6.0 après l’installation, il aura toujours le problème du micrologiciel manquant et la même expérience. C’est assez choquant pour les utilisateurs, en particulier s’ils ne savent pas qu’ils doivent utiliser “nomodeset” pour l’installation. Pour remédier à la situation, autorisez les pilotes à réexécuter le processus d’initialisation pour le tampon de trame du micrologiciel lors d’un échec de la sonde. Comme ce problème est plus prononcé avec amdgpu, c’est le seul pilote modifié. Mais si cela a un sens plus généralement pour d’autres pilotes KMS, l’appel peut également être ajouté à la routine de nettoyage,” Limonciello a écrit.
Michael Larabel, écrivant pour Phoronix, découvert qu’une demande de file d’attente graphique en mode utilisateur RDNA 3 pour le pilote Linux a été posée par les ingénieurs AMD Linux sur les graphiques backend, qui pourrait apporter un support pour la série Radeon RX 7000 et au-dessus, et donc mieux, des performances plus stables pour les joueurs utilisant Linux.
Source : WCCFTech