How to Fix Cracking and Popping Sound ?

Hello, is it anyone here ( or on this planet ) that can help with this issue on Catalina Mac OS 10.15.5 Beta 3 (19F72f).

I am using MacBook Pro 16 inches. 😟

After killing Intel-processes, a couple fsavd-processes were left. They belong to F-Secure, and I'm not sure if I'd like to turn the virus scanner off. Dissapointing F-Secure hasn't made the switch to Apple silicon.

I have the same problem with a 2021 16" MBP with M1 Max and 32 GB of RAM running Monterey 12.4.

I'm very disappointed that Apple has not fixed this really annoying problem.

@one_mile_up’s solution seems to be the only one that makes sense. Setapp or something has noted the same solution before offering to sell their subscription for an app that would the same thing for you that they suggest.

It’s 3.15am and I’m dog-tired, so I will have to try it tomorrow after work. I have about 12 apps open and nearly 64 tabs on chrome and 15 on Firefox, that’s gotta Ben draining my poor M1 cpu and 16GB ram.

I am experiencing this issue as well. I have a 2021 MacBook Pro (M1 Pro chip) and running on Monterey 12.2.1

This is really, really annoying considering I edit video for a living. This glitch adds unnecessary time to my edits because I have to constantly replay to make sure the audio is actually OK.

With the price point of these computers this should not be an happening, IMO.

FYI I installed MacOS Monterey 12.5 Beta (21G5046c) and the clicking and popping is still present, and as bad as ever.

I just bought this Macbook Pro 16" 16GB at Best Buy so I am probably going to return it. The sound of that clicking popping every time I do something intensive, like compiling or loading an app, is so horrible. It makes my dog bark.

Model Name: MacBook Pro  Model Identifier: MacBookPro18,1  Chip: Apple M1 Pro  Total Number of Cores: 10 (8 performance and 2 efficiency)  Memory: 16 GB  System Firmware Version: 7459.140.12.0.1  OS Loader Version: 7459.140.12.0.1

I have the same problem !!! I couldnt fix it with anything !! This are in my logs:

CAReportingClient.mm:508  message {
  "HAL_client_IO_duration" = 16868134;
  HostApplicationDisplayID = "com.ableton.live";
  cause = ClientHALIODurationExceededBudget;
  deadline = 8790888;
  "input_device_source_list" = Unknown;
  "input_device_transport_list" = Virtual;
  "input_device_uid_list" = "GDAudioDevice_UID";
  "io_buffer_size" = 512;
  "io_cycle" = 1;
  "io_cycle_budget" = 12358277;
  "io_page_faults" = 0;
  "is_prewarming" = 0;
  "is_recovering" = 0;
  "issue_type" = overload;
  lateness = 216;
  "other_page_faults" = 13;
  "output_device_source_list" = Unknown;
  "output_device_transport_list" = Virtual;
  "output_device_uid_list" = "GDAudioDevice_UID";
  "safety_violation" = 0;
  "sample_rate" = 44100;
  "scheduler_latency" = 41480;
  "smallest_buffer_frame_size" = 512;
}: (
  1026497183750
)

Also in my /Library/Preferences/Audio/com.apple.audio.DeviceSettings.plist I have this strange entry that gets created all the time even when i dont have my pioneer controller there:

<key>AppleUSBAudioEngine:Pioneer DJ Corporation:DDJ-400:-----:1</key>
	<dict>
		<key>controls</key>
		<array/>
		<key>output streams</key>
		<array>
			<dict>
				<key>bits per channel</key>
				<integer>24</integer>
				<key>bytes per frame</key>
				<integer>12</integer>
				<key>bytes per packet</key>
				<integer>12</integer>
				<key>channels per frame</key>
				<integer>4</integer>
				<key>format flags</key>
				<integer>12</integer>
				<key>format id</key>
				<integer>1819304813</integer>
				<key>frames per packet</key>
				<integer>1</integer>
				<key>sample rate</key>
				<real>44100</real>
			</dict>
		</array>
	</dict>

Here I was able to get the exact moment in the logs of when that POPPING appears. I use Ableton Live, i just load a few tracks (nothing too exhaustive actually). But after some seconds pops start to appear and these are the moments in the log !!

