예전에 한번 해결을 봤었는데 또 뭐가 안 되나 보다. 이번엔 단순무식한 방법을 찾았다. 모든 기기의 깨우기 기능을 끄는 것이다. 그런 일을 해주는 스크립트를 발견~! 바로바로 wakeup-triggers! 설치해서 서비스 등록한 후 껐다켜면 바로 적용된다.
yay -S wakeup-triggers
sudo systemctl enable wakeup-triggers.service
껐다켠 후 깨우기 기능들이 잘 꺼져있는지 확인해본다:
cat /proc/acpi/wakeup
Device S-state Status Sysfs node
GPP0 S4 *disabled pci:0000:00:01.1
GPP1 S4 *disabled
GPP3 S4 *disabled
GPP4 S4 *disabled
GPP5 S4 *disabled
GPP6 S4 *disabled
GPP7 S4 *disabled
GPP8 S4 *disabled pci:0000:00:03.1
X161 S4 *disabled pci:0000:07:00.0
GPP9 S4 *disabled
X162 S4 *disabled
GPPA S4 *disabled
GPPB S4 *disabled
GPPC S4 *disabled
GPPD S4 *disabled
GPPE S4 *disabled
GPPF S4 *disabled
GP10 S4 *disabled
GP11 S4 *disabled
GP12 S4 *disabled pci:0000:00:07.1
GP13 S4 *disabled pci:0000:00:08.1
XHC0 S4 *disabled pci:0000:09:00.3
GP30 S4 *disabled pci:0000:00:08.2
GP31 S4 *disabled pci:0000:00:08.3
PS2K S3 *disabled
PS2M S3 *disabled
UAR1 S4 *disabled pnp:00:04
GPP2 S4 *disabled pci:0000:00:01.3
PTX2 S4 *disabled
RLAN S4 *disabled pci:0000:05:00.0
PTX1 S4 *disabled
PTXH S4 *disabled pci:0000:02:00.0
잘 죽어있구나! 아마 다른 리눅스 배포판에서도 비슷하게 해결할 수 있지 않을까? 자세한 방법은 위키 페이지와 wakeup-triggers 패키지 정보를 까보면 알 수 있을 것이다.