노트북이 걸려 있는 데 문제가 있지만 노트북이 깨어나는 것을 원하지 않을 때(즉시 또는 나중에 가방에 있을 때 - 아마도 해결해야 할 두 가지 문제가 있을 것입니다). 하지만 현재 이 질문은 문제 해결에 관한 것입니다. resume
마지막 작업의 트리거가 무엇인지 알려주는 실행할 수 있는 명령이 있습니까 ? 예를 들어 키나 전원 버튼을 눌렀는지, Wake-On-LAN 신호인지, AC 전원에서 배터리 전원으로 전환했는지 여부 등이 있습니다.
powercfg -lastwake
Windows에서는 입력하여 찾을 수 있는 것 같습니다 . 그래서 저는 이 명령에 해당하는 Linux를 찾고 있습니다.
해당 명령이 없으면 어떤 로그 파일에서 무엇을 찾아야 합니까?
(민트 16, xfce, Lenova Thinkpad, 커널 3.11.0-12-일반)
답변1
완전성을 위해 다른 솔루션이 언급되어 있습니다.이 답변비슷한 질문에 답해 보세요.
전원 버튼을 통해 깨우기:
$ sudo dmidecode | grep Wake-up
Wake-up Type: Power Switch
RTC 시계로 깨우기:
$ sudo dmidecode | grep Wake-up
Wake-up Type: APM Timer
키보드를 통해 깨우기:
$ sudo dmidecode | grep Wake-up
Wake-up Type: PCI PME#
답변2
systemd가 포함된 시스템
systemd를 사용하는 시스템에서는 systemd
이 명령을 사용하여 systemd의 로그를 볼 수 있습니다 journalctl
.
예
예를 들어, 내 시스템은 덮개가 닫히는 순간부터 절전 모드로 전환되고, 덮개를 열면 다음과 같은 관련 이벤트가 표시됩니다.
$ journalctl | less
...
May 19 09:04:47 greeneggs.bubba.net kernel: PM: Syncing filesystems ... done.
May 19 09:04:47 greeneggs.bubba.net kernel: PM: Preparing system for mem sleep
May 19 09:33:42 greeneggs.bubba.net kernel: Freezing user space processes ... (elapsed 0.002 seconds) done.
May 19 09:33:42 greeneggs.bubba.net systemd[1]: Time has been changed
May 19 09:33:42 greeneggs.bubba.net systemd-logind[772]: Lid opened.
...
체계화되지 않은 시스템
사용하지 않는 시스템을 systemd
찾을 수 있는 곳이 많이 있습니다 . 먼저, 로그를 볼 수 있습니다 dmesg
. /var/log/syslog
전원 관리 또는 ACPI 관련 이벤트와 관련된 메시지 도 찾을 수 있습니다 .
그것이 존재한다고 가정하고 먼저 살펴 보겠습니다 /var/log/pm_suspend.log
. 특히 Linux Mint와 같은 배포판에서는 다음과 유사한 메시지를 찾을 수 있습니다.
Thu Feb 21 21:21:50 GMT 2013: Running hooks for hibernate.
Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
...
인용하다
답변3
이제 ThinkPad가 있으므로 다른 제안(예비 팁) 외에도 드라이버를 systemd
사용하고 있는지 thinkpad_acpi
살펴보는 것이 좋습니다 /sys/devices/platform/thinkpad_acpi/wakeup_reason
. 이 파일에는 내장 컨트롤러가 깨졌는지 알려주는 숫자가 포함되어 있습니다. 노트북으로저전력(적어도 나는 그렇게 생각한다), 도크 제거 요청 등
~처럼Documentation/laptops/thinkpad-acpi.txt
상태:
wakeup_reason:
Set to 1 if the system is waking up because the user
requested a bay ejection. Set to 2 if the system is
waking up because the user requested the system to
undock. Set to zero for normal wake-ups or wake-ups
due to unknown reasons.
답변4
dmesg
확인하는 것부터 시작할 수 있지만 man dmesg
시도해 볼 수도 있습니다 dmesg -k
.