Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
HDMI audio can be a little persnickety. If you read this thread or search for my posts within it you'll see a lot of good advice for verifying that the kext is both installed and loaded. IIRC some maxwell based gpus didn't seem to work. I couldn't get this working on my 980, but it worked on my Tx and several other users 980ti's which lead me to assume it might be related to the cards themselves. Of course HDMI works natively in windows boot camp fwiw.

As per your questions @rkv,
1.) doubtful. Both the dp and hdmi port are capable out outputting digital audio. Can't say without testing but I suspect if it's not working out the hdmi it probably isn't working out of a dp.

2.) can't comment. I have only experience with my 4,1 to 5,1
 
Hi, I have a mac pro running 10.11 and I have audio through the HDMI cable when I am booted into windows 7, but not OSX. I'd like to try installing your kext but the download link no longer works. Does anyone have an updated link?
 
I have tried every way I can think of to install this kext. It is installed in the extensions folder but still wont load. Looking at my kernel log I can see that it is refusing to load due to invalid signature! how do I fix this issue so that I can load this kext.
[doublepost=1482967020][/doublepost]doing a little digging I need to disable SIP in Yosemite. I thought that only El Captain had SIP enabled. Ill Post the results
 
I have tried every way I can think of to install this kext. It is installed in the extensions folder but still wont load. Looking at my kernel log I can see that it is refusing to load due to invalid signature! how do I fix this issue so that I can load this kext.
[doublepost=1482967020][/doublepost]doing a little digging I need to disable SIP in Yosemite. I thought that only El Captain had SIP enabled. Ill Post the results

Yosemite has Kext Signing, not SIP. It is a little bit easier to disable KEXT signing than disabling SIP.

Kext Signing was integrated into SIP when SIP was introduced in El Capitan.
 
I have a mac pro running 10.11 and I have audio through the HDMI cable when I am booted into windows 7, but not OSX. [...] Does anyone have an updated link?
Several participants in this thread are currently hosting version 1.1 of the HDMIAudio kext. The link in post #363 is still valid, as well as the ones in #458 and #508.

---
[...] doing a little digging I need to disable SIP in Yosemite. I thought that only El Captain had SIP enabled. Ill Post the results
As @ActionableMango said, no SIP in Yosemite. You'll need this command in terminal to disable kext signing:

sudo nvram boot-args="kext-dev-mode=1"
 
Last edited:
Yes I found the solution last night. I had a brain fart sorry. I can confirm that disabling Kext Signing has fixed the issue. Works over DP and HDMI. I assume that this is the main issue for everyone who cannot get this to work.

Mac Pro 1,1
OSX 10.10.5
R9 280x flashed efi.
Nvidia Drivers = None

1. Disable Kext signing or SIP
2. Install HDMIAudio 1.1
3. restart and enjoy.
 

Attachments

  • Screen Shot 2016-12-29 at 11.48.25 AM.png
    Screen Shot 2016-12-29 at 11.48.25 AM.png
    132.7 KB · Views: 614
Last edited:
Yes I found the solution last night. I had a brain fart sorry. I can confirm that disabling Kext Signing has fixed the issue. Works over DP and HDMI. I assume that this is the main issue for everyone who cannot get this to work.

Mac Pro 1,1
OSX 10.10.5
R9 280x flashed efi.
Nvidia Drivers = None

1. Disable Kext signing or SIP
2. Install HDMIAudio 1.1
3. restart and enjoy.
[doublepost=1483431836][/doublepost]timothyreed would you be willing to provide the command that I need to enter into Terminal to disable Kext Signing?
Thank you!
 
[doublepost=1483431836][/doublepost]timothyreed would you be willing to provide the command that I need to enter into Terminal to disable Kext Signing?
Thank you!
Here is "To disable the kext signing security setting" that I follow, and it works!
[doublepost=1484032376][/doublepost]In cMP (Mac Pro 5,1), Nvidia GTX 980 is NOT CAPABLE of passing audio through HDMI/Displayport on Sierra or El Capitan with latest Nvidia web drivers. Is it true?

As a matter of fact, I have made HDMI/Displayport audio work with the MSI GTX 680 beautifully... but not with Nvidia GTX 980. I followed this instruction in Guide: HDMI Audio - Page 20 - Post #479 and OP - Page 1 - Post #1 using HDMIaudio-1.1(kext), and of course disabling SIP first. The result was... no HDMI/Displayport device showed up in sound output on Sierra as well as El Capitan with Nvidia's latest web drivers. But HDMI/Displayport activated again when I connected back to the 680. Any of you guys able to make it work somehow? Which GTX 9xx are working for you with audio enabled?

The following are more detailed info of the involved:–
 
