Contribute
Register

Sleep and Shut Down issues with Hp ProBook 440 G4

Status
Not open for further replies.
Since my keyboard wasn't working and we know that this thread:
https://www.tonymacx86.com/threads/solved-black-screen-after-upgrade-to-high-sierra.237050/
didn't work, I reinstall macOS completely following the guide again. And after that my brightness controls wasn't working. So I applied this guide:
https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/

Result: My brightness controls works properly. But sleep issue still remains. I'm attaching my problem reporting files which is created by gen_debug.sh tool.

Follow this guide as written:
https://www.tonymacx86.com/threads/...book-zbook-using-clover-uefi-hotpatch.232948/

Run install_acpi.sh as per guide. It should remove SSDT-PNLF.aml (you should have never added it).
 
OK. I followed the guide again and installed macOS. Here is the thing I noticed. I did post installation part. But didn't restart my notebook yet. And sleep works well. But of course since I didn't restart nothing works like sound, brightness, battery etc. I'm gonna restart the notebook and update what happened.
 
Update: Restarted my notebook. Battery works, Sound works, Touchpad works. Brightness doesn't work. I will do the updates in the Updates to the patch repositories under that guide.
 
Update: I installed updates and now the brightness works. Sleep issue is back. I'm gonna try to Run install_acpi.sh. Hope it works.
 
Sleep issue still here. Uploading the problem reporting files.
 

Attachments

  • debug_28008.zip
    1.7 MB · Views: 61
Update: When I boot via Installation USB to macOS, brightness, sound, touchpad, battery doesn't work. But sleep works.
 
Last edited:
Update: When I boot via Installation USB to macOS, brightness, sound, touchpad, battery doesn't work. But sleep works.

You will need to describe the sleep problem in detail.
Also, attach "problem reporting" files (esp. ioreg) from the boot with USB case.
 
Sleep Problem: I put my notebook to sleep. Then I press the power button to wake. The notebook wakes up. Screen turns on but there is only a black screen appears. I know that screen is turned on because I can change the brightness level with function keys. But nothing shows on the screen except the black screen. Here is my Problem reporting files from boot with USB case.

I also tried this thread before but it didn't work for me.
 

Attachments

  • debug_20771.zip
    1.8 MB · Views: 62
Sleep Problem: I put my notebook to sleep. Then I press the power button to wake. The notebook wakes up. Screen turns on but there is only a black screen appears. I know that screen is turned on because I can change the brightness level with function keys. But nothing shows on the screen except the black screen. Here is my Problem reporting files from boot with USB case.


You could try changing the ig-platform-id used for 0x5916 to 0x591b0000. (look at the code in SSDT-IGPU.aml).
That is the only fundamental difference between USB boot... as far as graphics config (other than brightness is implemented when booting from your main drive).

This is what a change to 0x591b0000 would look like:
Code:
NUC6i7KYK:probook.git rehabman$ git diff
diff --git a/hotpatch/SSDT-IGPU.dsl b/hotpatch/SSDT-IGPU.dsl
index 811d2a4..bea82eb 100644
--- a/hotpatch/SSDT-IGPU.dsl
+++ b/hotpatch/SSDT-IGPU.dsl
@@ -141,10 +141,10 @@ DefinitionBlock ("", "SSDT", 2, "hack", "igpu", 0)
             0x5916, 0, Package()
             {
                 //SKL spoof: "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },
-                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x16, 0x59 },
+                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x59 },
                 "model", Buffer() { "Intel HD Graphics 620" },
                 //SKL spoof: "device-id", Buffer() { 0x1b, 0x19, 0x00, 0x00 },
-                //"device-id", Buffer() { 0x16, 0x59, 0x00, 0x00 },
+                //"device-id", Buffer() { 0x1b, 0x59, 0x00, 0x00 },
                 "hda-gfx", Buffer() { "onboard-1" },
                 //SKL spoof: "AAPL,GfxYTile", Buffer() { 1, 0, 0, 0 },
             },
@@ -152,18 +152,18 @@ DefinitionBlock ("", "SSDT", 2, "hack", "igpu", 0)
             0x5917, 0, Package()
             {
                 //SKL spoof: "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },
-                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x16, 0x59 },
+                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x59 },
                 "model", Buffer() { "Intel UHD Graphics 620" },
                 "hda-gfx", Buffer() { "onboard-1" },
                 //SKL spoof: "device-id", Buffer() { 0x1b, 0x19, 0x00, 0x00 },
-                "device-id", Buffer() { 0x16, 0x59, 0x00, 0x00 },
+                "device-id", Buffer() { 0x1b, 0x59, 0x00, 0x00 },
                 //SKL spoof: "AAPL,GfxYTile", Buffer() { 1, 0, 0, 0 },
             },
             // Kaby Lake/HD630
             0x5912, 0x591b, 0, Package()
             {
                 //SKL spoof: "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x19 },
-                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x16, 0x59 },
+                "AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x1b, 0x59 },
                 "model", Buffer() { "Intel HD Graphics 630" },
                 //SKL spoof: "device-id", Buffer() { 0x1b, 0x19, 0x00, 0x00 },
                 //"device-id", Buffer() { 0x1b, 0x59, 0x00, 0x00 },

I also tried this thread before but it didn't work for me.

Attach your display override folder.
 
It's gonna look like this right:
Code:
0x5916,
            Zero,
            Package (0x06)
            {
                "AAPL,ig-platform-id",
                Buffer (0x04)
                {
                     0x00, 0x00, 0x1b, 0x59                      
                },

                "model",
                Buffer (0x16)
                {
                    "Intel HD Graphics 620"
                },

                "hda-gfx",
                Buffer (0x0A)
                {
                    "onboard-1"
                }
            },

            0x5917,
            Zero,
            Package (0x08)
            {
                "AAPL,ig-platform-id",
                Buffer (0x04)
                {
                     0x00, 0x00, 0x1b, 0x59                      
                },

                "model",
                Buffer (0x17)
                {
                    "Intel UHD Graphics 620"
                },

                "hda-gfx",
                Buffer (0x0A)
                {
                    "onboard-1"
                },

                "device-id",
                Buffer (0x04)
                {
                     0x1b, 0x59, 0x00, 0x00                      
                }
            },

            0x5912,
            0x591B,
            Zero,
            Package (0x06)
            {
                "AAPL,ig-platform-id",
                Buffer (0x04)
                {
                     0x00, 0x00, 0x1b, 0x59                      
                },

                "model",
                Buffer (0x16)
                {
                    "Intel HD Graphics 630"
                },

                "hda-gfx",
                Buffer (0x0A)
                {
                    "onboard-1"
                }
            }

The /System/Library/Displays/Resources/Overrides folder and SSD-IGPU.aml attached. (Just for correction of that I did the right changes)
 

Attachments

  • Overrides.zip
    3.8 MB · Views: 87
  • SSDT-IGPU.aml.zip
    1.8 KB · Views: 80
Status
Not open for further replies.
Back
Top