Contribute
Register

Help getting HDMI audio and sleep to work on i5-8250u (Asus X507UAR)

Status
Not open for further replies.
Okay so I kinda sorta figured it out, when I boot only alc256 is available, but when I unplug and replug both ALC256 and kabylake HDMI show up. I'm guessing I need to make Kabylake HDMI more permanent with a patch? How do I go about doing this?
may be worth reading over:
 
may be worth reading over:
Bro massive breakthrough, I got it working, HDMI with sound, no unplugging and replugging. Some new issues tho, I'm using fakepCIID.kext, kabylakeframbebufferinjector.kext and intelhdmiaudio.kext. If I delete the fakepciid.kext, system doesn't boot, I patched using a dump from hackintool and deleted the kexts but if I do this again the HDMI audio stops working. Looks like I need fakepciid.kext but it also throws an error message on boot saying that system shutdown because of an error. Latest EFI uploaded so you understand better.
 

Attachments

  • EFI (working HDMI audio with error message).zip
    3.8 MB · Views: 43
Bro massive breakthrough, I got it working, HDMI with sound, no unplugging and replugging. Some new issues tho, I'm using fakepCIID.kext, kabylakeframbebufferinjector.kext and intelhdmiaudio.kext. If I delete the fakepciid.kext, system doesn't boot, I patched using a dump from hackintool and deleted the kexts but if I do this again the HDMI audio stops working. Looks like I need fakepciid.kext but it also throws an error message on boot saying that system shutdown because of an error. Latest EFI uploaded so you understand better.
AppleIntelKBLGraphicsFramebufferInjector should not be required
 
AppleIntelKBLGraphicsFramebufferInjector should not be required
Yep removed but the problem persists where as soon as I hit shutdown or restart, the system goes into a panic and I get an error message on boot 'your computer shut down because of a problem'. fakepciid.kext is the issue but I can't solve the HDMI audio problem without it!!!!! lol
 
Yep removed but the problem persists where as soon as I hit shutdown or restart, the system goes into a panic and I get an error message on boot 'your computer shut down because of a problem'. fakepciid.kext is the issue but I can't solve the HDMI audio problem without it!!!!! lol
yes, my machine had the same situation that I needed both FakePCI kexts

as my machine is a Skylake, i started with this configuration:
Code:
<key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AAAbGQ==</data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#AAPL00,override-no-connect</key>
                <data></data>
                <key>#AAPL00,override-no-edid</key>
                <data></data>
                <key># DVMT-prealloc</key>
                <string>32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>## @0 LVDS-&gt;DP</key>
                <string></string>
                <key>#framebuffer-con0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>## @1 HDMI</key>
                <string></string>
                <key>#framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con1-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con1-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>## @2 HDMI</key>
                <string></string>
                <key>#framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con2-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>## @3 HDMI</key>
                <string></string>
                <key>#framebuffer-con3-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con3-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con3-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con3-pipe</key>
                <data>EgAAAA==</data>
                <key>## patch0</key>
                <string>Enable lid wake for 0x19260002 credit syscl/lighting/Yating Zhou</string>
                <key>#framebuffer-patch0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-patch0-find</key>
                <data>ChMDAAAABgAAAAAAAAAAAA==</data>
                <key>#framebuffer-patch0-replace</key>
                <data>DxMDAAAABgAAAAAAAAAAAA==</data>
                <key>## patch1</key>
                <string>Enable lid wake for 0x19260004 credit syscl/lighting/Yating Zhou</string>
                <key>#framebuffer-patch1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-patch1-find</key>
                <data>CgsDAAAHBgADAAAABAAAAA==</data>
                <key>#framebuffer-patch1-replace</key>
                <data>DwsDAAAHBgADAAAABAAAAA==</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#layout-id</key>
                <integer>3</integer>
                <key>#PinConfigurations</key>
                <data></data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#no-controller-patch</key>
                <integer>1</integer>
            </dict>
