Contribute
Register

[solved] HDMI Audio for Intel HD620 (SKL spoof)

Status
Not open for further replies.
Joined
Sep 10, 2017
Messages
27
Motherboard
Dell Inspiron 5567
CPU
Intel® Core™ i7-7500U
Graphics
Intel® HD Graphics 620 + AMD Radeon R7 M445
Mobile Phone
  1. iOS
Hi all ,

I'm trying to get HDMI Audio working but with no success ,Set ig-platform-id to 0x19160000 ,also set ig-platform-id to 0x191b0000 with no success

I used this patch:

Name: AppleIntelSKLGraphicsFramebuffer
Find: <01 05 09 00 00 04 00 00 87 01 00 00>
Replace: <01 05 09 00 00 08 00 00 87 01 00 00>

I also copy FakePCIID_Intel_HDMI_Audio.kext in S/L/E
 

Attachments

  • Archive.zip
    3.5 MB · Views: 153
Hi all ,

I'm trying to get HDMI Audio working but with no success ,Set ig-platform-id to 0x19160000 ,also set ig-platform-id to 0x191b0000 with no success

I used this patch:

Name: AppleIntelSKLGraphicsFramebuffer
Find: <01 05 09 00 00 04 00 00 87 01 00 00>
Replace: <01 05 09 00 00 08 00 00 87 01 00 00>

I also copy FakePCIID_Intel_HDMI_Audio.kext in S/L/E

Not a guide. Moved to laptop support.

Problems:
- hda-gfx not injected on HDEF (it is on IGPU, but also required on HDEF)
- you are using VoodooHDA
- FakePCIID_Intel_HDMI_Audio.kext not installed

See guide:
https://www.tonymacx86.com/threads/...o-sandy-ivy-haswell-broadwell-skylake.232996/

Other problems:
- MacBookAir5,2 is wrong for your laptop (use at least MacBookAir6,2, or a KabyLake SMBIOS like MacBookPro14,1)
- CPU PM not implemented
- kexts not installed correctly (see post #2 of the main laptop Clover guide)
 
Thanks Rehabman but I don't know how to inject hda-gfx on HDEF

what about VoodooHDA should I remove it

in DSDT I patch

Rename _DSM methods to XDSM
Rename GFX0 to IGPU
Rename B0D3 to HDAU

But I didn't find HDEF
 
Last edited:
- hda-gfx not injected on HDEF (it is on IGPU, but also required on HDEF)
- you are using VoodooHDA
- FakePCIID_Intel_HDMI_Audio.kext not installed

Removed VoodooHDA and AppleHDADisabler.kext , Installed FakePCIID_Intel_HDMI_Audio.kext correctly

I don't know if I should install AppleHDA.kext because it's removed .

But I could not inject HDEF using AddProperties , I don't know what to do exactly .

RehabMan please help me to fix this problem , Thank you so much .
 

Attachments

  • Archive.zip
    3.5 MB · Views: 97

Attachments

  • Archive.zip
    3.5 MB · Views: 106
Thank you RehabMan

I Installed this patched AppleHDA.kext from this post and used rehabman's 'Audio Layout 3' DSDT patch

because it's the same laptop

https://www.tonymacx86.com/threads/...n-realtek-alc3234-alc255.181085/#post-1168127

But NO sound output device at all

Using a patched AppleHDA from El Capitan with Sierra is a mistake.
Restore AppleHDA to vanilla by using the macOS installer.
Then use Mirone's AppleHDA patcher as per FAQ.

BTW, why do you not have Sierra 10.12.6 installed?
From where did you download macOS?
On what hardware did you create your USB installer?
 
Thanks Rehabman ..

When I try to use this patch in DSDT, I get 2 patches 0 changes , so I can not apply this patch

Code:
into method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "built-in", Buffer() { 0x00 },\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;

I Restored AppleHDA to vanilla by using the macOS installer , and used Mirone's AppleHDA patcher ( ALC255 ) .

But still no sound output device .


BTW, why do you not have Sierra 10.12.6 installed?
From where did you download macOS?
On what hardware did you create your USB installer?


I downloaded macOS from App store but I haven't updated it since I got it .
 

Attachments

  • Archive.zip
    3.5 MB · Views: 90
Thanks Rehabman ..

When I try to use this patch in DSDT, I get 2 patches 0 changes , so I can not apply this patch

Code:
into method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "built-in", Buffer() { 0x00 },\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;

I Restored AppleHDA to vanilla by using the macOS installer , and used Mirone's AppleHDA patcher ( ALC255 ) .

But still no sound output device .





I downloaded macOS from App store but I haven't updated it since I got it .

Look at the patch carefully.

It is looking for a device named "HDEF".
Your DSDT does not have one.
Skylake and KabyLake PCs seem to use HDAS.

You can either rename HDAS->HDEF before the patch, or change the patch for HDAS:
Code:
into method label _DSM parent_label HDAS remove_entry;
into device label HDAS insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "built-in", Buffer() { 0x00 },\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;
 
Status
Not open for further replies.
Back
Top