
다른 운영 체제에는 어떤 프로세스나 이벤트가 일시 중지 상태를 깨웠는지 확인하는 방법이 있습니다. 저는 노트북을 며칠 동안 정지 상태로 방치해 두는 경우가 많습니다. 때로는 노트북이 스스로 깨어나 노트북이 놓여 있는 표면을 가열하는 경우도 있습니다. :)
그런 일이 다시 발생하지 않도록 방지할 수 있도록 잠에서 깨어난 원인을 알아낼 수 있는 방법이 있나요? Ubuntu 12.04(기본 Luna).
답변1
내가 아는 유일한 것은 깨우기를 강제하는 데 일반적으로 사용되는 명령입니다(하드웨어 인터럽트 외에) rtcwake
. ioctl()
실시간 시계 장치(기본적으로 )에서 호출을 사용하는 소스 /dev/rtc0
는 권한이 있어야 함을 의미합니다(따라서 일반 사용자로 데스크탑에서 시작하는 것은 아무것도 될 수 없습니다).
Ubuntu에 그런 작업을 수행하도록 설정된 특권 서비스가 있다는 사실을 알면 매우 놀랄 것입니다(왜?). 그러나 나는 그것을 알아차렸다.가끔혼자 남겨진 수면 시스템이 뚜렷한 이유 없이 깨어났습니다. 저는 고양이가 없기 때문에 이것이 마우스를 진동시켰거나 이상한 전압 변동 또는 기타 임의의 원인이라고 가정합니다.
이런 일이 정기적으로 발생하면 ACPI 드라이버에 버그가 있음을 나타낼 수 있습니다.