Windows 10 1903 Έχει ένα Nasty Audio Bug Stutter Η Microsoft δεν έχει κατορθώσει να διορθώσει



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.

Ποτέ δεν είχα την ιδιοκτησία ενός υπολογιστή χωρίς μια ξεχωριστή κάρτα ήχου. Η πρώτη μου εμπειρία 'πολυμέσων υπολογιστή' τροφοδοτήθηκε από ένα κιτ Creative το οποίο περιλάμβανε ένα Sound Blaster PCI, μια μονάδα Infra-CDROM, ένα μικρόφωνο clip-on και μικροσκοπικά στερεοφωνικά ηχεία. Οι ενσωματωμένες λύσεις ήχου βασισμένες στο ISA, στη συνέχεια, επιβαρύνθηκαν με ευχετήριες κάρτες. Από τότε έκανα μια συνήθεια να αγοράσω μια κάρτα ήχου κάθε 5 περίπου χρόνια. Δεν υπάρχουν πειστικοί αριθμοί SNR από την Realtek που να με πείθουν ότι μια ολοκληρωμένη λύση ήχου μπορεί καλύτερα να είναι μια διακριτική κάρτα ήχου αξίας $ 100 και έχω στην κατοχή μου πολλές μητρικές με τα χρόνια με τις πιο κορυφαίες υλοποιήσεις της Azalia (είτε ALC889 ή το μοντέρνο ALC1220) . Τα τρέχοντα μηχανήματά μου διαθέτουν ένα ASUS Xonar AE (εφαρμογή ESS ES9023P με έναν ενισχυτή 150 Ω) και ένα Creative SB Recon 3D. Και οι δύο κάρτες υλοποιούν τον αγωγό Azalia σε κάποιο επίπεδο, για να επιβιώσουν με τα Windows Vista μετά το Vista. Το SB Recon 3D χρησιμοποιεί ένα τσιπ που μετατρέπει το PCIe στον δίαυλο HDA. ενώ το Xonar AE χρησιμοποιεί ένα τσιπ PCIe σε USB και ένα τσιπ I2S USB (Azalia) (ουσιαστικά ένα ακουστικό USB που είναι τοποθετημένο σε μια κάρτα ήχου με αναλογική πλευρά υψηλής ποιότητας). Και οι δύο κάρτες εμφανίζονται μετά την 'αναβάθμιση' στην ενημερωμένη έκδοση των Windows 10 Μαΐου 2019 (1903) και δύο διαδοχικές ενημερώσεις 'Patch Tuesday' δεν κατάφεραν να το λύσουν. Συμπτώματα
Ήχου και τραυματισμού ήχου, και πολλά από αυτά. Σκεφτείτε το Winamp περίπου το 1999 που τρέχει σε ένα Pentium 133 με την εναλλαγή προτεραιότητας του CPU να είναι «χαμηλή» και η CPU να υπόκειται στις ριψοκίνδυνες συνθήκες του Internet Explorer, καθιστώντας το Yahoo.com σε ένα 56K PCI soft-MODEM. Τόσο άσχημα! Το My AMD Ryzen 7 2700X έχει 8 πυρήνες και 32 GB μνήμης DDR4-2667 στη διάθεσή μου και το iTunes παίζει το μουσικό ραδιόφωνο Apple στο παρασκήνιο με το Google Chrome, καθιστώντας το Twitter αρκετό για να μου στείλει 20 χρόνια πίσω στο χρόνο. Το Intel Core i5-9400F δεν ταιριάζει καλύτερα.

