Hello! I'm happy that I found a workaround of dsdt patch for this bug. But I'm very sorry. I do this workaround at my fedora 34 beta with linux 5.11.9. I hope it's possible to apply it in ubuntu. So, I run cat /proc/acpi/wakeup command. Here is the output: Device S-state Status Sysfs node XHC S4 *enabled pci:0000:00:14.0 XDCI S4 *disabled HDAS S4 *disabled pci:0000:00:1f.3 RP01 S4 *enabled pci:0000:00:1c.0 PXSX S4 *disabled RP02 S4 *disabled PXSX S4 *disabled RP03 S4 *disabled PXSX S4 *disabled RP04 S4 *disabled PXSX S4 *disabled RP05 S4 *enabled pci:0000:00:1c.4 PXSX S4 *disabled pci:0000:02:00.0 RP06 S4 *disabled PXSX S4 *disabled RP07 S4 *disabled PXSX S4 *disabled RP08 S4 *disabled PXSX S4 *disabled RP09 S5 *enabled pci:0000:00:1d.0 PXSX S4 *disabled pci:0000:03:00.0 RP10 S4 *disabled PXSX S4 *disabled RP11 S4 *enabled pci:0000:00:1d.2 PXSX S4 *disabled pci:0000:04:00.0 *disabled platform:rtsx_pci_sdmmc.0 RP12 S4 *disabled PXSX S4 *disabled RP13 S4 *enabled pci:0000:00:1d.4 PXSX S4 *disabled pci:0000:05:00.0 RP14 S4 *disabled PXSX S4 *disabled RP15 S4 *disabled PXSX S4 *disabled RP16 S4 *disabled PXSX S4 *disabled RP17 S4 *disabled PXSX S4 *disabled RP18 S4 *disabled PXSX S4 *disabled RP19 S4 *disabled PXSX S4 *disabled RP20 S4 *disabled PXSX S4 *disabled RP21 S4 *disabled PXSX S4 *disabled RP22 S4 *disabled PXSX S4 *disabled RP23 S4 *disabled PXSX S4 *disabled RP24 S4 *disabled PXSX S4 *disabled CNVW S4 *disabled pci:0000:00:14.3 TXHC S4 *enabled pci:0000:00:0d.0 TDM0 S4 *disabled TDM1 S4 *disabled TRP0 S4 *disabled PXSX S4 *disabled TRP1 S4 *disabled PXSX S4 *disabled TRP2 S4 *disabled PXSX S4 *disabled TRP3 S4 *disabled PXSX S4 *disabled AWAC S4 *enabled platform:ACPI000E:00
As you can see there is no LID0 listed. So, I dump the DSDT using this command: cat /sys/firmware/acpi/tables/DSDT > dsdt.aml Decompile it using this command: iasl -d dsdt.aml Open the decompiled file using your favorite text editor. Find AWAC device and then find _PRW method in AWAC device bracket. Here is _PRW method that I found: Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x72, 0x04)) } Copy the method. Find LID0 device and paste the _PRW method in LID0 device bracket. Compile it using this command: iasl -ve -tc dsdt.dsl And pack it using this command: mkdir -p kernel/firmware/acpi cp dsdt.aml kernel/firmware/acpi find kernel | cpio -H newc --create > acpi_override cp acpi_override /boot use the acpi_override to boot as initrd. And here is the new output of cat /proc/acpi/wakeup command. Device S-state Status Sysfs node XHC S4 *enabled pci:0000:00:14.0 XDCI S4 *disabled HDAS S4 *disabled pci:0000:00:1f.3 RP01 S4 *enabled pci:0000:00:1c.0 PXSX S4 *disabled RP02 S4 *disabled PXSX S4 *disabled RP03 S4 *disabled PXSX S4 *disabled RP04 S4 *disabled PXSX S4 *disabled RP05 S4 *enabled pci:0000:00:1c.4 PXSX S4 *disabled pci:0000:02:00.0 RP06 S4 *disabled PXSX S4 *disabled RP07 S4 *disabled PXSX S4 *disabled RP08 S4 *disabled PXSX S4 *disabled RP09 S5 *enabled pci:0000:00:1d.0 PXSX S4 *disabled pci:0000:03:00.0 RP10 S4 *disabled PXSX S4 *disabled RP11 S4 *enabled pci:0000:00:1d.2 PXSX S4 *disabled pci:0000:04:00.0 *disabled platform:rtsx_pci_sdmmc.0 RP12 S4 *disabled PXSX S4 *disabled RP13 S4 *enabled pci:0000:00:1d.4 PXSX S4 *disabled pci:0000:05:00.0 RP14 S4 *disabled PXSX S4 *disabled RP15 S4 *disabled PXSX S4 *disabled RP16 S4 *disabled PXSX S4 *disabled RP17 S4 *disabled PXSX S4 *disabled RP18 S4 *disabled PXSX S4 *disabled RP19 S4 *disabled PXSX S4 *disabled RP20 S4 *disabled PXSX S4 *disabled RP21 S4 *disabled PXSX S4 *disabled RP22 S4 *disabled PXSX S4 *disabled RP23 S4 *disabled PXSX S4 *disabled RP24 S4 *disabled PXSX S4 *disabled CNVW S4 *disabled pci:0000:00:14.3 TXHC S4 *enabled pci:0000:00:0d.0 TDM0 S4 *disabled TDM1 S4 *disabled TRP0 S4 *disabled PXSX S4 *disabled TRP1 S4 *disabled PXSX S4 *disabled TRP2 S4 *disabled PXSX S4 *disabled TRP3 S4 *disabled PXSX S4 *disabled AWAC S4 *enabled platform:ACPI000E:00 LID0 S4 *enabled platform:PNP0C0D:00 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1898949 Title: ThinkBook 14-IIL can't wake from sleep by opening lid To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1898949/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs