Jump to content

Dell Latitude 7300: hibernation/sleep not working


Cropester
Go to solution Solved by Cropester,

Recommended Posts

Hey together,

 

I can't get hibernation/sleep on my DELL Latitude 7300 (Big Sur) to work.

Can someone help me to get this fixed?

 

Intel i7-8665U

Realtek ALC295 audio

Intel Wireless-AC 9560 160MHz

13.3" FHD 1920x1080 LCD

240GB Samsung PM981a NVMe Sams SSD

Intel Cannon Point-LP PCH - USB 3.1 xHCI Host Controller

Intel Cannon Point-LP, Intel Whiskey Lake-U chipset

 

Here is my EFI folder.

https://mega.nz/file/vBIBEBJS#4ErOeUGYt7yc4UZjvhJtoYO05mh2sojOEj05C2U2kF8

 

Link to comment
Share on other sites

I was equally surprised that it works with the SSD. I don't need the hibernation/sleep feature. I just didn't want the laptop to panic every time I closed it. 

I have enabled "Block Sleep" in the BIOS under Power Management. That is enough for me so far. Now it goes into lockscreen when I close the lid. Thanks anyway for the quick reply.

  • Like 1
  • Sad 1
Link to comment
Share on other sites

  • Administrators

OP's setup is not optimised and partly contradictory. For instance:

  • SSDT-UIAC patched table and USBPorts kext -> should only have one or the other
  • SSDT-EC-USBX_Laptop and SSDT-USBX patches tables -> each with different power settings for USB ports
  • SSDT-AC patched table -> really required?

There are probably more patched tables than really necessary and a clean-up needed.

 

SSDT-EC-USBX_Laptop table:

    Scope (\_SB)
    {
        Device (USBX)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }
                Return (Package (0x04)
                {
                    "kUSBSleepPortCurrentLimit", 
                    0x0BB8, 
                    "kUSBWakePortCurrentLimit", 
                    0x0BB8
                })
            }

            [...]

}


SSDT-USBX table:

    Scope (\_SB)
    {
        Device (USBX)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }
                Return (Package (0x08)
                {
                    "kUSBSleepPowerSupply", 
                    0x13EC, 
                    "kUSBSleepPortCurrentLimit", 
                    0x0834, 
                    "kUSBWakePowerSupply", 
                    0x13EC, 
                    "kUSBWakePortCurrentLimit", 
                    0x0834
                })
            }
        }
    }

 

Disabling sleep functionality in BIOS is a pretty poor workaround to a broken but most useful feature on a laptop...

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...