Contribute
Register

HP x360 13-4002dx Big Sur 11.4 No Audio/Broken Graphics Help

Status
Not open for further replies.
Joined
May 25, 2016
Messages
28
Motherboard
HP Spectre x360 13-4002dx (OpenCore 0.6.9)
CPU
i5-5200U
Graphics
Intel HD Graphics 5500
Mobile Phone
  1. iOS
I've gotten Big Sur 11.4 installed on my HP x360 13-4002dx laptop, and no matter what I do, I can't get my audio working, nor can I find a proper patch for my iGPU (Intel HD Graphics 5500 7MB bug). AppleALC seems like its not even being injected (check the boot log file attached). I can't seem to properly follow the DSDT Laptop Patching guide to save my life, and none of the boot flags thru OpenCore seem to help (the closest I got was during the install when booting the usb with a random boot flag that I can't remember, where there was significant graphical artifacting, however the cursor was crystal clear and moving at a clean 60Hz).

On top of that, I'm unable to enable the trackpad/keyboard regardless of what VooDooPS2 kext I add to EFI/OC/Kexts.

If anybody could help whatsoever it would be so greatly appreciate it, I just might even cry! Please let me know if you need any other files!
 

Attachments

  • EFI.zip
    15.2 MB · Views: 101
  • opencore-2021-05-27-041125.txt
    256 KB · Views: 68
I've gotten Big Sur 11.4 installed on my HP x360 13-4002dx laptop, and no matter what I do, I can't get my audio working, nor can I find a proper patch for my iGPU (Intel HD Graphics 5500 7MB bug). AppleALC seems like its not even being injected (check the boot log file attached). I can't seem to properly follow the DSDT Laptop Patching guide to save my life, and none of the boot flags thru OpenCore seem to help (the closest I got was during the install when booting the usb with a random boot flag that I can't remember, where there was significant graphical artifacting, however the cursor was crystal clear and moving at a clean 60Hz).

On top of that, I'm unable to enable the trackpad/keyboard regardless of what VooDooPS2 kext I add to EFI/OC/Kexts.

If anybody could help whatsoever it would be so greatly appreciate it, I just might even cry! Please let me know if you need any other files!
you need to add AppleALC.kext in your config.plist
 
you need to add AppleALC.kext in your config.plist
Correct me if I’m wrong but shouldn’t adding AppleALC.kext to the Kexts folder do that inherently? If not, how do I go about doing so? It seems like nothing I do makes a difference in that regard.
 
Correct me if I’m wrong but shouldn’t adding AppleALC.kext to the Kexts folder do that inherently? If not, how do I go about doing so? It seems like nothing I do makes a difference in that regard.
no, you need to edit your config.plist and add in the AppleALC.kext

check your current config.plist at the list of kexts:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>AirportItlwm.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>USBInjectAll.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/USBInjectAll</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>

no mention of AppleALC.kext so it will not load it
 
no, you need to edit your config.plist and add in the AppleALC.kext

check your current config.plist at the list of kexts:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>AirportItlwm.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>USBInjectAll.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/USBInjectAll</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>Arch</key>
                <string>Any</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>

no mention of AppleALC.kext so it will not load it
Okay, would the Snapshot function (CMD+Shift+R) in ProperTree essentially do this for me since the Kext is in its appropriate folder? Or do I have to add it in manually?
 
Okay, would the Snapshot function (CMD+Shift+R) in ProperTree essentially do this for me since the Kext is in its appropriate folder? Or do I have to add it in manually?
either should work
 
either should work
Okay, I’ll give that a shot in a few, will report back with my findings. As for the broken graphics? Am I just SOL with Big Sur or is there still hope for me?
 
Okay, I’ll give that a shot in a few, will report back with my findings. As for the broken graphics? Am I just SOL with Big Sur or is there still hope for me?
please read the faq for proper hardware profile setup:
 
Alright, I've managed to get the graphics working by enabling the Legacy Boot BIOS option, as well as enabling the keyboard and trackpad. However I've run into another roadblock regarding the audio: the ALC286 codec used in my laptop is in I2S mode, and I can't locate it anywhere (Hackintool, IORegistryExplorer, etc). Do you have any idea how I would be able to access it? When searching for "I2S" in my DSDT.dsl file, it finds this (I have also attached it):

Package (0x1C)
{
"Audio Interface",
"",
"\\dir Place holder for Path",
Zero,
One,
Zero,
0x038E,
0x03,
" ",
" ",
" ",
Zero,
"I2S",
0x02,
"I2S",
"HDA"

Is there any possible way to edit this line of code so as to make it accessible as an HDA device? Thanks in advance!
 

Attachments

  • DSDT.dsl
    920 KB · Views: 83
  • OC.zip
    25.5 MB · Views: 87
Alright, I've managed to get the graphics working by enabling the Legacy Boot BIOS option, as well as enabling the keyboard and trackpad. However I've run into another roadblock regarding the audio: the ALC286 codec used in my laptop is in I2S mode, and I can't locate it anywhere (Hackintool, IORegistryExplorer, etc). Do you have any idea how I would be able to access it? When searching for "I2S" in my DSDT.dsl file, it finds this (I have also attached it):



Is there any possible way to edit this line of code so as to make it accessible as an HDA device? Thanks in advance!
hardware profile still not complete.... GTX 1050 Ti is not supported on Big Sur.....
 
Status
Not open for further replies.
Back
Top