Guides, Hackintosh, Technology, Tip

Enable macOS Volume Controls for HDMI and DisplayPort Audio Devices

Another Hackintosh post…it’s been bothering me that I couldn’t control the volume of my Hackintosh through the use of the volume buttons on my keyboard (by default macOS won’t let you control the volume of an HDMI device and my sound is output through HDMI on my video card). After googling around a bit I managed to find a solution using Soundflower that I thought I’d share:

  1. Download this zip file (it contains two .dmgs we’ll need for the next steps)
  2. Unzip the file and open the Soundflower.dmg double click the Soundflower.pkg and follow the installation steps
  3. Repeat step 2 but with the Soundflowerbed.dmg
  4. Click the Soundflowerbed in the menu bar and set the 2ch option to point towards your HDMI/DisplayPort input:
  5. Open up Sound in System Preferences and set the Output/Input to Soundflower (2ch)

You should be able to control the audio coming through your device via your keyboard now! I’ve been using it for the better part of a day listening to music pretty much without issue. It glitched once for a few seconds, but clicking the Soundflowerbed icon in the menu bar, changing the source away from Soundflower and then immediately back fixed it instantly.

Edit: I recently learned that if you click the Soundflowerbed icon in the menu bar (like in step 4), mouse over the top option (Soundflower (2ch)) and set the Buffer size to 2048, it solves the audio artifact issue.

2 thoughts on “Enable macOS Volume Controls for HDMI and DisplayPort Audio Devices”

  1. Marcel says:

    Thank you. The solution I was looking for.

  2. Sam says:

    Thank you! This worked perfectly for 10.12.6.

Leave a Reply

Your email address will not be published. Required fields are marked *