Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I have a mac mini 2011 with OSX Lion. And I have connected my monitor (with integrated speakers) through hdmi port. The sound is working fine, but the volume keys on the keyboard don't work. When I press one of them the volume image appears on the screen but with a prohibited signal.

Is there a way to fix this and make my keyboard keys change the system volume?

By the way, they work very well when I use another audio output device

share|improve this question
2  
Why in windows it is possible? –  user20071 Mar 13 '12 at 15:36
    
Even more - what if I want to control the volume remotely from the web? –  Cawas Aug 7 '12 at 17:15
    
Because Microsoft sees things differently, and dislike industry standard. LOL. Anyway, Apple's way of not letting people adjust the volume is correct, though not user-friendly. Basically you can think HDMI as DVI + Optical + sometimes Ethernet. –  Shane Hsu Apr 6 '13 at 18:48
    
Soundflower produces audio lag though so it's not a really good alternative since every 5 minutes you feel like you're watching a dubbed movie. –  user51218 Jun 14 '13 at 0:17
    
I notice no lag whatsoever on my machine. –  matt burns Apr 14 at 10:35

4 Answers 4

The audio signal over HDMI is encoded. Encoded audio streams should be normalized to 0 dB. You cannot change this behavior as the audio signal would not be normalized anymore. You can only use the volume controls of your TV set.

Some programs (like iTunes) have volume control themselves, those can be used to change the volume of that specific program. (Although this goes somewhat against the principle that HDMI audio should be normalized.)

See also this discussion on Apple Support Communities (same answer).

share|improve this answer
1  
So would this explanation be similar to analog signals where line out is expected to be an absolute signal where the headphone jacks increase and decrease volume by design and not necessarily be fit to the "line level" constraints? –  bmike Mar 13 '12 at 15:40
6  
While this is a nice excuse, it's a bad answer because we still can't control it and it's a pain being unable to. –  Cawas Aug 7 '12 at 16:29
2  
Exactly @cawas. Windows, BTW, can control HDMI audio perfectly using the keyboard volume keys - when a monitor is the selected audio device, the volume controls the internal amp. –  mikemaccana Oct 31 '14 at 12:46

See a solution here for the problem - http://www.vanetta.net/2012/07/enabling-hdmi-audio-controls-on-2011.html

Requires the free third party app - https://code.google.com/p/soundflower/ but it works perfectly.

share|improve this answer
    
FYI, latest compiled binary is at rogueamoeba.com/freebies/soundflower –  kobaltz Oct 24 '14 at 12:51

A solution using the free version of Sound Siphon

To solve both of these issues: Launch the Sound Siphon app. In Sound Siphon’s preferences select your output device as the pass through device. Turn Sound Siphon on.

Sound Siphon processes the audio before it goes to your output device. Now you can use your keyboard to control the volume"

http://staticz.com/add-keyboard-volume-controls/

share|improve this answer
  1. Install Homebrew:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Install Soundflower:

    brew cask install soundflower

  3. Reboot.

  4. Start soundflowerbed (find it by pressing cmd-space to open spotlight): enter image description here

  5. Click the Soundflower icon in the top-right and select your output device (You should pick HDMI instead of DisplayPort):

    enter image description here

  6. In the sound preferences, pick Soundflower:

    enter image description here

share|improve this answer
    
I see that you have the same monitor U2515H as I do -- yet when I switch Soundflower to DisplayPort via Soundflowerbed it seems to always hang. Anyone else have this problem? –  Michael Scott Cuthbert Jun 16 at 21:14
    
@MichaelScottCuthbert yeah, Soundflower crashes a lot with me too. I just kill it (using activity monitor) and try again. –  matt burns Jun 17 at 8:55
    
Figured it out. In Audio MIDI Setup under "Audio Devices" switch the format for Soundflower from 44.1khz to 48khz (48000.0hz). Stopped the crashing. –  Michael Scott Cuthbert Jun 26 at 22:22

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.