Mac Volume Resets After Sleep? Keep Audio Settings
You close your MacBook lid. You open it later. The volume is different. Maybe it's at maximum when you had it at 40%. Maybe it switched from headphones to speakers. Maybe it's at zero.
Here's what usually causes it and how to deal with it.
Why it happens
1. The output device changed during sleep
If your Bluetooth headphones disconnect while the Mac is asleep (battery died, moved out of range), macOS switches to another output when it wakes, often the built-in speakers. macOS remembers the volume separately for each output device, so the volume jumps to whatever that device was last set to.
2. The audio service came back in a bad state
macOS's audio service (coreaudiod) can occasionally come back from sleep in a bad state, with the wrong volume or no sound at all.
3. The external display reconnected
If you use an external display over HDMI or DisplayPort, closing and opening the lid can make the display disconnect and reconnect. Many displays are also audio outputs, so macOS may switch to or away from the display's speakers, and the volume changes with it.
4. Bluetooth reconnected at a different level
When Bluetooth headphones reconnect after sleep, they can come back at a different volume than before.
Fixes
Pick your output device after waking
Click the Sound icon in the menu bar (or Control Center) and choose your output device. Then set the volume for that device. Because macOS keeps a volume per device, getting each device's level right once means fewer surprises after the next switch.
Stop AirPods from jumping between devices
System Settings > Bluetooth, click the info button next to your AirPods, and set "Connect to This Mac" to "When Last Connected to This Mac". This keeps your AirPods from switching to the Mac (or away from it) on their own.
Turn off display audio you don't use
If your monitor has speakers you never use, pick your real speakers or headphones in System Settings > Sound > Output after waking. Some monitors also let you turn their speakers off in the monitor's own menu.
Restart the audio service
If the sound is wrong or missing after wake, open Terminal and run sudo killall coreaudiod. Audio cuts out briefly and restarts.
Reset NVRAM (Intel Macs)
If volume resets keep happening on an Intel Mac, reset NVRAM: shut down, then power on holding Option + Command + P + R for about 20 seconds. On Apple silicon Macs, a full restart is the equivalent.
Set each app's level from the menu bar
Even with the system volume fixed, one level for everything means the mix is often off after wake: music too loud next to a call, a video too quiet.
SoundDial adds a slider and a mute button for each running app, in your menu bar. Lower one app without touching the others, mute a noisy one, or boost a quiet one above 100%, up to 200%. See per-app volume control on Mac for how it works.
SoundDial, a per-app volume mixer for Mac is €14.99 one-time purchase on the Mac App Store, no subscription, and needs macOS 14.2 or later.
SoundDial: a volume slider and mute button for every app on your Mac.
€14.99 one-time purchase · macOS 14.2+ · no subscription