
Une partie des boîtiers USB de capture vidéo 4K perdaient leur mode 10 Gbps sur des noyaux Linux récents, avec une conséquence immédiate : le 4K 60 FPS disparaissait au profit du 4K 30 FPS. Le correctif est désormais en place pour plusieurs références déjà identifiées.
Cartes d’acquisition USB : l’origine du retour en 5 Gbps
Le problème a d’abord été documenté sur l’Elgato 4K X. Comme l’a relevé Phoronix, Johannes a ajouté un nouveau chemin USB_QUIRK_NO_BOS après avoir constaté que la carte pouvait se bloquer pendant la requête du descripteur BOS.
Le comportement observé est précis : la liaison s’entraîne bien à 10 Gbps, puis le noyau demande le descripteur BOS, le périphérique cesse de répondre, et après plusieurs secondes de tentatives il se réattache en 009c à 5 Gbps. À partir de là, les modes 4K 60 FPS ne sont plus exposés.
Les erreurs sur le descripteur de configuration et sur le set-address ne sont donc pas des pannes distinctes. Elles découlent de l’échec initial de lecture du BOS.
Un contournement déjà intégré dans le noyau
Le contournement consiste à ignorer la requête du descripteur BOS sur les périphériques concernés. Dans ce cas, la carte reste en SuperSpeed Plus 10 Gbps et fonctionne via le pilote noyau uvcvideo.
D’après Brüderl, l’Elgato 4K X peut alors être utilisée dans OBS en 4K 60 FPS, sans logiciel propriétaire supplémentaire. Le même quirk a depuis été ajouté à d’autres modèles : AVerMedia Live Gamer Ultra 2.1, ASUS TUF 4K PRO, UGREEN 35871 et EZXCAP401.
Si une autre carte présente le même défaut, son identifiant matériel doit encore être ajouté à la table du noyau. Le correctif pour l’Elgato 4K X a été intégré à Linux 6.19 puis rétroporté vers les branches stables maintenues, tandis que les modèles ajoutés plus récemment sont couverts par le noyau amont Linux 7.1.
Ce type de correctif illustre une limite classique des périphériques UVC récents sous Linux : la compatibilité de base ne suffit pas toujours quand l’implémentation USB dévie légèrement du comportement attendu. Pour les usages de capture 4K, la différence entre 5 et 10 Gbps change directement les modes disponibles, donc l’intérêt du patch dépasse le simple confort d’usage.
Source : VideoCardz