뚜껑이 닫히고 메모리가 정지됩니다. 어떤 소프트웨어가 관련되어 있나요?

뚜껑이 닫히고 메모리가 정지됩니다. 어떤 소프트웨어가 관련되어 있나요?

일부 신뢰성 문제를 해결하기 위해메모리에 일시중단(노트북 덮개를 닫았을 때) 이와 관련된 소프트웨어가 무엇인지 여쭤보고 싶습니다. 이 방법으로 다음 문제를 해결할 수 있습니다.

  • "메모리 일시 중지"가 제대로 작동하는지 여부는 로그인 상태와 tty3에 따라 다릅니다. Wayland와 Xorg가 있고 때로는 1~5개의 tty에서 실행되는 콘솔이 있습니다.
  • systemd logind내 DE 중 일부 가 포함된 것 같습니다 (가장 두드러진 Gnome3것은 및 xfce.
  • 뚜껑을 다시 열고 마지막 뚜껑에서 다시 시작할 때 "메모리 일시 중지" suspend-to-ramgdm허용되지 않아 "메모리 일시 중지"를 위한 또 다른 기회(신뢰할 수 없음)를 갖기 전에 강제로 잠기게 됩니다. 이 작업 자체에는 5초가 걸립니다. 위(I 뚜껑을 닫은 후 음악을 끄는 데 7~10초가 걸린다는 것을 당시 재생 중인 오디오를 통해 쉽게 알 수 있습니다)

Gnome내가 기억하는 것처럼(이전에 메모리 일시 중지 와 관련된 유사한 문제를 처리하면서) "최신" Linux는 및 를 사용하며 systemd" 뚜껑 닫힘" 및 "일시 중단 비활성화"와 관련된 다른 소프트웨어로 인해 중단 문제가 발생하기 쉽습니다 loginkit. logind램".

좋은 대답은 최소한 메모리 일시 중지와 관련된 소프트웨어를 나열하는 것입니다. 다양한 소프트웨어의 순서와 역할에 대한 간략한 개요를 제공하는 것도 좋은 생각입니다.

init내가 가장 관심이 있는 데스크탑 환경과 관련 답변 에 따라 달라질 수 있습니다.

  • 체계
  • 데비안/우분투 18.04
  • 그놈 3

가장 좋은 답변은 소프트웨어 및 GUI 관련 항목을 비활성화하는 방법도 강조합니다. 여기에 이미지 설명을 입력하세요.

그리고 나에게 기본적이지만 효과적인 기타 "유용한" 자동화:

root@box$ while sleep 1; do 
    grep "closed" /proc/acpi/button/lid/LID0/state && {
        systemctl suspend 
        sleep 3 
    } 
    done 

충분할 것입니다.

어쨌든, 이 질문이 알아내려는 핵심 정보는 ("뚜껑 상태 확인" 및 "메모리 일시 중단" 작업에 어떤 소프트웨어가 관련되어 있습니까?)입니다.

답변1

좋습니다. acpid시스템에서 작동하는 것처럼 보이므로(설명 참조) 전원 관리를 제어하는 ​​것은 아마도 이 소프트웨어 구성 요소일 것입니다.

구성되어 있습니다 /etc/acpi/. 예를 들어, 내 Debian에는 /etc/acpi/events/lidbtn덮개와 관련된 모든 이벤트에 반응하는 방법을 정의하는 구성 파일이 있습니다 .

여기에는 다음이 포함됩니다.

# /etc/acpi/events/lidbtn
# Called when the user closes or opens the lid

event=button[ /]lid
action=/etc/acpi/lid.sh

그런 다음 덮개를 닫는 동안 실행되는 몇 가지 작업을 추가하고 싶었고 방금 셸의 올바른 위치에 추가했습니다 /etc/acpi/lid.sh. acpid이벤트 유형을 감지하는 데 도움이 되도록 다양한 환경 변수가 설정되어 있습니다 .

자세한 내용은 acpid 맨페이지를 참조하세요.

관련 정보