Mac Mini volume control disabled when using thunderbolt for display

HDMI, DisplayPort and Thunderbolt carry a fixed volume digital audio signal so the external device controls the volume. In the future Apple may implement HDMI-CEC which would allow your computer to control the external device volume via software, similarly some devices have drivers which allow them to do the same.

In the meantime, here's a workaround:

  • Install SoundFlower
  • Download SoundFlowerBed, copy to /Applications and run.
  • SoundFlowerBed menu item -> under SoundFlower (2ch) set output to HDMI.
  • System Preferences -> Sound -> select SoundFlower (2ch) as Output device.
  • System Preferences -> Users & Groups -> Login Items -> Add SoundFlowerBed.

Now you have two volume controls: HDMI display volume control and via software on your mac. With this setup your mac is digitally resampling the output and so Mac 100% volume + display 50% volume will likely sound better than Mac 50% volume + display 100% volume.