기가바이트 B550M AORUS PRO-P (rev. 1.0) 우분투 suspend 모드 버그

Gigabyte B550M AORUS PRO-P (rev. 1.0) + Ryzen 5800X 시스템에 우분투 20.04 를 올려서 사용하는중, 우분투가 suspend 모드에 들어가면 곧바로 wake up 하는 문제를 알게 되었다. 언젠가는 버그가 픽스될거라 생각하고 계속 사용하였으나 고처지지 않아, 이 문제를 고치고, 문제를 고치는 방법을 여기에 적는다.

  1. wake up 테이블 확인
$ cat /proc/acpi/wakeup

2. 하나씩 disable 하고 서스펜드 모드로 들어가 바로 wake up 하는지 확인

# echo GPP0 > /proc/acpi/wakeupCode language: PHP (php)

나는 GPP0 를 disable 했을때 시스템이 서스펜드모드에 들어가고, keyboard 입력으로 wake up 되는겄을 확인하였다.

3. ACPI wape up event 를 disable 영원히 하는 방법을 찾을수 없어 systemd 서비스 등록

# vi /etc/systemd/system/wakeup.issue.fix.serviceCode language: PHP (php)
[Unit]
Description="ignore GPP0 wake up"

[Service]
ExecStart=/bin/bash -c "echo GPP0 >> /proc/acpi/wakeup"

[Install]
WantedBy=multi-user.targetCode 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-reloadCode language: PHP (php)
# sudo systemctl start wakeup.issue.fix.serviceCode language: CSS (css)
# sudo systemctl enable wakeup.issue.fix.serviceCode language: CSS (css)