Windows 10 1903 a un bug de bégaiement audio désagréable que Microsoft n'a pas réussi à corriger



Windows 10 May 2019 Update (version 1903) is the pinnacle of neglect and contempt Microsoft has shown towards the all-important audio subsystem of the modern PC. With it, Redmond has one-upped its last big move against audio, by killing the DirectSound hardware pipeline and mongrelizing PC audio under Intel's lousy and fundamentally anti-competitive Azalia specification that solves common audio compatibility problems under a scorched-earth guiding principle - 'kill any feature that could possibly lick our aftersales support budget, by dumping every aspect of audio onto a very restrictive host-signal processing (HSP) architecture, let people come up with their own soft DSPs, because CPUs can handle them.' Windows 1903 proves how this approach wasn't a silver bullet against PC audio problems, and is fallible.

Je n'ai jamais possédé de PC sans carte son discrète. Ma première `` expérience PC multimédia '' a été alimentée par un kit créatif qui comprenait un Sound Blaster PCI, un lecteur Infra-CDROM, un micro clipable et de minuscules boîtiers de haut-parleurs stéréo. À l'époque, les solutions audio intégrées basées sur ISA étaient devancées par les cartes de voeux. J'ai depuis pris l'habitude d'acheter une carte son tous les 5 ans environ. Aucun numéro SNR brillant de Realtek ne peut me convaincre qu'une solution audio intégrée peut mieux battre une carte son discrète de 100 $, et j'ai possédé de nombreuses cartes mères au fil des ans avec les implémentations Azalia les plus premium (que ce soit l'ALC889 ou l'ALC1220 moderne) . Mes machines actuelles sont dotées d'un ASUS Xonar AE (une mise en œuvre ESS ES9023P à prix abordable avec un ampli de 150 Ω) et d'un Creative SB Recon 3D. Les deux cartes implémentent le pipeline Azalia à un certain niveau, pour survivre à l'exploitation avec Windows post-Vista. Le SB Recon 3D utilise une puce qui convertit PCIe en bus HDA; tandis que le Xonar AE utilise une puce PCIe vers USB et une puce USB (Azalia) vers I2S (essentiellement un casque USB disposé sur une carte son avec un côté analogique de haute qualité). Les deux cartes sont bloquées après la `` mise à niveau '' de la mise à jour Windows 10 de mai 2019 (1903), et deux mises à jour successives du `` Patch Tuesday '' n'ont pas réussi à le résoudre.

Symptômes
Le bégaiement et les pépins audio, et beaucoup. Pensez à Winamp vers 1999 fonctionnant sur un Pentium 133 avec son bascule de priorité CPU réglé sur 'bas', et le CPU étant soumis aux rigueurs d'Internet Explorer rendant Yahoo.com sur un modem logiciel PCI 56K. Si mauvais! Mon AMD Ryzen 7 2700X a 8 cœurs et 32 ​​Go de mémoire DDR4-2667 à sa disposition, et pourtant iTunes lisant Apple Music Radio en arrière-plan avec Google Chrome rendu Twitter est suffisant pour me renvoyer 20 ans en arrière. Mon Intel Core i5-9400F ne s'en sort pas mieux.

Qu'est-ce qui ne va pas
S'inspirant de l'autre produit Washingtonian de renommée mondiale, l'avion Boeing 737 MAX, Microsoft a présenté Windows 10 1903 avec une cargaison de modifications sous-le-capot insuffisamment documentées. Certains de ces changements affectent le taux de tick des appels de procédure différée (DPC), provoquant des pics de latence DPC, affectant le pipeline audio. Focusrite résume magnifiquement le DPC affectant l'audio: il continue à postuler que les pilotes obsolètes pour les périphériques audio qui sont passés en fin de vie (EOL) qui ne sont pas prêts pour le DPC dynamique pourraient efficacement rendre inutilisables vos cartes son discrètes autrement parfaites physiquement. `` Une cause fréquente de latence DPC est les pilotes de périphériques obsolètes et les processus Windows qui ne sont pas optimisés correctement. De nombreux processus / pilotes sont impliqués dans le streaming audio et de nombreux autres processus / pilotes peuvent provoquer des interruptions dans le flux audio. »

Première reconnaissance publique par Microsoft
Pete Brown, entre autres, dirige l'expérience utilisateur du matériel audio du segment client chez Microsoft, et a tweeté la première reconnaissance par Microsoft qu'elle avait foiré: Dans le Tweet ci-dessus, Pete a publié un lien vers une mise à jour applicable à Windows 1903 décrite sous KB4505903. Cette mise à jour était destinée à corriger les problèmes audio et continuerait de faire partie du déploiement du mardi du patch d'août (vous pouvez la télécharger séparément ici).

Le patch a-t-il fonctionné?
Non, du moins pas pour mes cartes son. ASUS et Creative sont probablement les deux derniers fabricants de cartes son discrètes avec des gammes étendues de solutions audio discrètes dans divers facteurs de forme (cartes internes, boîtiers USB externes, casques USB, etc.), et même ils n'ont pas commencé à déballer le désordre c'est 1903. Les deux ont des dizaines de cartes son EOL entre eux (beaucoup sont encore dans le canal de vente au détail), et n'ont pas mis à jour leurs pilotes compatibles Windows 10 depuis des années. Mon Xonar AE n'est pas encore fin de vie. Realtek a publié des pilotes HD Audio mis à jour pour ses modèles de pilotes UAD et hérités. La plupart des communautés technologiques en ligne préconisent simplement de mettre à jour ces pilotes Realtek d'origine unique et avec KB4505903, la grande majorité des utilisateurs de PC qui écoutent les CODEC Realtek ont ​​probablement résolu leurs problèmes audio, ce qui a incité l'équipe de Pete à l'appeler un jour. Mais ceux sur les solutions audio discrètes qui ne reçoivent pas les mises à jour des pilotes aussi régulièrement que les CODEC Realtek, sont raccourcis. Se moquer des «créateurs» plus?

Ce que vous pouvez essayer
If you want to take Microsoft's approach to solving problems (scorched earth) and absolutely, positively want your audio to work (maybe because you're a music composer whose discrete audio hardware puts food on the table), then paste the following line in an elevated Command Prompt and hit Enter (and reboot): And when Pete's team has finally figured out how to use a discrete sound card, and released a patch that works, you can revert the above change to let Windows 1903 function as intended: Or you can just disconnect your studio rig from the Internet, flick on CSM, and install Windows XP SP3 x64 over multi-boot.