![ACPI, 컴퓨터가 산발적으로 켜짐](https://rvso.com/image/1417378/ACPI%2C%20%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B0%80%20%EC%82%B0%EB%B0%9C%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%BC%9C%EC%A7%90.png)
최근에 저는 GNU/Linux Gentoo 데스크톱 컴퓨터가 ACPI S3 모드에서 일시 중지된 동안 산발적으로 켜지는 것을 발견했습니다.
BIOS를 변경하거나 업데이트하지 않았습니다.
dmesg에서는 이런 일이 발생할 때마다 다음을 확인합니다.
[108014.336259] floppy0: floppy timeout called
[108014.336301] PM: resume of devices complete after 10861.842 msecs
[108014.336559] hub 8-0:1.0: state 7 ports 6 chg 0000 evt 0000
[108014.336562] hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000
[108014.336565] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336567] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336569] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336572] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336574] hub 7-5:1.0: state 7 ports 4 chg 0008 evt 0008
[108014.338301] hub 7-5:1.0: port 3, status 0503, change 0000, 480 Mb/s
[108014.338307] hub 6-0:1.0: state 7 ports 2 chg 0006 evt 0000
[108014.338323] hub 6-0:1.0: port 1, status 0103, change 0000, 12 Mb/s
[108014.338334] hub 6-0:1.0: port 2, status 0303, change 0000, 1.5 Mb/s
[108014.338338] hub 5-0:1.0: state 7 ports 2 chg 0004 evt 0004
[108014.338350] hub 5-0:1.0: port 2, status 0103, change 0000, 12 Mb/s
[108014.336504] Restarting tasks ... done.
[108015.348192] uhci_hcd 0000:00:1d.2: reserve dev 2 ep81-INT, period 1, phase 0, 17 us
syslog에는 흥미로운 내용이 없습니다.
이 문제의 원인은 무엇입니까? 이 문제의 원인을 어떻게 확인할 수 있나요?
답변1
BIOS 설정에서 ACPI S3에 대한 모든 깨우기 이벤트를 비활성화할 수 있습니다.
S3에서 USB 깨우기 [비활성화됨](이 게시물 이전에 활성화됨)
모뎀 링 재개 [비활성화]
PME 이벤트 깨우기 [비활성화]
HPET 지원 [비활성화됨](고정밀 이벤트 타이머, 이 게시물 이전에 활성화됨)
마우스로 전원 켜기 [비활성화]
키보드로 전원 켜기 [비활성화됨]
AC 백 기능 [비활성화]
알람으로 전원 켜기 [비활성화]
답변2
내 경우의 해결책은 /proc/acpi/wakeup에서 USB 깨우기 이벤트를 비활성화하는 것 같습니다.
이 파일에서 여러 USB 장치의 상태가 "활성화됨"인 것을 확인했습니다. 단순히 이름을 파일에 반영하여 이를 "비활성화"로 설정하면 지금까지 문제가 다시 발생하지 않습니다.