Contribute
Register

Dell Inspiron 5378 - A few little things...

Status
Not open for further replies.
Here is my config.plist attached. I am unable to locate (in IORegistryExplorer) connector-type, but I have changed it to what you have recommended. However, my laptop still has a screen lag on wake.

You need to check your kext binary for the Find pattern... make sure it exists.
And use config.plist/KernelAndKextPatches/Debug=true to see if Clover is applying the patch.
Keep in mind Lilu.kext + Shiki.kext (if you're using it) may be playing tricks on you.
 
You need to check your kext binary for the Find pattern... make sure it exists.

I found the pattern using the template HD620 config.plist from your repo. The framebuffer for my laptop is at /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer.

And use config.plist/KernelAndKextPatches/Debug=true to see if Clover is applying the patch.

Thank you for that. The output of Debug=true showed me that a previous patch I made was not loading or even displaying in the list of patches. Only after moving the template version over did it start to work. This is all being done using Xcode 9.0's plist editor.

I have attached an IOReg to this message to show that this particular kext edit is now working.

Keep in mind Lilu.kext + Shiki.kext (if you're using it) may be playing tricks on you.

That sounds scary. Could you elaborate more, or point me in a direction to see if it is causing issues?

Thank you for all the efforts RehabMan!
 

Attachments

  • Planck.ioreg
    9.8 MB · Views: 97
Thank you for that. The output of Debug=true showed me that a previous patch I made was not loading or even displaying in the list of patches. Only after moving the template version over did it start to work. This is all being done using Xcode 9.0's plist editor.

I have attached an IOReg to this message to show that this particular kext edit is now working.

Analysis not possible without complete "Problem Reporting" files as per FAQ.
 
Analysis not possible without complete "Problem Reporting" files as per FAQ.

Here are the updated files. It seems that AppleLPC is no longer showing up using Kext Wizard.
 

Attachments

  • Planck.zip
    4.6 MB · Views: 74
Here are the updated files. It seems that AppleLPC is no longer showing up using Kext Wizard.

Which problem are you currently trying to resolve?
Does your laptop have an HDMI or DP port?
 
Which problem are you currently trying to resolve?
Lets work on the screen lag first. Since it is now causing reboots on wake.
Does your laptop have an HDMI or DP port?
It has an HDMI port, there are no other external ports on this laptop.
 
Lets work on the screen lag first. Since it is now causing reboots on wake.

It has an HDMI port, there are no other external ports on this laptop.

Attach ioreg with a device connected to HDMI.
Also, need EFI/Clover that has current ACPI/origin extract (get with F4 in Clover).

Note: Your ACPI configuration is bugged. Duplicate _DSM somewhere. Try to disassemble your patchmatic -extract output and you'll see.

iasl -da -dl *.aml result:
Code:
ACPI Error: [_DSM] Namespace lookup failure, AE_ALREADY_EXISTS (20161210/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20161210/psobject-310)
 
Last edited:
Attach ioreg with a device connected to HDMI.
Also, need EFI/Clover that has current ACPI/origin extract (get with F4 in Clover).

I have attached the most recent origin extract below. I have also added all the "Problem Reporting" files as well.

Note: Your ACPI configuration is bugged. Duplicate _DSM somewhere. Try to disassemble your patchmatic -extract output and you'll see.

iasl -da -dl *.aml result:
Code:
ACPI Error: [_DSM] Namespace lookup failure, AE_ALREADY_EXISTS (20161210/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20161210/psobject-310)

That error was caused by SSDT-LPC.aml. I have removed it and it no longer throws that error. Do I even need SSDT-LPC for Kaby Lake?
 

Attachments

  • Planck.zip
    5.3 MB · Views: 59
I have attached the most recent origin extract below. I have also added all the "Problem Reporting" files as well.

If your external port is HDMI, why did you change it to DP with a kext patch?

That error was caused by SSDT-LPC.aml. I have removed it and it no longer throws that error. Do I even need SSDT-LPC for Kaby Lake?

To use hotpatch SSDTs, you must rename OEM _DSM to XDSM (can be done with config.plist/ACPI/DSDT/Patches).
But there is evidence to suggest you don't need to have AppleLPC with Skylake/KabyLake.
 
If your external port is HDMI, why did you change it to DP with a kext patch?

I am not sure I understood what needed to change. I used the kext edit that you had provided in your HD620 config.plist template as it was reported that it would fix the "lag-on-wake" issue. What would the correct edit be to remove the DP in the framebuffer kext?

To use hotpatch SSDTs, you must rename OEM _DSM to XDSM (can be done with config.plist/ACPI/DSDT/Patches).
But there is evidence to suggest you don't need to have AppleLPC with Skylake/KabyLake.

Let's not worry about AppleLPC for the time being if that is the case. It seems that there is no difference between it being enabled or disabled.
 
Status
Not open for further replies.
Back
Top