노트북 덮개를 닫을 때 자동 일시 중지를 비활성화하는 방법은 무엇입니까?

노트북 덮개를 닫을 때 자동 일시 중지를 비활성화하는 방법은 무엇입니까?

저는 아치리눅스를 사용하고 있습니다. 최근 시스템 업그레이드 전에는 자동으로 중단되지 않았습니다(커널을 업데이트했을 수도 있습니다).

laptop-modeor 와 관련이 있는 것 같아서 acpid차단합니다.

/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop

나는 또한 편집했습니다 /etc/laptop-mode/laptop-mode.conf:

ENABLE_LAPTOP_MODE_TOOLS=0

/etc/acpi/actions/lm_lid.sh그런 다음 마지막 줄을 주석 처리하여 편집했습니다 .

# /usr/sbin/laptop_mode auto

그러나 위의 모든 방법은 작동하지 않습니다. 다음 줄이 발견됩니다 /var/log/kernel.log(관련 없는 줄은 생략됨).

Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.065999] PM: Entering mem sleep
Oct 23 15:29:30 localhost kernel: [18618.066167] Suspending console(s) (use no_console_suspend to debug)
Oct 23 15:29:30 localhost kernel: [18618.097917] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Oct 23 15:29:30 localhost kernel: [18618.098103] sd 0:0:0:0: [sda] Stopping disk
Oct 23 15:29:30 localhost kernel: [18618.270537] snd_hda_intel 0000:00:14.2: power state changed by ACPI to D3hot
Oct 23 15:29:30 localhost kernel: [18619.274374] PM: suspend of devices complete after 1196.192 msecs
Oct 23 15:29:30 localhost kernel: [18619.274691] PM: late suspend of devices complete after 0.313 msecs
Oct 23 15:29:30 localhost kernel: [18619.440877] ohci_hcd 0000:00:14.5: wake-up capability enabled by ACPI
Oct 23 15:29:30 localhost kernel: [18619.642144] ACPI: Waking up from system sleep state S3
Oct 23 15:29:30 localhost kernel: [18620.049424] PM: noirq resume of devices complete after 333.503 msecs
Oct 23 15:29:30 localhost kernel: [18620.049852] PM: early resume of devices complete after 0.334 msecs
Oct 23 15:29:30 localhost kernel: [18622.418605] PM: resume of devices complete after 2371.906 msecs
Oct 23 15:29:30 localhost kernel: [18622.419018] PM: Finishing wakeup.
Oct 23 15:29:30 localhost kernel: [18622.419019] Restarting tasks ... done.
Oct 23 15:29:30 localhost kernel: [18622.464752] video LNXVIDEO:01: Restoring backlight state

아무것도 기록되지 않았기 pm-susend때문에 이것이 원인이라고 생각하지 않습니다 ./var/log/pm-suspend.log

덮개를 닫을 때 노트북이 절전 모드로 전환되는 것을 원하지 않습니다. 어떻게 하나요?

커널 버전: 3.6.2-1-ARCH

답변1

편집 /etc/systemd/logind.conf하고 가지고 있는지 확인하십시오

HandleLidSwitch=ignore

이렇게 하면 닫는 뚜껑을 무시하게 됩니다. (다른 변경 사항을 취소해야 할 수도 있습니다.)

그런 다음 변경 사항을 적용하려면 다시 로드해야 합니다 logind.conf(댓글에서 이를 지적한 Ehtesh Choudhury에게 감사드립니다).

systemctl restart systemd-logind

자세한 내용은 다음을 참조하세요.아치리눅스 위키.

login.conf의 매뉴얼 페이지관련 정보도 있고,

HandlePowerKey=, HandleSuspendKey=, HandleHibernateKey=, HandleLidSwitch=

    시스템 전원 끄기 또는 일시 중단과 같은 작업을 트리거하기 위해 로그인이 시스템 전원, 절전 키 및 덮개 스위치를 처리해야 하는지 여부를 제어합니다. "무시", "전원 끄기", "다시 시작", "중지", "kexec", "일시 중지", "최대 절전 모드", "하이브리드 절전" 및 "잠금" 중 하나일 수 있습니다. "무시"되면 logind는 이 키를 처리하지 않습니다. "잠김"이면 실행 중인 모든 세션이 화면이 잠깁니다. 그렇지 않으면 해당 이벤트에서 지정된 작업이 수행됩니다. "power-switch" udev 태그가 있는 입력 장치만 키/뚜껑 스위치 이벤트에 대해 모니터링됩니다. HandlePowerKey= 기본값은 "종료"입니다. 기본값 HandleSuspendKey=HandleLidSwitch= "일시 중지"입니다. HandleHibernateKey=기본값은 "최대 절전 모드"입니다.

답변2

이를 사용하여 덮개 스위치 이벤트를 일시적으로 비활성화할 수 있습니다.

systemd-inhibit --what=handle-lid-switch sleep 1d

관련 정보