Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
I can confirm working HDMI audio on my 2012 Mac Pro 5.1 with OS X 10.11.0. This is using the 1.1 version. BUT it only works AFTER disabling SIP. Re-enabling SIP blocks everything again. Am updating to 10.11.3 as I type this so will see if I get the same result as 10.11.0. Video Card is Mac Pro Edition Sapphire Radeon 7950

It is also working in my hackintosh running 10.11.3 with a GT 610. I currently have SIP disabled as well.
 

jelockwood

macrumors member
Mar 5, 2015
40
16
For what its worth here is a summary of the issues relating to kernel extensions in El Capitan compared to previous OS X versions specifically Yosemite. This has particular relevance to the HDMI Audio kext.

  • El Capitan no longer supports the boot-arg kext-dev-mode=1 option
  • El Capitan has a new security measure called SIP which when active only allows the use of developer signed kernel extensions
  • In El Capitan third-party kernel extensions should now be installed in /Library/Extensions and not /System/Library/Extensions (actually strictly speaking this already applied to Yosemite)
  • It is possible to disable SIP mode and this allows running unsigned kernel extensions

See https://developer.apple.com/library..._Guide/KernelExtensions/KernelExtensions.html

I wish the author of the HDMI Audio kernel extension would produce a signed version, of course I wish even more that Apple themselves enabled audio on HDMI ports on these cards themselves removing the need for the third-party HDMI Audio kext in the first place.
 

richgoga

macrumors regular
Oct 11, 2013
150
61
So... Does HDMIAudio 1.0 or 1.1 work with Nvidia cards in El Capitan 10.10.3? Thinking of a GTX 680 flashed PC card.

Edit:
Yes it does.
 
Last edited:

SirrMiami

macrumors newbie
Mar 26, 2016
6
1
First of, the donwload link in the first post isn't available.
Second: Is this for original Mac or Hackintosh ?
 

SirrMiami

macrumors newbie
Mar 26, 2016
6
1
Here is a link for v1.1: https://mega.nz/#!b5JRnRRZ!5hc7EyGDCx0vHdY5-nCvi1PagOkOyInupvEFHlZUysY

It works for both real Mac and Hackintosh.
Is there any instruction, that works on a native mac ?
I've downloaded the files, but no instructions to find.

So i followed the instruction on post #1:

To install HDMIAudio:
  1. Double click on the DMG to mount it.
  2. Open Terminal, located in the Utilities folder.
  3. Enter this command, then press the Return or Enter key:
    Code:
    cd /Volumes/HDMIAudio
  4. Enter this command, then press the Return or Enter key:
    Code:
    ./install.sh
  5. When prompted, enter your administrator password, then press the Return or Enter key.
  6. You may receive a warning about an Unidentified Developer on Mavericks. This is safe to ignore.
  7. Reboot after installation.
I did all that, but there's no option in System Preferences >Audio to choose the HDMI for my output.

My mac: Early 2008 - Yosemite - [flashed] Nvidia GT 640
i would like to get the audio working on the HDMI output,
but i would also like to not loose my onboard sound in/out.
Is it possible? Thanks
 
Last edited:

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
Is there any instruction, that works on a native mac ?
I've downloaded the files, but no instructions to find.

My mac: Early 2008 - Yosemite - [flashed] Nvidia GT 640
i would like to get the audio working on the HDMI output, but i would also like to not loose my onboard sound in/out.
Is it possible? Thanks

The instructions are the same as in the first post. You will need to boot with kext-dev-mode=1 to allow the unsigned HDMIAudio.kext. Enter this command in terminal:

sudo nvram boot-args="kext-dev-mode=1"

If you are using the Nvidia web drivers with your GPU then enter this command instead:

sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1"

I never lost on board audio when using it in my MacPro1,1.
 
  • Like
Reactions: SirrMiami

SirrMiami

macrumors newbie
Mar 26, 2016
6
1
Stupid me....! i forgot to plug in the HDMI cable.
When i did your last instructions Hennesie2000 (boot with kext.) and then the instructions from post #1, i found out that my cable wasn't plugged..
Everything works perfect now, not sure if it was the boot thing or my cable attachment that did the trick, but it works :)

Thank you much, i've been working this for weeks now, so i really appreciate your time :D
 

Karl_Hungus

macrumors newbie
Mar 28, 2016
1
0
I have a 5.1 MacPro with a AMD Radeon R9 280X 3072 MB flashed for Mac and the HDMI kext worked perfectly! I had to disable SIP before installing though...
 

Maco77

macrumors newbie
Apr 2, 2016
2
0
I haven't tried it in a while but when I boot my Hackintosh with a GT 610 the HDMI option shows up but no sound is sent to the TV/Monitor.

Update: yea still not working using the stock drivers

Hi,
I have same thing, Gforce GT610, HDMI option shows up, the screen is recognised, but there is no sound.
I later saw you sorted it out, how did you do this?
I'm running OSX Mountain Lion 10.8.5.
Thanks in advance:)
 

hansphaz

macrumors newbie
Apr 10, 2016
3
0
The instructions are the same as in the first post. You will need to boot with kext-dev-mode=1 to allow the unsigned HDMIAudio.kext. Enter this command in terminal:

sudo nvram boot-args="kext-dev-mode=1"

If you are using the Nvidia web drivers with your GPU then enter this command instead:

sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1"