(the parts that has a # means that part is disabled)

so i enabled what i needed and ended up with:
Code:
<key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>alc-verbs</key>
                <integer>1</integer>
                <key>device-id</key>
                <data>
                cKEAAA==
                </data>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>layout-id</key>
                <integer>17</integer>
                <key>model</key>
                <string>100 Series/C230 Series Chipset Family HD Audio Controller</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                AAAbGQ==
                </data>
                <key>AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>device-id</key>
                <data>
                GxkAAA==
                </data>
                <key>device_type</key>
                <string>VGA compatible controller</string>
                <key>force-online</key>
                <integer>1</integer>
                <key>framebuffer-con0-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                mAAAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                BQAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con3-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con3-flags</key>
                <data>
                IAAAAA==
                </data>
                <key>framebuffer-con3-index</key>
                <data>
                /////w==
                </data>
                <key>framebuffer-con3-pipe</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-type</key>
                <data>
                AQAAAA==
                </data>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>Intel HD Graphics 530</string>
            </dict>
may be better to view these with plisteditpro software

i think i ended up changing the con1-type

with your kabylake, may be worth looking at
for a starting off point
 
yes, my machine had the same situation that I needed both FakePCI kexts

as my machine is a Skylake, i started with this configuration:
Code:
<key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AAAbGQ==</data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#AAPL00,override-no-connect</key>
                <data></data>
                <key>#AAPL00,override-no-edid</key>
                <data></data>
                <key># DVMT-prealloc</key>
                <string>32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>## @0 LVDS-&gt;DP</key>
                <string></string>
                <key>#framebuffer-con0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>## @1 HDMI</key>
                <string></string>
                <key>#framebuffer-con1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con1-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con1-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>## @2 HDMI</key>
                <string></string>
                <key>#framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con2-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>## @3 HDMI</key>
                <string></string>
                <key>#framebuffer-con3-enable</key>
                <integer>1</integer>
                <key>#framebuffer-con3-type</key>
                <data>AAgAAA==</data>
                <key>#framebuffer-con3-flags</key>
                <data>hwEAAA==</data>
                <key>#framebuffer-con3-pipe</key>
                <data>EgAAAA==</data>
                <key>## patch0</key>
                <string>Enable lid wake for 0x19260002 credit syscl/lighting/Yating Zhou</string>
                <key>#framebuffer-patch0-enable</key>
                <integer>1</integer>
                <key>#framebuffer-patch0-find</key>
                <data>ChMDAAAABgAAAAAAAAAAAA==</data>
                <key>#framebuffer-patch0-replace</key>
                <data>DxMDAAAABgAAAAAAAAAAAA==</data>
                <key>## patch1</key>
                <string>Enable lid wake for 0x19260004 credit syscl/lighting/Yating Zhou</string>
                <key>#framebuffer-patch1-enable</key>
                <integer>1</integer>
                <key>#framebuffer-patch1-find</key>
                <data>CgsDAAAHBgADAAAABAAAAA==</data>
                <key>#framebuffer-patch1-replace</key>
                <data>DwsDAAAHBgADAAAABAAAAA==</data>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#layout-id</key>
                <integer>3</integer>
                <key>#PinConfigurations</key>
                <data></data>
                <key>#hda-gfx</key>
                <string>onboard-1</string>
                <key>#no-controller-patch</key>
                <integer>1</integer>
            </dict>
(the parts that has a # means that part is disabled)

so i enabled what i needed and ended up with:
Code:
<key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>alc-verbs</key>
                <integer>1</integer>
                <key>device-id</key>
                <data>
                cKEAAA==
                </data>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>layout-id</key>
                <integer>17</integer>
                <key>model</key>
                <string>100 Series/C230 Series Chipset Family HD Audio Controller</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                AAAbGQ==
                </data>
                <key>AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>device-id</key>
                <data>
                GxkAAA==
                </data>
                <key>device_type</key>
                <string>VGA compatible controller</string>
                <key>force-online</key>
                <integer>1</integer>
                <key>framebuffer-con0-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                mAAAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                BQAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con3-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con3-flags</key>
                <data>
                IAAAAA==
                </data>
                <key>framebuffer-con3-index</key>
                <data>
                /////w==
                </data>
                <key>framebuffer-con3-pipe</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-type</key>
                <data>
                AQAAAA==
                </data>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>Intel HD Graphics 530</string>
            </dict>
may be better to view these with plisteditpro software

i think i ended up changing the con1-type

with your kabylake, may be worth looking at
for a starting off point
I only have con2 running HDMI, so I don't need to to add any other Dummy ports correct? Also I was looking at the frame buffer patching guide, how do I get the whatever green dump to parse the frame buffer? That way I can add the busid and remaining frramebuffer properties. I'm absolutely clueless about this stuff, sorry to be asking too many questions, just wanna get this working perfectly somehow.
 
Status
Not open for further replies.
Back
Top