Contribute
Register

[Easy Guide] ML: UEFI HDMI Audio

Status
Not open for further replies.
IOReg shows HDAEnabler1.kext is still installed.
I must have installed it again at some point...

Actually removed it and the bug is gone (hdmi doesn't override active audio device after sleep anymore).

In case you would like to experiment with solving the problem with 3xxx bios here's the ioreg and dsdt.
 

Attachments

  • ioreg_fox_woHDAEnabler1.zip
    558.7 KB · Views: 80
  • DSDT_Asus3xxx_ALC889.zip
    19.3 KB · Views: 81
Hi, Toleda!

Came here just to thank you for this new guide: just enabled HDMI audio with HD4000 (i7 3770) and a GA-B75-D3H (RTL 887) and it was really a piece of cake. The new DSDT tool helped a lot: i finally jumped in the MaciASL boat from good old DSDT Editor: no regrets.

All the best!
 
Missed this step:
7. Verify no audio enablers (S/L/E/HDAEnabler1.kext, HDAEnabler8xx.kext, etc.)7a. If present, delete the enabler, fix permission and rebuilt cache.
The dsdt.aml is not installed properly. Try this step again:
5. MaciASL/File/Save As… /ACPI Machine Language Binary/Extra/dsdt.aml (add extension)



Toleda, i'm using my unibeast stick to boot and not from my hard drive. Is this the reason why i'm not getting my HDMI audio working. I don't have any means to add boot flag to disable Graphics Enabler. Plus, I'm using NVIDIA GFX and it is natively enabled in Mountain Lion. I think i'm missing something here. Please advise. Thanks
 
i have a AMD 6770 Card.... my on board Audio is a SB Core3D Chip CA0132 now i can get some kind of audio out useing Voodoo HDA useing the compatible ID 0x1e208086 but it does not support 5.1 sound :( and i want to enable my HDMI audio so i can at least send that to my TV then send that from the TV to my Logitech Z906 Speakers via Toslink.... as my Toslink port does not work with the Voodoo Drivers... ive tried lots of diffrent methods and ive Read the easy guide but i am still lost...

Motherboard Gigabyte G1.Sniper 3 (DSDT Free Z77) UEFI Board
Processor Intel Ivybridge 3770k
Graphics Card XFX 6770 (Modfied Bios) to Report 5770 but its useing the 6770 Bios says pci1002,aa58@-0,1
Ram Corsair XMS3 1600 DDR3 32GB
Powersupply Fractal Design Newton R3 650 Watt 80+ Platinum
Case Fractal Design Define XL Black Pearl With USB3
Samsung 830 Pro 256GB SSD
Monitor(TV) LG 47LM660T 3DTV 47"

So my card says this
ATI Radeon HD 5700/6700 Series:


Chipset Model: ATI Radeon HD 5700/6700 Series
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: ATI (0x1002)
Device ID: 0x68b8
Revision ID: 0x0000
Displays:
LG TV:
Resolution: 1920 x 1080 @ 50 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Television: Yes

IOReg Output
ioreg | grep ATY
| | | | +-o ATY,Vervet@0 <class AtiFbStub, id 0x100000373, registered, matched, active, busy 0 (7 ms), retain 8>
| | | | | +-o ATY_Vervet <class AMDFramebuffer, id 0x100000378, registered, matched, active, busy 0 (5 ms), retain 18>
| | | | +-o ATY,Vervet@1 <class AtiFbStub, id 0x100000374, registered, matched, active, busy 0 (1 ms), retain 8>
| | | | | +-o ATY_Vervet <class AMDFramebuffer, id 0x100000386, registered, matched, active, busy 0 (0 ms), retain 14>
| | | | +-o ATY,Vervet@2 <class AtiFbStub, id 0x100000375, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_Vervet <class AMDFramebuffer, id 0x10000038f, registered, matched, active, busy 0 (0 ms), retain 14>
| | | | +-o ATY,Vervet@3 <class AtiFbStub, id 0x100000376, registered, matched, active, busy 0 (0 ms), retain 8>
| | | | | +-o ATY_Vervet <class AMDFramebuffer, id 0x100000395, registered, matched, active, busy 0 (0 ms), retain 14>

i can change res, i can use dvd player with out error, i have translucent menu bar....

so that i assume means i have QE/CI Enabled....

it's just annoying that Creative did not make a Core3D PCI card for osx and the only Core3D for OSX is some usb device where the drivers will be on the usb device and not os aware....

So my as i said above my motherboard is a UEFI Gigabyte Series 7 Board

also my onboard GPU is a Intel HD4000 as i have the 3770k processor

Audio Output says this

evices:


Line-out (Green Rear):


Default Output Device: Yes
Default System Output Device: Yes
Manufacturer: Voodoo
Output Channels: 2
Current SampleRate: 192000
Transport: Unknown


SPDIF-out (Grey Rear):


Manufacturer: Voodoo
Output Channels: 4
Current SampleRate: 192000
Transport: Unknown


Headphones (Green Front):


Manufacturer: Voodoo
Output Channels: 2
Current SampleRate: 192000
Transport: Unknown


Line-in (Black Rear):


Default Input Device: Yes
Input Channels: 2
Manufacturer: Voodoo
Current SampleRate: 96000
Transport: Unknown


Microphone (Pink Rear):


Input Channels: 2
Manufacturer: Voodoo
Current SampleRate: 96000
Transport: Unknown

Intel High Definition Audio:
basicly none found






Please can someone help me with step by step commands what i need to download / or run or edit with or with out DSDT as i have read the guide several times over and it just confuses the heck out of me Please Help Me

yours Faithfully

Beyre83

seems my HDMI is showing in IOREGExplorer as pci1002,aa58@0,1

but i am attaching a IOREG document for the clever people :) perhaps you can alll point me in the right direction now :3

p.p.s lspci output
sudo lspci -nnvd 0x1002: | grep -B2 Subsystem
pcilib: 0000:04:00.0 64-bit device address ignored.
04:00.0 VGA compatible controller [0300]: ATI Technologies Inc Unknown device [1002:68b8] (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Unknown device [1682:3153]
--


04:00.1 Audio device [0403]: ATI Technologies Inc Unknown device [1002:aa58]
Subsystem: XFX Pine Group Inc. Unknown device [1682:aa58]
 

Attachments

  • IOREG.zip
    576.3 KB · Views: 82
i have some what semi working HDMI Audio working now

Following the guide like a noob lol, well my Intel GPU X4000 has hdmi output audio working :)

Radeon HD6770 even patched as a 6770 does not get working HDMI Audio but the display works for HDMI Display.....

i have since got 2 displays listed now my IGPU HD4000 and my 6770.... have to set the IGPU to the first boot device in the bios and also enabled but since i have both hdmi connected to my tv its fine one from the gpu and one from my igpu..

2ndly if i dont have my igpu set as first boot device then the ofc you get the intel kernal panic... not a big issue, and if you just run multibeast with out a DSDT first..... then put the System Deffintion of MacMini 6,2 then reboot you do not get the Graphics Crouption on the IGPU :) big thumbs up there :)