Last edited:
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
I'm on a 2008 Mac Pro flashed to 5,1, AMD Radeon HD 7950, Yosemite 10.10.5.
An HDTV with a HDMI to HDMI cable. I was surprised to notice that booting this machine to Windows, the sound output got automatically routed to the TV. On Mac side however, I saw no options for switching audio output to HDMI, it just didn't exist.
Thanks to everyone who contributed to this, I can confirm that I got it to work on Mac:
I downloaded the still active link for this extension from this post, then followed the installation guide in the first post. After rebooting, however, the HDMI option still didn't show up. So I entered the following into Terminal:
sudo nvram boot-args="kext-dev-mode=1"
...and rebooted again. Now it works. The only downside is that volume keys in the keyboard no longer work (you just get the volume icon overlay with the "forbidden" sign), so the only way to adjust the volume is from the TV itself (or its remote control).
 
Continue from Post #536 (See problem statement)...

Solved! Not complete but more than satisfactory. For Nvidia GTX 980 reference design's HDMI audio is not activated regardless of the HDMI version (1.4,2.0, etc.) but DP audio is. It is fully passing through (tested with DP1.1 & 1.2 certified), just plug 'n play. The sound processing is amazing! The related issues will be updated as experienced by time.

System: Mac Pro 5,1 (Mid-2012) | 2 x 2.4GHz Quad-Core | 32GB 1066MHz DDR3 | MSI GTX 680 2GB | LG 34" 21:9 Ultrawide monitor

Update 1: You can keep SIP enabled as well, but not Kext and Apple Internal.

Update 2: DisplayPort (HDMI-Audio 1.1) is broken after waking up from "Computer sleep". So restart to get it back.

Update 3 (3/17/2017): Both DP and HDMI Audio are fully passed through on El Cap. (/w csrutil enable --without kext)
 
Last edited:
  • Like
Reactions: poop4
Continue from Post #536 (See problem statement)...

Solved! Not complete but more than satisfactory. For Nvidia GTX 980 reference design's HDMI audio is not activated regardless of the HDMI version (1.4,2.0, etc.) but DP audio is. Just plug 'n play, and the DP audio is fully passing through (tested with DP1.1 & 1.2 certified). The sound processing is amazing!
can confirm with unflashed 970 reference card on yosemite with newest nvidia drivers displayport to hdmi passes audio (straight hdmi does not)
 
Just worked in Sierra on 4,1 flashed to 5,1 with GTX680, now getting audio through Display Port to Mini Display Port Cable to 2010 27 inch iMac in Target Display Mode. Thanks guys!
 
Last edited:
I've got a Mac Pro 3,1 on Yosemite with a XFX 6870.
I get audio through HDMI, however, I do not have that option going through either of the two mini Displayports. Anyone ideas?

As an aside, this is the first time I've really tested out the mDP and wow, the graphics are soooo much more crisp than HDMI at the same resolution.
 
Last edited:
That is correct. I do have it when I connect with HDMI though.


Edit: should have mentioned that what I did was disabled kext signing and then installed HDMIaudio1.1 and then restarted.

Edit2: worth investing in a NVIDIA card (rather than the current Radeon) to see if I can get audio through DP? I've been eyeing a GTX 770
 
Last edited:
You can configure SIP to disable the kext-signing part only, right from the beginning, or re-enable without kext-signing, as per instructions here. I've been using this command

Code:
csrutil enable --without kext


SIP status check will show this as result

View attachment 670405
thats enough to run HDMI Audio just fine.

Just noticed that I never replied to you guys. @ActionableMango @BrotherJerome @h9826790 @Fangio. Thanks for the reply all of you. I did get it working by using almost exactly the same method suggested above.

1. Boot into recovery partition
2. Used Terminal type: csrutil enable --without kext
3. password
4. reboot
5. Mine was already previously installed and just worked but if not
5a. open HDMIAudio.dmg
6. open terminal type: cd volume/hdmiaudio enter
7. type: ./install.sh enter
8. restart and viola
(Displayport Audio one my Seiki Pro SM28UTR working in macOS Sierra 10.12.3 =D)

Sorry for being long winded but figured it be easier for some to get it in more detail.
 
  • Like
Reactions: Fangio and h9826790
Just noticed that I never replied to you guys. @ActionableMango @BrotherJerome @h9826790 @Fangio. Thanks for the reply all of you. I did get it working by using almost exactly the same method suggested above.

1. Boot into recovery partition
2. Used Terminal type: csrutil enable --without kext
3. password
4. reboot
5. Mine was already previously installed and just worked but if not
5a. open HDMIAudio.dmg
6. open terminal type: cd volume/hdmiaudio enter
7. type: ./install.sh enter
8. restart and viola
(Displayport Audio one my Seiki Pro SM28UTR working in macOS Sierra 10.12.3 =D)

