
Tester un noyau Linux principal sur une Steam Deck OLED pouvait encore se solder par une absence totale d’audio, alors même que SteamOS fonctionnait correctement. Le correctif vient d’entrer dans Linux 7.1, ce qui règle enfin ce point sur le modèle OLED de Valve.
Steam Deck OLED : un défaut introduit avec Linux 6.8
Le problème remonte à une modification AMD ASoC intégrée pour Linux 6.8. Elle touchait le pilote AMD Audio Co-Processor et empêchait la détection correcte de l’audio sur la Steam Deck OLED, tandis que la Steam Deck LCD n’était pas concernée.
Dans les faits, le commit 671dd2ffbd8b n’était pas considéré comme fautif à lui seul. Les échanges en amont pointaient surtout un souci dans le fichier de topologie audio propre à la Steam Deck OLED.
Un correctif ciblé, sans effet de bord pour les autres puces AMD ACP
Une première proposition de correction avait bien résolu le cas de la machine de Valve, mais elle modifiait aussi le comportement d’autres appareils et n’a donc pas été acceptée en amont. La solution finalement retenue repose sur un DMI quirk limité à la Steam Deck OLED.
Cette approche permet de conserver le contournement uniquement sur le modèle concerné, sans casser les autres périphériques AMD ACP. Elle facilite aussi un retrait propre du patch si Valve corrige plus tard le fichier de topologie ou le firmware avec un identifiant détectable via DMI.
SteamOS n’était pas touché
Valve transportait déjà ce correctif dans le noyau de SteamOS, et d’autres distributions orientées Steam Deck faisaient de même via des patches downstream. Le vrai problème concernait surtout ceux qui démarraient un noyau Linux principal récent sur la console.
L’impact ne se limitait pas à l’absence de son. Le développeur à l’origine du correctif indique que certains jeux, comme Ori and the Blind Forest, pouvaient aussi mal fonctionner en l’absence d’un périphérique audio correctement initialisé.
L’intégration dans les correctifs ASoC de Linux 7.1 supprime donc un point de friction important pour les tests de noyaux mainline sur la machine de Valve. Pour les utilisateurs avancés, c’est surtout la fin d’un cas particulier qui obligeait encore à dépendre d’un noyau modifié alors que SteamOS avait déjà contourné le problème depuis longtemps.
Source: Phoronix