then using Pjalm's Gigabyte DSDT Z77X-UD5H as a base i remove the 2 components that are no use to me being this # Fix HDEF device for the Realtek ALC889 audio codec, edits thanks to Toledainto method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x0E) {\n
"AAPL,slot-name", "Built In",\n
"name", "Realtek Audio Controller",\n
"model", "Realtek ALC889 Audio Controller",\n
"device_type", Buffer (0x10) {"Audio Controller"},\n
"layout-id", Buffer (0x04) {0x01,0x00,0x00,0x00},\n
"PinConfigurations", Buffer (Zero) {},\n
"hda-gfx", Buffer (0x0A) {"onboard-1"}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
"

and this "# Fix the Atheros AR8151 Gigabit Ethernetinto device Label PXSX parent_label RP07 replace_content begin
Name (_ADR, Zero)\n
Name (_PRW, Package (0x02) {0x09,0x04})\n
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x0C) {\n
"AAPL,slot-name", "Built In",\n
"name", "Atheros Ethernet Controller",\n
"model", "Atheros AR8151 Gigabit Network Controller",\n
"device_type", "Ethernet Controller",\n
"built-in", Buffer (One) {0x01},\n
"location", Buffer (0x02) {"1"}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;"

since my board does not have them the rest i leave in place and it does its job nicely of fixing the power to the usb3 ports etc and removes them warnings :) then i use the Toleda Method for UEFI Boards, run a clean compile over that DSDT when prepairing it, then i run the Desktop-HD4K/HD3k/AMD/Nvida-A3 UEFI compile it all and it compiles with out warnings or errors

save the resulting ACPI DSDT.aml (i include the extension) pop it in /Extras/ and Reboot...

results in HDMI Audio on HDMI1 of my TV the IGPU Display then i switch to HDMI 4 Input on my tv where the Radeon 6770 is connected great i have gfx its loading the framebuffer vervet.... but there is no HDMI Audio for this device..... only get HDMI Audio though the IGPU which kinda defeats the purpose of haveing a Discreat GPU in the board.....


so if someone can help me with this i would be greatfull i have now uploaded my DSDT.aml for you review

Thanks

Beyre83

i will also upload a new IOReg since i reinstalled the mac

Hopefully This is helpfull :)
 

Attachments

  • DSDT.aml.zip
    15.7 KB · Views: 94
  • IOReg(Update).zip
    532.5 KB · Views: 71
i have some what semi working HDMI Audio working now

results in HDMI Audio on HDMI1 of my TV the IGPU Display then i switch to HDMI 4 Input on my tv where the Radeon 6770 is connected great i have gfx its loading the framebuffer vervet.... but there is no HDMI Audio for this device..... only get HDMI Audio though the IGPU which kinda defeats the purpose of haveing a Discreat GPU in the board.....
A caution, unwise to use dsdt patches for one motherboard on another. Request dsdt patches for your motherboard, PJALM's DSDT Patches.

Regarding discrete graphics HDMI audio, you have done everything right. Unfortunately, you motherboard has a PCIe bridge which disables OS X HDMI audio. I do not know of a solution.
 
A caution, unwise to use dsdt patches for one motherboard on another. Request dsdt patches for your motherboard, PJALM's DSDT Patches.

Regarding discrete graphics HDMI audio, you have done everything right. Unfortunately, you motherboard has a PCIe bridge which disables OS X HDMI audio. I do not know of a solution.

here is a dump from gentoo found with a google search for the CA0132 Chip.... its far to long to paste here so i will include a link to pastebin...... prehaps with this infomation one can make a DSDT edit for it to patch AppleHDA :)http://pastebin.com/pVMwjkNM

well heres hoping master Toledo can fix us up

:3
 
Status
Not open for further replies.
Back
Top