다른 운영 체제에는 어떤 프로세스나 이벤트가 일시 중지 상태에서 깨어났는지 확인하는 방법이 있습니다. 저는 종종 노트북을 며칠 동안 일시 중지 모드로 놔두었는데 때로는 노트북이 저절로 깨어나서 노트북이 놓인 표면이 과열되는 것을 발견했습니다. :)
이런 일이 다시 발생하지 않도록 잠을 깨운 원인을 알아낼 수 있는 방법이 있나요? Ubuntu 12.04(기본 Luna).
답변1
내가 아는 유일한 것은 강제로 깨우기 위해 일반적으로 사용되는 것입니다(하드웨어 인터럽트 외에) rtcwake
. 해당 소스는 ioctl()
실시간 시계 장치(기본값 /dev/rtc0
)에 대한 호출을 사용합니다. 이는 권한이 있어야 함을 의미합니다(따라서 일반 사용자로 데스크톱에서 실행할 수 있는 항목은 될 수 없습니다).
Ubuntu에 비슷한 기능을 수행하는 특권 서비스가 있다는 사실을 알면 매우 놀랄 것입니다(왜?). 하지만, 나는 눈치챘다가끔수면 시스템은 눈에 띄지 않고 뚜렷한 이유 없이 깨어납니다. 나는 고양이가 없기 때문에 진동하는 마우스이거나 이상한 전압 변동 또는 기타 임의의 원인이라고 생각했습니다.
이런 일이 자주 발생하면 ACPI 드라이버에 버그가 있음을 나타낼 수 있습니다.