Contribute
Register

AppleHDA HDMI Audio [Guide]

Joined
Jul 20, 2013
Messages
32
Motherboard
Asus P7P55D-M Pro
CPU
Intel Core i3 550
Graphics
AMD Radeon R7 240
AppleHDA.kext should be signed
Also, @toleda, I understand this is a requirement for AppleALC to do its job, but I am in fact successfully using it to enable the HDEF audio interface (ALC892). HDAU (the HDMI audio interface if I understand correctly) does not get an alc_device_layout value. Can the unsigned AppleHDA be the cause? And why only for HDAU and not HDEF?
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,261
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Joined
Jul 20, 2013
Messages
32
Motherboard
Asus P7P55D-M Pro
CPU
Intel Core i3 550
Graphics
AMD Radeon R7 240
No idea what broke signing. Depends on exactly what broke signing.
What I was wondering is why this broken signing only affects the enabling of HDMI audio and not the Realtek integrated soundcard audio too..

I have another Sierra build, where AppleHDA isn't "broken", I verified with the terminal command. So I took it from there and copied it to this desktop, via a different HFS+ formatted USB drive than the one I used to copy the previous, and installed it with the same method (Kextbeast+Kext Utility to repair permissions). Rebooted, ran the Terminal command, kext is broken again. It's weird.
Could it be that it's just by moving it across computers with the USB drive that the signing gets broken?

Thinking of following @Feartech 's advice and reinstalling through the Sierra installer. Maybe it's better to reinstall through Recovery mode?

Thanks as always for the assistance, will try something tomorrow and report back.
 
Joined
Jul 20, 2013
Messages
32
Motherboard
Asus P7P55D-M Pro
CPU
Intel Core i3 550
Graphics
AMD Radeon R7 240
Depends on exactly what broke signing.
Ok, one step closer.
Copied AppleHDA in /S/L/E/ "by hand" (drag-drop) and did
Code:
sudo chmod -R 755 /System/Library/Extensions/*
sudo chown -R root:wheel /System/Library/Extensions/*
sudo chown root:admin /
then
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Output:
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext WhateverGreen.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
KernelCache ID: BBFAAA41197452C1961C70CD1AC8BAAE
Rebooted, re-ran touch+kextcache, same output.

BUT, still no HDMI audio.

Attaching IOReg, boot log, config.plist and tableset...
 

Attachments

Joined
Jul 20, 2013
Messages
32
Motherboard
Asus P7P55D-M Pro
CPU
Intel Core i3 550
Graphics
AMD Radeon R7 240
Set config.plist/ACPI/DSDT/Fixes/NO
Restart, reply with new files
Here. Although as I said in a previous post, FixDisplay is needed in order to make the graphics card work. Without it, I'm left with 7MB of video memory.
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,261
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
FixDisplay is needed in order to make the graphics card work
Actually, Oland framebuffer loads, however, no acceleration.
Clover/FixDisplay and WhateverGreen do the same thing and may cause a conflict
Experiment
a. remove WhateverGreen.kext
b. set config.plist/ACPI/DSDT/Fixes/Yes
c. install EFI/CLOVER/ACPI/patched/ssdt_hdmi-amd-default-P0P1.zip
d. add anything else required for recognized graphics

Restart and reply with files.
 
Joined
Jul 20, 2013
Messages
32
Motherboard
Asus P7P55D-M Pro
CPU
Intel Core i3 550
Graphics
AMD Radeon R7 240
Actually, Oland framebuffer loads, however, no acceleration.
Clover/FixDisplay and WhateverGreen do the same thing and may cause a conflict
Experiment
a. remove WhateverGreen.kext
b. set config.plist/ACPI/DSDT/Fixes/Yes
c. install EFI/CLOVER/ACPI/patched/ssdt_hdmi-amd-default-P0P1.zip
d. add anything else required for recognized graphics

Restart and reply with files.
Here you go.
Graphics card now shows as "ATI Radeon HD 7xxx 2048 MB", acceleration is enabled.

ALSO, ran the touch command, here is the unexpected new output:

Code:
Bernardos-iMac:~ bernardo$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleALC.kext
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
KernelCache ID: 3BA8184F7DB8C8F70E0CA1E7A28C71F9
something is apparently wrong now, maybe due to all the ACPI fixes being off (except FixDisplay obviously)?
 

Attachments

toleda

Moderator
Joined
May 20, 2010
Messages
24,261
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Graphics card now shows as "ATI Radeon HD 7xxx 2048 MB"
config.plist/Graphics/FBName/Oland does not exist in AMD7000Controller.kext, remove
something is apparently wrong now, maybe due to all the ACPI fixes being off
Feel free to do the tests to figure out which is required, unlikely the cause
AppleDataSetManagement.kext
trimforce? Search works

Fix config.plist, restart, reply with new files
 
Top