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?

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:

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.

An output devices pane on macOS, each device with its own software volume, balance and loudness compensation controls.
Per-device software volume in EQBase. On a fixed-volume output this is the control that actually attenuates the audio, and the volume keys can be pointed at it.

Your options

FixCostWhat it doesWatch 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:

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

Download EQBase free