[Guide] How to Enable NVIDIA HDMI/DP Audio



EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
335
Likes
37
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i7 8700
Graphics
NVIDIA Geforce GTX 1080Ti
OS X/macOS
10.14.1
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
#1
Audio is an essential component of any system. Having a HDMI/DP Audio is a great pleasure on Mac. With this feature enabled, you can enjoy watching movies, shows on your big screen television or external Monitor. If having a 4K, the pleasure would be great with the amazing display quality.

The following is a guide for enabling NVIDIA HDMI/DP Audio for Desktops.

Before using this guide, we recommend you to perform a clean installation of macOS.

The method is supported on the following.

Chipsets :
  • Arrandale
  • Sandy Bridge
  • Ivy Bridge
  • Haswell
  • Broadwell
  • Skylake
  • Kaby Lake
  • Coffee Lake
macOS/OS X versions:
  • Supports macOS/OS X versions: 10.14.x, 10.13.x, 10.12.x, 10.11.x and earlier
Supported Vendors:
  • NVIDIA Supported Graphics on macOS
Requirements
  • Any of the above chipset
  • Any of the above macOS/OS X version
  • Working NVIDIA Graphics with correct VRAM and Full QE/CI
  • Audio using AppleALC

Before you start

Notes :
  • If you've used any other method such as VoodooHDA, aDummyHDA etc, make sure to remove those files to avoid conflicts.
  • If you're using any injector, make sure to remove it.
  • AppleHDADisabler, HDAEnabler should be removed.
  • If you're using HDMIAudio.kext, make sure to remove it.
  • Your Graphics should be working natively with the particular OS X or macOS version and should have no issues.
  • Your Audio should be working using AppleALC method. For more information, read here: https://www.elitemacx86.com/threads/guide-how-to-enable-audio-on-your-hardware.99/
Download AppleALC and Lilu
The first step is to download the required kexts to enable audio. AppleALC doesn't works alone. AppleALC and Lilu is needed together to work with conjunction in order to enable the audio.

Downloads
The downloads are available in the Download section of this forum. Alternatively, you can download it from the link below.
  1. AppleALC
  2. Lilu
Notes :
  • Download the latest version for better support.
  • Download only RELEASE.zip file.
Mounting the EFI Partition and placing kexts
  1. Mount your EFI partition of your system drive
  2. Copy AppleALC.kext and Lilu.kext from RELEASE folder downloaded above.
  3. Navigate to EFI/Clover/kexts/Other and place the both the kexts to this location.
Notes :
  • If the kext is already present in the directory, replace them with a new version
  • Do not use AppleALC.kext.dSYM and Lilu.kext.dSYM
Rename Audio Device and set Layout ID
  1. After placing the kexts, the next step is to rename the audio device and set the device id to enable audio.
  2. Open your config.plist file
  3. Navigate to Acpi tab and add the following patch in DSDT, patches section of your config.plist.
Code:
Comment: Rename HDAS to HDEF
Find* [HEX]: 48444153
Replace [HEX]: 48444546
4. Navigate to Devices tab in the left pane, and type the layout ID under Inject.​
The audio ID depends on the audio codec your motherboard uses. The common layout ID for the common audio codecs has been mentioned in this guide. The tested layout IDs are marked bold and we recommend to use them to avoid any issues.

For a complete list of supported codecs and the Audio ID, see AppleALC Supported Codecs

5. Check ResetHDA checkbox under Audio section in Devices pane​
6. Save your config.plist

Restart your System
After performing all the above steps, restart your system in order to enable the NVIDIA HDMI/DP Audio.
Now you should have a working HDMI Audio

Notes :
  • OS X/macOS does not allow control of HDMI Audio from the system. You need to control it from the HDMI/DP Device.
  • If you're having a Pascal GPU (NVIDIA 10xx), there is no HDMI Audio on connected HDMI port after boot. Try all the HDMI ports available. You can also try adapters such as DP/DVI2HDMI or DP to DP.
  • For some cards, you may need to swap the port. If the active connection is a HDMI, switching to DP port will have a working HDMI/DP Audio, vice-versa.
  • If you're using macOS 10.13.4 and above, and using some old cards, you'll need to use AppleHDA from macOS 10.13.3.
Problem Reporting

Details :
  1. Audio Codec
  2. macOS version
  3. Copy of IOReg
  4. Installed AppleALC and Lilu.kext
Screen shots :
  • DPCIManager/Status
  • System Information/Hardware/Audio (All the available Devices)
  • System Preferences/Sound/Output
  • System Preferences/Sound/Input
Clover Files :
  • Compress EFI/Clover, exclude the themes folder Do not include complete EFI folder.
Put all files in a folder with your name, compress files as Zip and attach files using site attachments only. Do not use any external links.

Sample Attachment
The NVIDIA GTX 650 from MSI, GTX 980Ti from EVGA, GTX 1050Ti from MSI, and Dual GTX 1080Ti from EVGA are used as the example in this guide.
 

Attachments

Last edited:
Likes: arsradu

arsradu

Super Moderator
Staff member
Joined
Sep 17, 2018
Messages
27
Likes
19
Motherboard
MSi Z97S SLI Krait Edition
CPU
Intel Core i5-4750
Graphics
MSI Nvidia GTX 650 OC 2GB DDR5
OS X/macOS
10.14.4 (Beta)
Bootloader
Clover (UEFI)
Mobile Phone
Android, iOS
#2
Very, very nice guide! Well done!
 
Likes: EliteMacx86

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
335
Likes
37
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i7 8700
Graphics
NVIDIA Geforce GTX 1080Ti
OS X/macOS
10.14.1
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
#3

Similar threads