Contribute
Register

Stop the popping in (High) Sierra

Status
Not open for further replies.
This used to work for me but starting the latest Sierra builds this completely destroyed my audio driver. The first couple of hours were good but then audio would just stop and I would get a constant beachball.

The weird thing is that even restarting my machine into Windows would not fix it.
It seemed like the actual audio hardware crashed or something. Only reentering the audio jack would fix that. (I think the hardware does a initialization when a new audio jack is inserted.

I'm aware that this post doesn't make sense by I'm 100% sure this script was the cause. I've moved to AppleALC to get rid of the pops.

TL;DR This script causes beachballs and some really weird behavior.
 
Anyone?! Please help!

One bad fix seems to kinda work. When I wake up from sleep, I immediately start playing music from iTunes. The sound will work as long there is continuous sound right from the moment you wake. But if I stop playing music and do nothing that has sound for a minute then the sound is gone.

Anyone know about the option in Clover Configurator in Devices, checkbox titled "AFGLowPowerState"? At wiki it says it "helps remove cracking sounds at audio output after idle mode, so sound card is always on"https://clover-wiki.zetam.org/Configuration/Devices#devices_audio_audio-afglowpowerstate

I have not tried with it checked yet, I am scared it might mess things up further. Does anyone know if I can hit the checkbox and not destroy anything important so I can see what it does? Has anyone tried it with the antipop daemon/service from this thread?
Did you ever try that clover option? Does it help?
 
Hi, I tried all instructions but when I load system, popping sound again... help me please... I use Mac OS Sierra 10.12.6
Thanks
 
Hi, my friend I solved this with AFGLOWPOWERSTATE in clover, u load your config.plist in clover then U shoot this option, save and reboot. Finally, u don't have never popping sound...
 
Hi all, since upgrading to Sierra I've had the dreaded audio pop problem. Every 30 seconds or so the audio would make a loud pop before playing anything.

The fix used to be 'Antipop' but its developer has stopped maintaining it. This small fix here does the same thing but is verified working in Sierra.

Create this file (you will need to use sudo/root):
/Library/LaunchDaemons/com.mattsday.antipop.plist

Inside this file enter this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.mattsday.antipop</string>
<key>KeepAlive</key>
<false/>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>while true; do say ' '; sleep 25; done</string>
</array>
</dict>
</plist>

Save it and enter this in a terminal window:
sudo launchctl load /Library/LaunchDaemons/com.mattsday.antipop.plist

This will survive between reboots and stop the popping! It simply says a blank space every 10 seconds just like antipop used to do but so far it's working perfectly for me! Hope it helps :)

Edit: For those unsure on how to do this, here's detailed step-by-step instructions:

1. Open Terminal (in Utilities) and type:
sudo nano /Library/LaunchDaemons/com.mattsday.antipop.plist

You may get asked for your password at this step. Put it in

2. Copy all of this text:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.mattsday.antipop</string>
<key>KeepAlive</key>
<false/>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>while true; do say ' '; sleep 10; done</string>
</array>
</dict>
</plist>


3. Click Edit on the menu bar and then Paste (or press cmd+v)

4. Press ctrl-o and then <enter> to save (writeout) the file and then press ctrl-x to exit

5. Type this to load the service:
sudo launchctl load /Library/LaunchDaemons/com.mattsday.antipop.plist

You may get a single pop, but from now on it should be gone for good - even after reboots!

Thanks for this. (y)
 
Thank you so much! Switching to 14.2 sysdef causes the popping issue for me in Sierra, the fix works very well!
 
Hi, in High Sierra As I can solve it, help me
Please
Gracias
 
Hi, in High Sierra As I can solve it, help me
Please
Gracias
This should work without modification in OS X High Sierra. I have two systems I have finally upgraded this weekend and both work without any changes. I updated the first post with a bit more detail, including how to tune down the timer if it's popping for you still.

Update: You may need to reload it:
sudo launchctl load /Library/LaunchDaemons/com.mattsday.antipop.plist

That should re-enable it (and survive reboots).
 
Last edited:
Great one ! :)

is this should be a sticky ?...
 
Hey it is not working with MacBook Pro 2016 15 inch 2.6ghz.
 
Status
Not open for further replies.
Back
Top