Demystifying Mac OS X HDMI Audio


HDMI Audio + Video can be enabled on Mac OS X for most graphics card and motherboard configurations without much hassle using the replacement audio driver VoodooHDA. Using the supplied AppleHDA.kext for HDMI audio is something of a challenge, but provides numerous benefits including native Mac OS X support, high quality digital surround audio and overall system integration.

Over the past few months, toleda has been exploring and experimenting using different methods, and has come up with what we think is a pretty definitive series of guides on the subject. Please note that this is an advanced process and is highly dependent on your exact hardware configuration.

Enabling HDMI audio via AppleHDA in Mac OS X 10.6.x is comprised of four guides:
  1. Requirements - Determines if your system is capable of HDMI audio. 
  2. DSDT Edits - Configures your motherboard for HDMI audio.
  3. Kext Edits for AMD 5xxx - Customizes Mac OS X for your AMD 5xxx graphics card. 
  4. Kext Edits for NVIDIA 4xx - Customizes Mac OS X for your NVIDIA 4xx graphics card.
We've set up a new HDMI Audio subforum to host toleda's guides and general troubleshooting topics. Good luck!

-tonymacx86, toleda & MacMan
For discussions on this and other topics, register today at tonymacx86.com!

DSDT Database Update: Gigabyte Socket 1155 - H61/H67/P67/Z68 Verified Edits

We've done a major update to the DSDT Database, adding hand edited, verified DSDTs for all Gigabyte Socket 1155 motherboards. To clarify, based on weeks of testing with these motherboards, we've done only bare minimal edits to help enable sleep, Turbo/Speedstep/Power Management (without NullCPU), and audio using AppleHDA Rollback & ALC8xxHDA (without HDAEnablers). 

Here's a list of the new DSDTs we've just added:
  • GA-H61M-D2-B3
  • GA-H61M-D2P-B3
  • GA-H61M-S2V-B3
  • GA-H61M-USB3-B3
  • GA-H67A-D3H-B3
  • GA-H67A-UD3H-B3
  • GA-H67A-USB3-B3
  • GA-H67M-D2-B3  - 1.0
  • GA-H67M-D2-B3 - 1.1
  • GA-H67M-UD2H-B3 - 1.0
  • GA-H67M-UD2H-B3 - 1.1
  • GA-H67MA-D2H-B3 - 1.0
  • GA-H67MA-D2H-B3 - 1.1
  • GA-H67MA-UD2H-B3
  • GA-H67MA-USB3-B3
  • GA-H67N-USB3-B3
  • GA-HA65M-D2H-B3
  • GA-HA65M-UD3H-B3
  • GA-P61-USB3-B3
  • GA-P67-DS3-B3
  • GA-P67A-D3-B3
  • GA-P67A-UD3- B3 - 1.0
  • GA-P67A-UD3- B3 - 1.1
  • GA-P67A-UD3P-B3
  • GA-P67A-UD3R-B3
  • GA-P67A-UD4-B3
  • GA-P67A-UD5-B3
  • GA-P67A-UD7-B3
  • GA-P67X-UD3-B3
  • GA-P67X-UD3R-B3
  • GA-PA65-UD3-B3
  • GA-PH67-DS3-B3
  • GA-PH67-UD3-B3
  • GA-PH67A-D3-B3
  • GA-PH67A-UD3-B3
  • GA-Z68A-D3-B3  
  • GA-Z68A-D3H-B3  
  • GA-Z68AP-D3
  • GA-Z68MA-D2H-B3  
  • GA-Z68MX-UD2H-B3  
  • GA-Z68P-DS3
  • GA-Z68X-UD3-B3  
  • GA-Z68X-UD3H-B3  
  • GA-Z68X-UD3P-B3  
  • GA-Z68X-UD3R-B3  
  • GA-Z68X-UD4-B3  
  • GA-Z68X-UD5-B3  
  • GA-Z68X-UD7-B3  
  • GA-Z68XP-D3
  • GA-Z68XP-UD3
  • GA-Z68XP-UD3-iSSD
NOTE: All DSDTs are verified extracts from the latest BIOS versions.

Instructions on how to use with MultiBeast's UserDSDT are available here. A full explanation and list of the Minimal Edits for Gigabyte Socket 1155 motherboards will be posted on MacMan's Blog. Good luck, and let us know how it goes with these new additions to the DSDT Database!

-tonymacx86 & MacMan

For discussions on this and other topics, register today at tonymacx86.com!

MultiBeast 3.7 Update


Today MultiBeast was updated to version 3.7.  The latest version is now available at tonymacx86.com/downloads.

Please do not upload or redistribute MultiBeast to any other sites. 

Full list of changes:
  • Upgraded Chimera to v1.4.1 r877
  • Upgraded Chameleon 2.0 RC5 - Prerelease to trunk r877
  • Replaced IntelThermal with IntelCPUMonitor in FakeSMC Plugins.
  • Removed Chameleon 2.0 RC5 - ATI Experimental; superseded by Chimera.
  • Removed Chameleon 2.0 RC5 - Sandy Bridge; superseded by Chimera.
If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

-tonymacx86 & MacMan
For discussions on this and other topics, register today at tonymacx86.com!

Chimera 1.4.1 Update

Today, Chimera has been updated to version 1.4.1. iBoot has been updated to 3.0.4, including this version. Until MultiBeast is updated, we've created a standalone installer for Chimera, available at tonymacx86.com/downloads. 

Chimera v1.4.1 Changes:
  • Based on Chameleon 2.0 RC5 trunk r877
  • Fixed 32x multiplier BIOS limitation on Gigabyte Sandy Bridge Motherboards
  • Fixed reboot loop with vanilla kernel on ASRock, Intel, and MSI Sandy Bridge Motherboards
  • Fixed reporting incorrect Processor Interconnect Speed on LGA 1155/1156 systems
  • Fixed RAM speed detection on LGA 1366 systems (Thanks Kabyl)
  • Added Xeon CPU detection and reporting for System Profiler
  • Added memory detection workaround for GeForce GT 420
  • Added GraphicsEnabler auto-detection for the following cards:
    • NOTE: Proper drivers are required for full support.
      • Gigabyte Radeon HD 6850
      • AMD Radeon HD 6950 Series
        • AMD Radeon HD 6870 Series
        • AMD Radeon HD 6850 Series
        • AMD Radeon HD 6790 Series
        • GeForce GT 440
        • GeForce GT 520
        • GeForce GT 520M
        • GeForce GT 530 
        • GeForce GTX 560 Ti 
        • GeForce GTX 570
        • GeForce GTX 590
        • GeForce 8400 GS additional ID
        • GeForce GTS 450 additional ID

    Chimera 1.4.1 is recommended for all systems. To update, simply overwrite your previous Chameleon version using MultiBeast. For bug reporting, feature requests, and general feedback please use the Chimera forum.

    To read the full list of changes, and detailed explanation behind them, check out MacMan's Blog.

    -tonymacx86 & MacMan
    For discussions on this and other topics, register today at tonymacx86.com!

    tonymacx86 Public Service Announcement: Chimera


    Music and animation by Adamsmasher. Enjoy!

    For discussions on this and other topics, register today at tonymacx86.com!