default	14:01:54.418427+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:01:54.436033+0800	coreaudiod	 Audio IO Overload thread: 68c1 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
default	14:01:54.437464+0800	coreaudiod	     CAReportingClient.mm:508   message {
    "HAL_client_IO_duration" = 3115172;
    HostApplicationDisplayID = "com.ableton.live";
    cause = Unknown;
    deadline = 23588928;
    "input_device_source_list" = Unknown;
    "input_device_transport_list" = Virtual;
    "input_device_uid_list" = "GDAudioDevice_UID";
    "io_buffer_size" = 128;
    "io_cycle" = 7648;
    "io_cycle_budget" = 3650794;
    "io_page_faults" = 0;
    "is_prewarming" = 0;
    "is_recovering" = 0;
    "issue_type" = overload;
    lateness = 10;
    "other_page_faults" = 0;
    "output_device_source_list" = Unknown;
    "output_device_transport_list" = Virtual;
    "output_device_uid_list" = "GDAudioDevice_UID";
    "safety_violation" = 0;
    "sample_rate" = 44100;
    "scheduler_latency" = 640383;
    "smallest_buffer_frame_size" = 128;
}: (
    1039382085645
)
default	14:01:54.445564+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:01:54.454130+0800	coreaudiod	 Audio IO Overload thread: 68c1 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
default	14:01:54.454387+0800	coreaudiod	     CAReportingClient.mm:508   message {
    "HAL_client_IO_duration" = 3021739;
    HostApplicationDisplayID = "com.ableton.live";
    cause = Unknown;
    deadline = 23590128;
    "input_device_source_list" = Unknown;
    "input_device_transport_list" = Virtual;
    "input_device_uid_list" = "GDAudioDevice_UID";
    "io_buffer_size" = 128;
    "io_cycle" = 8;
    "io_cycle_budget" = 3650794;
    "io_page_faults" = 0;
    "is_prewarming" = 0;
    "is_recovering" = 0;
    "issue_type" = overload;
    lateness = 6;
    "other_page_faults" = 0;
    "output_device_source_list" = Unknown;
    "output_device_transport_list" = Virtual;
    "output_device_uid_list" = "GDAudioDevice_UID";
    "safety_violation" = 0;
    "sample_rate" = 44100;
    "scheduler_latency" = 658064;
    "smallest_buffer_frame_size" = 128;
}: (
    1039382085645
)
default	14:01:54.464004+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:01:54.483710+0800	coreaudiod	 Audio IO Overload thread: 68c1 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
default	14:01:54.483942+0800	coreaudiod	     CAReportingClient.mm:508   message {
    "HAL_client_IO_duration" = 3091716;
    HostApplicationDisplayID = "com.ableton.live";
    cause = Unknown;
    deadline = 23590940;
    "input_device_source_list" = Unknown;
    "input_device_transport_list" = Virtual;
    "input_device_uid_list" = "GDAudioDevice_UID";
    "io_buffer_size" = 128;
    "io_cycle" = 5;
    "io_cycle_budget" = 3650793;
    "io_page_faults" = 0;
    "is_prewarming" = 0;
    "is_recovering" = 0;
    "issue_type" = overload;
    lateness = 7;
    "other_page_faults" = 0;
    "output_device_source_list" = Unknown;
    "output_device_transport_list" = Virtual;
    "output_device_uid_list" = "GDAudioDevice_UID";
    "safety_violation" = 0;
    "sample_rate" = 44100;
    "scheduler_latency" = 603584;
    "smallest_buffer_frame_size" = 128;
}: (
    1039382085645
)
default	14:02:02.545491+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:02:02.554591+0800	coreaudiod	 Audio IO Overload thread: 68c1 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
default	14:02:02.555490+0800	coreaudiod	     CAReportingClient.mm:508   message {
    "HAL_client_IO_duration" = 2714929;
    HostApplicationDisplayID = "com.ableton.live";
    cause = Unknown;
    deadline = 23947336;
    "input_device_source_list" = Unknown;
    "input_device_transport_list" = Virtual;
    "input_device_uid_list" = "GDAudioDevice_UID";
    "io_buffer_size" = 128;
    "io_cycle" = 2783;
    "io_cycle_budget" = 3650793;
    "io_page_faults" = 0;
    "is_prewarming" = 0;
    "is_recovering" = 0;
    "issue_type" = overload;
    lateness = 0;
    "other_page_faults" = 0;
    "output_device_source_list" = Unknown;
    "output_device_transport_list" = Virtual;
    "output_device_uid_list" = "GDAudioDevice_UID";
    "safety_violation" = 0;
    "sample_rate" = 44100;
    "scheduler_latency" = 827375;
    "smallest_buffer_frame_size" = 128;
}: (
    1039382085645
)
default	14:02:02.607587+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:02:02.626005+0800	Live	 HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default	14:02:02.632869+0800	coreaudiod	 Audio IO Overload thread: 68c1 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
default	14:02:02.633066+0800	coreaudiod	     CAReportingClient.mm:508   message {
    "HAL_client_IO_duration" = 3129329;
    HostApplicationDisplayID = "com.ableton.live";
    cause = Unknown;
    deadline = 23950060;
    "input_device_source_list" = Unknown;
    "input_device_transport_list" = Virtual;
    "input_device_uid_list" = "GDAudioDevice_UID";
    "io_buffer_size" = 128;
    "io_cycle" = 20;
    "io_cycle_budget" = 3650794;
    "io_page_faults" = 0;
    "is_prewarming" = 0;
    "is_recovering" = 0;
    "issue_type" = overload;
    lateness = 14;
    "other_page_faults" = 0;
    "output_device_source_list" = Unknown;
    "output_device_transport_list" = Virtual;
    "output_device_uid_list" = "GDAudioDevice_UID";
    "safety_violation" = 0;
    "sample_rate" = 44100;
    "scheduler_latency" = 720936;
    "smallest_buffer_frame_size" = 128;
}: (
    1039382085645
)

