You are not logged in.

#1 2022-12-27 20:19:26

ArmedReader
Member
Registered: 2022-11-17
Posts: 7

Wake laptop from sleep from external keyboard with lid closed

Hello,

I am trying to configure my laptop to wake from sleep by tapping the an external keyboard plugged in via USB while the lid is closed.

I have tried setting up a udev rule for the keyboard.

Here's my output of lsusb:

# lsusb
Bus 004 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 015: ID 27c6:55a4 Shenzhen Goodix Technology Co.,Ltd. Goodix FingerPrint Device
Bus 003 Device 003: ID 5986:212b Acer, Inc Integrated Camera
Bus 003 Device 009: ID 24f0:2020 Metadot Das Keyboard 5Q
Bus 003 Device 008: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 003 Device 007: ID 046d:0ab7 Logitech, Inc. Blue Microphones
Bus 003 Device 005: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 003 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 003 Device 006: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

The keyboard I'm trying to get the laptop to wake from sleep is the Das Keyboard 5Q.

Here's the output of searching for the device id:

# grep 2020 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/3-3.4/idProduct:2020

Here's the output of greping for the wakeup configuration:

grep . /sys/bus/usb/devices/*/power/wakeup
/sys/bus/usb/devices/3-10/power/wakeup:disabled
/sys/bus/usb/devices/3-3.1/power/wakeup:disabled
/sys/bus/usb/devices/3-3.2/power/wakeup:disabled
/sys/bus/usb/devices/3-3.4/power/wakeup:enabled
/sys/bus/usb/devices/3-3/power/wakeup:disabled
/sys/bus/usb/devices/3-9/power/wakeup:disabled
/sys/bus/usb/devices/4-1/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:disabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled

So it appears that the udev rule should be allowing for the keyboard to wake up from sleep yet it doesn't. I still need to open the lid to get the computer to wake.

I'm not sure if it's helpful, but here is the output from my /proc/acpi/wakeup file:

cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PEG0      S4    *enabled   pci:0000:00:06.0
PEGP      S4    *disabled  pci:0000:02:00.0
PEG1      S4    *disabled
PEGP      S4    *disabled
PEG2      S4    *disabled
PEGP      S4    *disabled
XHCI      S3    *enabled   pci:0000:00:14.0
XDCI      S3    *disabled
HDAS      S3    *disabled  pci:0000:00:1f.3
RP01      S3    *enabled   pci:0000:00:1c.0
PXSX      S4    *disabled
RP02      S3    *disabled
PXSX      S4    *disabled
RP03      S3    *enabled   pci:0000:00:1c.2
PXSX      S4    *disabled  pci:0000:04:00.0
RP04      S3    *disabled
PXSX      S4    *disabled
RP05      S3    *disabled
PXSX      S4    *disabled
RP06      S3    *disabled
PXSX      S4    *disabled
RP07      S3    *disabled
PXSX      S4    *disabled
RP08      S3    *disabled
PXSX      S4    *disabled
RP09      S3    *enabled   pci:0000:00:1d.0
PXSX      S4    *disabled  pci:0000:07:00.0
RP10      S3    *disabled
PXSX      S4    *disabled
RP11      S3    *disabled
PXSX      S4    *disabled
RP12      S3    *disabled
PXSX      S4    *disabled
RP13      S3    *disabled
PXSX      S4    *disabled
RP14      S3    *disabled
PXSX      S4    *disabled
RP15      S3    *disabled
PXSX      S4    *disabled
RP16      S3    *disabled
PXSX      S4    *disabled
RP17      S3    *disabled
PXSX      S4    *disabled
RP18      S3    *disabled
PXSX      S4    *disabled
RP19      S3    *disabled
PXSX      S4    *disabled
RP20      S3    *disabled
PXSX      S4    *disabled
RP21      S3    *disabled
PXSX      S4    *disabled
RP22      S3    *disabled
PXSX      S4    *disabled
RP23      S3    *disabled
PXSX      S4    *disabled
RP24      S3    *disabled
PXSX      S4    *disabled
CNVW      S3    *disabled  pci:0000:00:14.3
TXHC      S4    *enabled   pci:0000:00:0d.0
TDM0      S3    *enabled   pci:0000:00:0d.2
TDM1      S3    *disabled
TRP0      S4    *enabled   pci:0000:00:07.0
PXSX      S3    *disabled
TRP1      S4    *disabled
PXSX      S3    *disabled
TRP2      S4    *disabled
PXSX      S3    *disabled
TRP3      S4    *disabled
PXSX      S3    *disabled
AWAC      S4    *enabled   platform:ACPI000E:00
SLPB      S3    *enabled   platform:PNP0C0E:00
LID       S4    *enabled   platform:PNP0C0D:00

I'm a bit stuck with this problem. Thank for the help in advance.

Offline

#2 2022-12-28 07:31:12

d.ALT
Member
Registered: 2019-05-10
Posts: 959

Re: Wake laptop from sleep from external keyboard with lid closed

Not an expert here, but... Maybe Lid Closed is taking precedence over all other rules?


<49,17,III,I>    Fama di loro il mondo esser non lassa;
<50,17,III,I>    misericordia e giustizia li sdegna:
<51,17,III,I>    non ragioniam di lor, ma guarda e passa.

Offline

#3 2022-12-29 02:59:24

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,171

Re: Wake laptop from sleep from external keyboard with lid closed

Power-management features? Autosuspend? Look in the journal to see what is being suspended/powered down when you put the machine to sleep.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

Board footer

Powered by FluxBB