Guide
Mac volume keys not working: why, and the fixes
Last updated: August 14, 2026
Most of the time this is not a fault: your Mac's current sound output doesn't accept a volume command, so macOS disables the keys on purpose. HDMI and DisplayPort displays, TVs, optical connections and many USB interfaces are fixed-volume: they take the audio as a digital stream at full strength, and the level is decided at the other end, by the display, the receiver or the DAC. macOS greys out the volume slider and puts the prohibited symbol under the volume icon because there is genuinely nothing for the keys to change. The fixes: change the volume where it actually lives (the device's own controls), command the display directly over DDC (MonitorControl), or put a software volume into the signal path on the Mac and point the keys at that, which is what EQBase does. If the keys produce no bezel at all, that's a different and rarer problem, covered at the end.
Below: how to tell which case you're in, why macOS behaves this way, and what each fix costs.
First, which of these is happening?
- The bezel appears with a prohibited symbol (a circle with a slash under the speaker): you're on a fixed-volume output. This is the common case and the rest of this page is about it.
- The bezel moves but the loudness doesn't change: the volume is changing on a different device than the one playing. Check which output is selected in Control Center or System Settings > Sound.
- No bezel at all: a keyboard problem, not an audio one. See the last question below.
Why macOS greys out the volume keys
Every audio device reports to macOS whether it has a volume control. Analog outputs like the headphone jack and the built-in speakers do, so the keys work there. Digital connections usually don't: HDMI, DisplayPort and optical carry the audio as data, bit for bit, and the receiving device applies its own volume after converting it. Rather than show a slider that lies, macOS disables the control. Annoying, but honest.
Two more device types behave the same way and catch people out:
- Multi-Output and Aggregate Devices, the combinations recording tutorials have you build, have no master volume, which is why the keys die right after you set one up. (A recorder that reads the system mix directly never needs one; see how to record system audio on a Mac.)
- Many USB DACs and audio interfaces deliberately expose no software volume, on the theory that level belongs on their front panel.
The fixes
1. Use the device's own volume
The TV remote, the monitor's buttons, the amp's knob. This is the cleanest option for sound quality, because the Mac keeps sending the untouched full-strength stream and the volume happens in one place, at the destination. The cost is ergonomic: the control is no longer on your keyboard, and monitor buttons in particular are usually awful.
2. Command the display over DDC
MonitorControl (free, open source) sends DDC commands over the display cable, so your volume keys change the monitor's own volume, the same setting its buttons reach. When it works it's the closest thing to the built-in behavior. The limits: displays only (it can do nothing for optical or a USB DAC), and TVs, some hubs and some adapters don't pass DDC through.
3. Put a software volume in the signal path
The third route is to attenuate the audio on the Mac, before it leaves. Digital attenuation is a clean multiplication of the samples (the same math covered in how to make your Mac louder, run in the other direction), so at normal listening levels it costs nothing audible. Any system-wide audio app with its own volume gives you the slider; the part EQBase adds is putting the keys back on it.
Your options
| Fix | Cost | What it does | Watch for |
|---|---|---|---|
| The display's or amp's own controls | Free | Changes the level at the destination; cleanest signal path | You're reaching for a remote or a front panel every time |
| MonitorControl | Free, open source | Volume keys drive the display's internal volume over DDC | Displays only; TVs, hubs and some adapters block DDC |
| A DAC or interface with a knob | Hardware cost | A real analog volume control on your desk | Solves it with money, and it's another box |
| EQBase (ours) | Free tier, no time limit | Software volume per output; an opt-in gives the volume keys to it where they're dead | Needs Accessibility permission; works while EQBase is running |
Prices and features change; if something here is out of date, tell us.
Putting the volume keys back with EQBase
EQBase processes all system audio and keeps its own volume per output device, so on a fixed-volume output there is already a real level control in the path; it's just sitting in a window instead of under your fingers. The opt-in in Settings changes that: your volume keys, mute included, drive EQBase's volume for the current output, holding a key ramps, and you get a volume display instead of the "not allowed" bezel and chime.
Two deliberate design decisions:
- macOS will ask for Accessibility permission, once, at the moment you turn it on. Suppressing the system's "not allowed" bezel means consuming the keypress, and macOS rightly gates that behind a permission. EQBase never asks at launch, only at your click.
- It only takes the keys where they're already dead. On built-in speakers, a headphone jack or any output whose keys work, EQBase never intercepts anything. The feature arms itself exactly when macOS gives up on the keys, and stands down again when you switch to an output that handles them.
This is part of the free tier, which has no time limit.
Common questions
Why do my Mac's volume keys show a prohibited symbol?
The current output device told macOS it has no volume control. HDMI, DisplayPort and optical connections and many USB audio devices are fixed-volume: they carry the audio as data and the level is set at the receiving end, so macOS disables the keys rather than offer a control that does nothing.
Why did my volume keys stop working after setting up screen or audio recording?
Recording guides often have you switch your output to a Multi-Output or virtual device, and combined devices have no master volume, so the keys grey out. Switching the output back in System Settings > Sound restores them, or use a recorder that reads the system mix directly and never needs the output switched; see how to record system audio on a Mac.
Why does EQBase need Accessibility permission for the volume keys?
To take over a key, EQBase has to consume the keypress; otherwise macOS still plays the "not allowed" bezel and chime over every press. macOS gates consuming keyboard events behind the Accessibility permission, and EQBase asks for it when you flip the switch, never at launch.
Does changing the volume in software reduce audio quality?
Attenuation is a multiplication of the samples, which is mathematically clean, and at normal listening levels the cost is inaudible. On a fixed-volume output the honest comparison is not against a hardware knob you don't have; it is against having no control at all.
My volume keys do nothing at all, not even a bezel. What then?
That's the keyboard, not the audio. On third-party keyboards the volume keys may arrive as plain function keys: check the function-key behavior in System Settings > Keyboard, and remap them with the vendor's software or a tool like Karabiner-Elements. Also check that a remapping tool isn't already capturing them.
Related
How to make your Mac louder · How to record system audio on a Mac · Per-app volume control on a Mac