Τι τρέχει
Σχεδιάζοντας την έμπνευση από το άλλο παγκοσμίως γνωστό προϊόν Washingtonian, το αεροπλάνο Boeing 737 MAX, η Microsoft εισήγαγε τα Windows 10 1903 με ένα φορτίο ανεπαρκώς τεκμηριωμένων αλλαγών κάτω από την κουκούλα. Ορισμένες από αυτές τις αλλαγές επηρεάζουν το ρυθμό κλιμάκωσης της κλήσης αναβολής (DPC), προκαλώντας αιχμές στην λανθάνουσα διάρκεια του DPC, επηρεάζοντας τον αγωγό ήχου. Το Focusrite συνοψίζει όμορφα το DPC που επηρεάζει τον ήχο: Συνεχίζει να αξιώνει ότι τα ξεπερασμένα προγράμματα οδήγησης για συσκευές ήχου που έχουν πάει EOL (end of life) που δεν είναι έτοιμες για δυναμική DPC θα μπορούσαν να καταστήσουν αποτελεσματικά τις ιδανικές για εσάς ξεχωριστές κάρτες ήχου. 'Μια κοινή αιτία για λανθάνουσα κατάσταση DPC είναι τα παλιά προγράμματα οδήγησης συσκευών και οι διαδικασίες των Windows που δεν έχουν βελτιστοποιηθεί σωστά. Πολλές διεργασίες / προγράμματα οδήγησης εμπλέκονται στη ροή ήχου και πολλές άλλες διαδικασίες / προγράμματα οδήγησης μπορούν να προκαλέσουν διακοπές στη ροή ήχου.

Πρώτη δημόσια αναγνώριση από τη Microsoft
Η Pete Brown, μεταξύ άλλων, έχει επικεφαλής την εμπειρία του χρήστη στον τομέα του ήχου από τη Microsoft και την Tweeted την πρώτη επιβεβαίωση της Microsoft ότι έσκασε: Στο παραπάνω Tweet, ο Pete δημοσίευσε ένα σύνδεσμο προς μια ενημερωμένη έκδοση που ισχύει στα Windows 1903 και αναφέρεται στο KB4505903. Αυτή η ενημερωμένη έκδοση προβλήθηκε για να διορθώσει τις δυσλειτουργίες ήχου και θα συνεχιζόταν να είναι μέρος της κυκλοφορίας του Αυγούστου Patch Tuesday (μπορείτε να την κατεβάσετε ξεχωριστά εδώ).

Μήπως η Εργασία Patch;
Όχι, όχι στην περίπτωση των καρτών ήχου μου. Η ASUS και η Creative είναι πιθανώς οι δύο τελευταίοι κατασκευαστές ηχητικών καρτών με εκτεταμένες παραλλαγές διακεκριμένων λύσεων ήχου σε διάφορους μορφότυπους (εσωτερικές κάρτες, εξωτερικά κιβώτια USB, ακουστικά USB κ.λπ.) και ακόμη δεν έχουν ξεκινήσει να αποσυσκευάζουν το χάος δηλαδή το 1903. Οι δύο έχουν δεκάδες κάρτες ήχου EOL μεταξύ τους (πολλοί ακόμα στο κανάλι λιανικής πώλησης) και δεν έχουν ενημερώσει τους οδηγούς συμβατούς με τα Windows 10 από χρόνια. Το Xonar AE μου δεν είναι EOL, όμως. Η Realtek κυκλοφόρησε ενημερωμένα προγράμματα οδήγησης HD Audio για τα μοντέλα οδηγού UAD και παλαιού τύπου. Οι περισσότερες κοινότητες τεχνολογίας του διαδικτύου υποστηρίζουν απλώς την ενημέρωση αυτών των οδηγών Realtek και με το KB4505903, η συντριπτική πλειοψηφία των χρηστών PC που ακούν Realtek CODECs έχουν λύσει ενδεχομένως τα ηχητικά τους προβλήματα, ωθώντας την ομάδα του Pete να την αποκαλεί μια μέρα. Όμως, εκείνες για διακριτές λύσεις ήχου που δεν λαμβάνουν ενημερώσεις προγραμμάτων οδήγησης τόσο τακτικά όσο οι κωδικοι Realtek CODECs, αλλάζουν σύντομα. Δεν υποπτεύεστε πλέον στους 'δημιουργούς';

Τι μπορείτε να δοκιμάσετε
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.