Windows 10 1903 ir šķebinoša audio stostīšanās kļūda, kuru Microsoft nav izdevies labot


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.

Man nekad nav piederējis dators bez diskrētas skaņas kartes. Mana pirmā “multimediju personālā datora pieredze” tika nodrošināta ar Creative Kit komplektu, kurā bija Sound Blaster PCI, Infra-CDROM diskdzinis, iespraužamais mikrofons un niecīgas stereo skaļruņu kastes. Uz ISA balstītie integrētie audio risinājumi toreiz tika papildināti ar apsveikuma kartēm. Kopš tā laika esmu kļuvis par ieradumu iegādāties skaņas karti ik pēc apmēram pieciem gadiem. Neviens Realtek neuzkrītošs SNR numurs nespēj mani pārliecināt, ka integrēts audio risinājums vislabāk var iegūt diskrētu skaņas karti 100 USD vērtībā, un gadu gaitā man ir piederējis daudz mātesplašu ar visizcilākajām Azalia ieviešanām (vai tas būtu ALC889 vai mūsdienu ALC1220). . Manām pašreizējām mašīnām ir ASUS Xonar AE (ESP ES9023P ieviešana ar lielu sprādzienu ar 150 Ω amplitūdu) un Creative SB Recon 3D. Abas kartes kaut kādā līmenī īsteno Azālijas cauruļvadu, lai izdzīvotu, strādājot ar Windows pēc operētājsistēmas Vista. SB Recon 3D izmanto mikroshēmu, kas pārveido PCIe uz HDA kopni; savukārt Xonar AE izmanto PCIe līdz USB mikroshēmu un USB (Azalia) līdz I2S mikroshēmu (būtībā USB austiņas, kas izkārtotas skaņas kartē ar augstas kvalitātes analogo pusi). Abas kartes ir aizņēmušās pēc “jaunināšanas” uz Windows 10. maija 2019. gada atjauninājumu (1903), un diviem secīgiem “Patch Tuesday” atjauninājumiem to nav izdevies atrisināt. Simptomi
Audio stostīšanās un glitching, un daudz to. Iedomājieties, ka Winamp circa 1999 darbojas uz Pentium 133 ar tā centrālā procesora prioritātes pārslēgu, kas iestatīts uz “low”, un CPU ir pakļauts Internet Explorer satraukumam, kas Yahoo.com nodrošina 56K PCI soft-MODEM. Tik slikti! Mana AMD Ryzen 7 2700X rīcībā ir 8 kodoli un 32 GB DDR4-2667 atmiņas, un tomēr ar iTunes atskaņošanu Apple Music Radio fonā ar Google Chrome atveidošanu Twitter ir pietiekams, lai es 20 gadus atpakaļ nosūtītu atpakaļ. Mana Intel Core i5-9400F cena nav labāka.

Kas noticis
Iedvesmojoties no otra pasaulslavenā Vašingtonas produkta, Boeing 737 MAX lidmašīnas, Microsoft iepazīstināja ar Windows 10 1903 ar nepietiekami dokumentētām pārmaiņām zem kravas paneļa. Dažas no šīm izmaiņām ietekmē atliktā procedūras izsaukuma (DPC) ērču likmi, izraisot DPC latentuma pieaugumu, ietekmējot audio vadu. Koncentrējiet skaisti apkopoto DPC, kas ietekmē audio: Turpmāk tiek postulēts, ka novecojuši draiveri audio ierīcēm, kurām ir beidzies EOL (dzīves beigas) un kuras nav gatavas dinamiskam DPC, varētu efektīvi padarīt jūsu citādi fiziski nevainojamās diskrētās skaņas kartes nelietojamas. Kopīgs DPC latentuma iemesls ir novecojuši ierīču draiveri un Windows procesi, kas nav optimizēti pareizi. Audio straumēšanā ir iesaistīti daudzi procesi / draiveri, un daudzi citi procesi / draiveri var izraisīt traucējumus audio straumē. ”

Pirmais Microsoft publiskais atzinums
Cita starpā Pīts Brauns vada klientu segmenta audio aparatūras lietotāju pieredzi uzņēmumā Microsoft un tvītā iekļāva pirmo Microsoft atzinumu, ka tas ir sabojājies:
Iepriekš minētajā čivināt Pete ievietoja saiti uz atjauninājumu, kas piemērojams operētājsistēmai Windows 1903 un kas hronizēts ar KB4505903. Šis atjauninājums tika paredzēts, lai labotu trūkumus audio un turpmāk iekļautos Augusta Patch otrdienas ieviešanā (to varat atsevišķi lejupielādēt šeit).

Vai Patch strādāja?
Nē. Vismaz ne manu skaņu karšu gadījumā. Iespējams, ka ASUS un Creative ir pēdējie divi diskrēto skaņas karšu ražotāji ar plašu diskrētu audio risinājumu klāstu dažādos formas faktoros (iekšējās kartes, ārējās USB kastes, USB austiņas utt.), Un pat viņi nav sākuši izsaiņot putru tas ir, 1903. gads. Abiem starp tiem ir desmitiem EOL skaņas karšu (daudzas joprojām atrodas mazumtirdzniecības kanālā), un gadiem ilgi nav atjauninājuši savus Windows 10 saderīgos draiverus. Mans Xonar AE vēl nav EOL. Realtek izlaida atjauninātus HD Audio draiverus gan saviem UAD, gan mantotajiem draiveru modeļiem. Lielākā daļa tiešsaistes tehnoloģiju kopienu vienkārši atbalsta šo vienas izcelsmes Realtek draiveru atjaunināšanu, un, izmantojot KB4505903, lielākais vairums datoru lietotāju, kuri klausās Realtek CODEC, iespējams, ir atrisinājuši savas audio problēmas, pamudinot Pete komandu to izsaukt dienā. Bet tie, kas izmanto diskrētus audio risinājumus, kuri draiveru atjauninājumus nesaņem tikpat regulāri, kā to dara Realtek CODEC, tiek mainīti. Vairs neļauties “radītājiem”?

Ko tu vari mēģināt
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.