Sorry for being long winded but figured it be easier for some to get it in more detail.
[doublepost=1487987407][/doublepost]Perhaps this is getting greedy, but i'm wondering if anyone has been able to get TrueHD or ATMOS passthrough on OSX? I know its an OS limitation i'm told. I've tried to use voodooHDA to no avail. I also know that Plex can transcode TrueHD to a format that can be passed through via Optical Digital Audio or using HDMIAudio.dmg, passthrough over HDMI. I have a MacPro5,1 and my HDMI works great, but looking to take the next step. I know we'd probably have to use VLC or something, but any hacks anyone has used to do this?
 
Here is "To disable the kext signing security setting" that I follow, and it works!
[doublepost=1484032376][/doublepost]In cMP (Mac Pro 5,1), Nvidia GTX 980 is NOT CAPABLE of passing audio through HDMI/Displayport on Sierra or El Capitan with latest Nvidia web drivers. Is it true?

As a matter of fact, I have made HDMI/Displayport audio work with the MSI GTX 680 beautifully... but not with Nvidia GTX 980. I followed this instruction in Guide: HDMI Audio - Page 20 - Post #479 and OP - Page 1 - Post #1 using HDMIaudio-1.1(kext), and of course disabling SIP first. The result was... no HDMI/Displayport device showed up in sound output on Sierra as well as El Capitan with Nvidia's latest web drivers. But HDMI/Displayport activated again when I connected back to the 680. Any of you guys able to make it work somehow? Which GTX 9xx are working for you with audio enabled?

The following are more detailed info of the involved:–
Yup. I only get Display Port Audio with my Gigabyte GTX 970. HDMI audio option does not show up.
VoodooHDA kext works with 4 HDMI outputs (4th one works) but I cannot pass DTS / Dolby ATMOS / AC3 tracks to my receiver.

Maybe Nvidia driver issue or we need correct DSDT/kext patches to be used in config.plist of clover. I am doing a hackintosh btw.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Not sure if this applies to you guys but I recently posted this to a similar, thread, maybe it will help you too.

It supports it. Your source material must also be multi channel audio and your playback software must also support multichannel decoding. I typically use VLC.

Here I get a little fuzzy cause it's been a while but I think this is the set up:

Under Audio MIDI Setup, select built in digital output and select a 2-channel integer option. I *think* this is correct, but if I am wrong then the correct option is the Encoded Digital Audio option. Then in VLC under Audio Output select Built in Digital Output (encoded Output) and you should be good to go.

I believe the only difference in this case is under Audio Output for you would select HMDI (encoded).
 
Continue from Post #536 (See problem statement)...

Solved! Not complete but more than satisfactory. For Nvidia GTX 980 reference design's HDMI audio is not activated regardless of the HDMI version (1.4,2.0, etc.) but DP audio is. It is fully passing through (tested with DP1.1 & 1.2 certified), just plug 'n play. The sound processing is amazing! The related issues will be updated as experienced by time.

System: Mac Pro 5,1 (Mid-2012) | 2 x 2.4GHz Quad-Core | 32GB 1066MHz DDR3 | MSI GTX 680 2GB | LG 34" 21:9 Ultrawide monitor

Update 1: You can keep SIP enabled as well, but not Kext and Apple Internal.

Update 2: DisplayPort (HDMI-Audio 1.1) is broken after waking up from "Computer sleep". So restart to get it back.
Get DP to HDMI adapter or cable and connect your receiver to it. HDMI instantly recognised and activated. You need to install HDMIaudio kext too btw.

The only solution. I tried it today and it works.
 
Those of you running Mac OS 10.8 or later with non-Apple NVidia or AMD Graphics Cards can now take advantage of HDMI audio output.

OP from Post#1 has helped many many ppl for many years to come. It works like a magic! with many Nvidia GPU series. As the OP stated that the script works as well for AMD graphic cards, I'm just wondering if there is a way to tweak HDMIAudio-1.1.kext for AMD Radeon RX480? I have tried it but ended up with no success so far. Perhaps some more inputs, anyone? Or is it even possible at this moment?
 
Last edited:
OP from Post#1 has helped many many ppl for many years to come. It works like a magic! with many Nvidia GPU series. As the OP stated that the script works as well for AMD graphic cards, I'm just wondering if there is a way to tweak HDMIAudio-1.1.kext for AMD Radeon RX480? I have tried it but ended up with no success so far. Perhaps some more inputs, anyone? Or is it even possible at this moment?

Did you disable SIP?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.