Contribute
Register

AppleHDA HDMI Audio [Guide]

No attachments, not helpful.

Here.

Just to point out, I'm using FakeID in config.plist to make the graphics card work, with 0x67981002, which corresponds to an R9 280X/7970.
The "correct" ID would be 0x66131002 (Oland, R7 240/8550), but I couldn't get it to work. Maybe patching AMDFramebuffer?

(Thank you for the ongoing support!!)
 

Attachments

  • report3.zip
    5.6 MB · Views: 64
Confirm you have a USB emergency boot drive
Edit config.plist/ACPI/DSDT/Fixes/
Set all to NO
Restart, reply with new files
If something is not working, change only that property to YES
 
Source?: config.plist/RtVariables/CsrActiveConfig/0x3E7
Rebuild kext cache: Terminal
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Reply with 3E7 answer and Terminal output
 
Source?: config.plist/RtVariables/CsrActiveConfig/0x3E7
Rebuild kext cache: Terminal
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Reply with 3E7 answer and Terminal output

0x3E7, I must have thought to disable System Integrity Protection completely, maybe to allow untrusted kexts? It's a parameter I don't recall changing myself, so there's that... as I said I've resumed working on this machine only recently.

Here's the output from Terminal:
Code:
Bernardos-iMac:~ bernardo$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
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
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AMDRadeonX4000.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AMD7000Controller.kext
KernelCache ID: BBFAAA41197452C1961C70CD1AC8BAAE

I've been playing with those two ATI kexts, now I'm not using FakeID anymore, instead I've added the chip's real ID to the kexts' info.plist. I can revert and do it the other way if it's better anyway.
 
Last edited:
0x67

0x3

AppleHDA.kext should be signed
All non native kexts should be in L/E/

Possible to go back to native AMD and FakeID?

Changed CSR to 0x3.

All the kexts listed in the terminal output are already in /L/E, except the ATI ones. I already restored the native ones (they don't show in the output now). AppleHDA, I restored extracting from the USB installer key (it's the one I attached on a previous post).

Now how should I go about making it signed?

(Side note-going back to FakeID and native kexts broke the framebuffer again, now I have a 7MB graphics adapter. Will tinker with it later..)
 
Last edited:
Answered, 1. run macOS installer or 2. Pacifist/macOS install dmg

That's what I did, although I extracted it from the USB stick I made with Unibeast. Maybe that's the issue? I'll try to redownload the installer itself and extract from there
 
Back
Top