I never lost on board audio when using it in my MacPro1,1.
Please help: trying to get HDMIAudio, I entered: sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1" but now my Dell 5K screen no longer runs in 5K mode. Instead I get two screen images. What should I enter to undo this command?
 

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
Hi,
I have same thing, Gforce GT610, HDMI option shows up, the screen is recognised, but there is no sound.
I later saw you sorted it out, how did you do this?
I'm running OSX Mountain Lion 10.8.5.
Thanks in advance:)

It's working fine for me now in 10.11.4. Part of my issue was the way the input was named in my TV/Monitor settings. It was named PC/DVI which set the sound input to use a 3.5mm audio in instead of the audio coming from the HDMI cable. When I changed the name with in the TV's setting to just PC then it uses the audio coming in from the HDMI cable.
 

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
Please help: trying to get HDMIAudio, I entered: sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1" but now my Dell 5K screen no longer runs in 5K mode. Instead I get two screen images. What should I enter to undo this command?

Just type in sudo nvram boot-args=""
 

Maco77

macrumors newbie
Apr 2, 2016
2
0
It's working fine for me now in 10.11.4. Part of my issue was the way the input was named in my TV/Monitor settings. It was named PC/DVI which set the sound input to use a 3.5mm audio in instead of the audio coming from the HDMI cable. When I changed the name with in the TV's setting to just PC then it uses the audio coming in from the HDMI cable.


Thanks alot for your help!
I found it was a cable problem; I had both a DVI and a HDMI cable in the GT610, both also plugged into the screen (perfect in Windows). The solution for the hackintosh was to remove the DVI cable, and only use the HDMI cable. It was that all along.
 

thornslack

macrumors 6502
Nov 16, 2013
410
165
OMG! So thought I'd come back to this thread and report that HDMI audio is now functional on my cMP 10.10.5 with my new Titan X! I struggled through every possible combination trying to get it to work previously on my vanilla GTX 980, to no avail. User @Bytehoven had success with his 980ti, and my unflashed Titan is also functional. Since I haven't seen any evidence of the kext working on other Maxwell-based GTX cards I am wondering if it is tied to the GM200 chip in some way. So happy to have this feature back! Thanks again to @andrejkw and everyone else who has contributed to make this possible!!
 
Last edited:

elleana

macrumors regular
Nov 30, 2009
229
9
I have a dumb question to ask - I am trying to install HDMI audio on my 5,1 with GTX980Ti (unfleshed) on El Capitan. I understand that I have to disable SIP to proceed so I reboot into recovery mode by holding Command R. I get stuck there because the Mac Pro never finishes booting. Just stuck at a black screen, and when I restart into normal mode, I get a notification that startup failed. Do I need an EFI card (I have a 5770 kicking around somewhere) to boot into recovery mode or is something else wrong?
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
I have a dumb question to ask - I am trying to install HDMI audio on my 5,1 with GTX980Ti (unfleshed) on El Capitan. I understand that I have to disable SIP to proceed so I reboot into recovery mode by holding Command R. I get stuck there because the Mac Pro never finishes booting. Just stuck at a black screen, and when I restart into normal mode, I get a notification that startup failed. Do I need an EFI card (I have a 5770 kicking around somewhere) to boot into recovery mode or is something else wrong?

You need EFI to use recovery partition, otherwise, black screen only.
 

haralds

macrumors 68030
Jan 3, 2014
2,990
1,252
Silicon Valley, CA
For what its worth here is a summary of the issues relating to kernel extensions in El Capitan compared to previous OS X versions specifically Yosemite. This has particular relevance to the HDMI Audio kext.

  • El Capitan no longer supports the boot-arg kext-dev-mode=1 option
  • El Capitan has a new security measure called SIP which when active only allows the use of developer signed kernel extensions
  • In El Capitan third-party kernel extensions should now be installed in /Library/Extensions and not /System/Library/Extensions (actually strictly speaking this already applied to Yosemite)
  • It is possible to disable SIP mode and this allows running unsigned kernel extensions

See https://developer.apple.com/library..._Guide/KernelExtensions/KernelExtensions.html

I wish the author of the HDMI Audio kernel extension would produce a signed version, of course I wish even more that Apple themselves enabled audio on HDMI ports on these cards themselves removing the need for the third-party HDMI Audio kext in the first place.
KEXT signing requires an especially authorized by Apple DEV signature.
 

Mejenborg

macrumors newbie
Apr 22, 2016
25
3
Aarhus, Denmark
Display port also work.
Hm.. Then I'm doing something wrong.

I've run the shell script with success and confirmed that the kext is present in /system/library/extension.
When that didn't help.

I tried to set the boot parameters, as mentioned in a previous post "sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1"". No luck

I then tried to disable sip and do it all over again. No luck.

Lastly I tried to run the shell script with /library/extension as destination instead. Still no luck..

Don't know what my next move should be.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
Hm.. Then I'm doing something wrong.

I've run the shell script with success and confirmed that the kext is present in /system/library/extension.
When that didn't help.

I tried to set the boot parameters, as mentioned in a previous post "sudo nvram boot-args="kext-dev-mode=1 nvda_drv=1"". No luck

I then tried to disable sip and do it all over again. No luck.

Lastly I tried to run the shell script with /library/extension as destination instead. Still no luck..

Don't know what my next move should be.

TBH, I still can't find ALL required conditions to make sure this kext work.

It seems you almost do everything.

Since you can disable SIP, that means you have a EFI graphic card. This doubt removed.

May I know which Mac Pro you own? 5,1 firmware may be required (if your Mac Pro is the 4,1).
 

thornslack

macrumors 6502
Nov 16, 2013
410
165
Did you double check that the kext is loaded with OSX after installation? Sometimes it does not activate in my experience and a reboot or two fixed this in my case.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.