Gigabyte B550M AORUS PRO-P (rev. 1.0) + Ryzen 5800X 시스템에 우분투 20.04 를 올려서 사용하는중, 우분투가 suspend 모드에 들어가면 곧바로 wake up 하는 문제를 알게 되었다. 언젠가는 버그가 픽스될거라 생각하고 계속 사용하였으나 고처지지 않아, 이 문제를 고치고, 문제를 고치는 방법을 여기에 적는다.
- wake up 테이블 확인
$ cat /proc/acpi/wakeup
2. 하나씩 disable 하고 서스펜드 모드로 들어가 바로 wake up 하는지 확인
# echo GPP0 > /proc/acpi/wakeup
Code language: PHP (php)
나는 GPP0 를 disable 했을때 시스템이 서스펜드모드에 들어가고, keyboard 입력으로 wake up 되는겄을 확인하였다.
3. ACPI wape up event 를 disable 영원히 하는 방법을 찾을수 없어 systemd 서비스 등록
# vi /etc/systemd/system/wakeup.issue.fix.service
Code language: PHP (php)
[Unit]
Description="ignore GPP0 wake up"
[Service]
ExecStart=/bin/bash -c "echo GPP0 >> /proc/acpi/wakeup"
[Install]
WantedBy=multi-user.target
Code language: JavaScript (javascript)
# ln -s /etc/systemd/system/wakeup.issue.fix.service /etc/systemd/system/multi-user.target.wants/
Code language: PHP (php)
# sudo systemctl daemon-reload
Code language: PHP (php)
# sudo systemctl start wakeup.issue.fix.service
Code language: CSS (css)
# sudo systemctl enable wakeup.issue.fix.service
Code language: CSS (css)