I tried many solutions from this thread, (Deleting some plist files, killing Intel apps, using 3rd party equalizer....) but none of them helped. But I think I figured out the exact cause of the problem. (at least on my machine). You can try this to see if it will resolve the problem for you: Open Activity Monitor, go to Memory Tab and check memory pressure graph. If it's in amber color, then you will most likely experience crackling sound from your speakers. If you kill enough apps to bring memory pressure graph back to green, then speakers will work flawlessly. I guess WindowServer process has some memory leak because the longer the laptop stays turned on, its memory usage keeps growing and growing. It can reach even 4-5 GB. Once you logout and login or restart the computer, WindowServer usage drops to only 500MB. That's why restarting computer fixes the speakers issue for few hours. Other processes also might be the culprit. Xcode for example uses ~6GB of memory. If your computer configuration has only 16GB memory then there is not much you can do in killing unnecessary apps. I now regret not buying 32GB configuration. But nevertheless, I hope apple somehow addresses this issue.

Hi,

Are there any of you who have installed the beta 1 of MacOS Ventura? The beta 2 should arrive next week.

Obviously, it's a beta version... But I'm still curious to know if it has solved the problem for some developer who would have installed Ventura.

Hi,

I've been dealing with cracking sound for months (Macbook Pro M1 14" 2021). I found out it occurs when there is some system load (high usage of RAM and CPU) and it affects any audio source (Spotify standalone app or web application, Youtube, Netflix...). After reboot it was ok, but as soon as there was more load, it started to happen again. I keep the system up to date and there was no difference after any update (macOS Monterey 12.4 right now). I've tried changing output format from 44100 to 96000 Hz, closing some background apps but keeping other, restarting coreaudiod after every step, but the issue was still there.

Looks like I've finally found the cause on my side! I've noticed "MSTeamsAudioDevice.driver" (running as Intel process), so I tried to remove it. Uninstalling MS Teams didn't help, I needed to delete /Library/Audio/Plug-Ins/HAL/MSTeamsAudioDevice.driver and force kill it. It's already few hours and no cracking sound (it was every 1-2 minutes before). I even tried to open more apps to use more RAM and started some benchmarks to put some load and so far so good, finally I'm enjoying a music :)

@Milos23 Interesting. I also have an old audio plugin in that directory, DVCPROHDAudio.plugin. Going to remove it and see what happens.

Unfortunately the issue is not fixed. I still can hear cracking sound almost every time when I connect/disconnect USB dock (power delivery, monitor, keyboard, mouse, Android tablet). And now I hear the cracking sound about every 10-15 minutes, without any idea what's causing it (I tried to quit some Intel processes, but that didn't help). After getting rid of the Teams audio driver it's much better, but definitely not solved. Next week I will be travelling, so I will use macbook without connected USB dock. I will update you whether this will make any difference.

I don't have any plugins or dongles or other audio hardware. I don't have MSTeams. I typically don't run Rosetta apps.

I really hope Ventura will be the end to this bug.

Same Problem, New mac book pro 14-inch M1 Pro Monterey 12.4. I upgraded from a 2015 Mac book pro 13 inches where I never had this problem. Speakers of the new Mac are excellent but the crackling is unsupportable. Some of my observations:

  • I put the mac to sleep and rarely restart it. After restart, the problem goes away for some time but then comes back
  • I noticed the crackling in the Spotify app and youtube videos played in Safari
  • I use Teams MS for work and can't get rid of it but it does help when I quit it. Crackling comes back almost immediately when the Teams app is restarted.
  • I used Teams on my old mac and have never had this problem, but it is true that I really listened to music without headphones because the speakers were just not that good.

Same issue here. So annoying

How to Fix Cracking and Popping Sound ?
 
 
Q