T2 Macs Have a Serious Audio Glitching Bug
Peter Kirn (via Hacker News):
The problem is, it appears that this new chip has introduced glitches on a wide variety of external audio hardware from across the pro audio industry, thanks to a bug in Apple’s software. Issues with the way the new chip synchronizes timing causes dropouts and glitches in the audio stream. (It seems basically all USB 2.0 audio interfaces will be impacted. This of course unfortunately leads users to blame their interface manufacturer, but the fault lies with Apple.)
Switching off “Set date and time automatically” in System Preferences will reduce, but not resolve the issue.
[…]
To clarify: all T2-based Macs, that is all Mac models from the 2018 generation, are evidently unusable with USB 2.0 audio interfaces, irrespective of vendor. Audio interfaces using FireWire or Thunderbolt are reportedly unaffected by this particular bug, but USB 2.0 is for the moment the most popular bus for audio devices, so nearly all owners of the new machines are encountering the issue.
Update (2019-02-20): See also: Stephen Hackett and Jason Snell.
I haven’t, but I’ve heard about it from enough people that it’s probably a significant issue.
I’m curious to know whether dropouts were occurring on older models when bandwidth heavy devices were in use - were the internal cameras on older macs connected over USB? Is that something anyone you know can try?
The problem is that USB was never a “real time” bus - usually, traffic on it can be kept to a minimum when you only have the built-in keyboard / mouse being the only consumers, and so the audio chips would get their way the vast majority of the time…
These reports are all the more interesting because, in the days of very powerful phones and tablets, one of the few really good reasons for buying a full-on laptop is processor-intensive work like pro audio.
Note: switching off “Set... automatically” doesn’t eliminate the issue because timed appears to still sync on occasion, even when off. There are likely other issues at play too. Unloading timed entirely fixed it for me, but not everybody.
Update (2019-02-21): Ricci Adams:
Follow-up: The issue still occurs for me after running
sudo pmset nopoll
when timed is loaded. There may be different issues at play, however.
Also, in case it helps anybody else, the best way I’ve found to test is to rapidly check/uncheck “Set date and time automatically” during playback while searching Console for “pauseAudioEngine”. If the engine is pausing, you will glitch at some point.
Update (2019-02-22): See also: Accidental Tech Podcast.
Update (2019-02-26): See also: Joel Hruska.
Update (2019-04-08): Geoff Duncan:
Since the introduction of the iMac Pro—and continuing with newer T2-equipped Macs—users have reported occasional audio glitches: little clicks, pops, or bursts of noise that seem to happen at irregular intervals. They occur with both audio playback and audio recording, and can happen using any app, whether listening to Apple Music, watching a video on YouTube, playing a game, or—uh oh!—playing a hot DJ set at a party or recording a live symphony orchestra.
The problem seems most common with USB-connected audio devices—whether consumer-grade headsets, podcaster-level microphones, or professional audio gear—but the glitches also happen with built-in speakers and microphones as well as audio devices connected via Thunderbolt. How often do they happen? Hard to say. Some users see a few every hour, others maybe only one per day.
[…]
However, for others, these glitches are literally showstoppers.
[…]
All that said, if you rely on your Mac for audio—whether recording podcasts, DJing parties, or as a professional engineer or musician—I recommend avoiding T2-equipped Macs until audio issues have been verifiably resolved for quite some time.
Update (2019-05-27): Peter Kirn:
The T2 security chip continues to wreak havoc with audio performance – and the 2019 MacBook Pro, like all Macs since a 2018 revision, continues to use it and inherit its audio stability issues.
Even after a recent OS update that “addressed” performance, we are still hearing widespread reports that the new Macs exhibit this issue. And normally when I say I’m “hearing” them, I mean people are writing to tell me about it. In the case of the T2 issues, I actually keep literally hearing it. You’ll go to a concert or festival, and listen to one MacBook Pro after another glitching with the issue. You’ll sit for a meeting and hear it going on in the background.
See also: MacBook Pro 2019.
13 Comments RSS · Twitter
Really got to disagree with this one. macOS has had glitches and dropouts with USB audio for years — well before the T2 showed up. I don't think my iMac Pro or 2018 MBP are any worse in this regard than my previous machines. As annoying as these issues are, they are *far* from "unusable" as the writer claims.
I've had USB audio glitches in macOS dating back to the 5K iMac and Sierra. I believe that people are seeing problems but am deeply skeptical that this is isolated to the T2, to USB-C, to cables, to Date/Time settings, or anything else. If anything, since I bought an iMac Pro and upgraded to Mojave my glitches have been less frequent.
Brutal. I was literally just about to buy a new Mac Mini and Focusrite USB interface this week to replace my last remaining Firewire-capable Mac. Seems I might have to re-evaluate, or at least be prepared to return the Mini.
I wonder if this will be resolvable by Apple via firmware update, or if the nature of the T2 will preclude it.
This is a core audio software glitch. Restarting it via the activity monitor fixes the issue for a while until it appears again randomly.
This is by design, not a bug. USB was never intended to be used to do realtime and isochrone work. It does not support clock synchronisation, and should never have been used to build audio devices in the first place (especially so call high end devices…)
That's the reason why FireWire was so popular for audio, and why real high end audio should use thunderbolt nowadays.
I don't think it's a directly related issue – other than macOS and USB audio not working – but for the entirety of El Capitan my USB-DAC was not working as it should. It worked just fine in Yosemite and earlier versions of OS X, but in El Capitan I started hearing hissing noise and had to unplug/re-plug it every day and I lost the ability to use my volume buttons. A lot of others had similar problems, as seen in multiple threads in Apple forums.
Some people argued it was by design, that you should not be able to adjust the volume by software but it was a regression for me. And then finally, when Sierra was release, Apple had fixed it, somehow. No more hissing noise ever and the software volume buttons worked again.
Today Apple released Mac OS 10.14.4. I almost fell out of my chair to read this line item:
• Improves the reliability of USB audio devices when used with MacBook Air, MacBook Pro, and Mac mini models introduced in 2018.
Timing is good, because two weeks ago I bought the 2018 Mac Mini, and over this past weekend I just bought the Focusrite Clarett 4pre USB. Hopefully this update addresses the problems discussed herein.
As an aside, I was also keen to see this entry:
• Fixes a graphics compatibility issue that may occur on some external displays connected to Mac mini (2018).
Currently while running 10.14.3, the Mini produces no video output over USB-C (DisplayPort) until the FileVault password is entered—blindly—and the system partially boots. I look forward to seeing whether it fixes that, too.
Just got the new iMac mid-2020 with the T2 chip and it makes my Focusrite USB interface absolutely unusable on USB, with Console complaining about USB bus overload. :-/
Hubiera sabido no actualizo mi retina 2013 15 tengo compre una pro 16 y mis interfaces y mixer quedaron de pisa papeles :(..
I wager some imaginary money that network latency factors heavily into this continued glitching audio problem on intel sonoma.
The time protocol ASSUMES the latency to-between the master and from-between the master are the same. Imagine for a second they are not.