최대 절전 모드에서 다시 시작한 후 실행되는 스크립트는 무엇입니까?

최대 절전 모드에서 다시 시작한 후 실행되는 스크립트는 무엇입니까?

디스크 최대 절전 모드에서 다시 시작한 후 랩탑에서 일부 작업을 수행하고 싶습니다.

특히, 기본적으로 가장 낮은 CPU 주파수로 설정하여 완전히 조용하지만(팬 소음이 전혀 없음) 대부분의 경우 여전히 충분히 빠릅니다(더 많은 컴퓨팅 성능이 필요할 때 다른 전략으로 전략을 변경합니다). 스크립트). 그러나 디스크 최대 절전 모드에서 다시 시작하면 기본 공장 동작이 복원됩니다. 즉, 가변 주파수, 빌어먹을 팬이 여기저기 돌아다니면서 프로그램을 몇 분의 1초 더 빠르게 여는 놀라운 경험을 제공하는 것입니다.

참고: 내 노트북의 최소 CPU를 설정하는 스크립트에 대해 궁금한 사람이 있는 경우(그리고 최대 절전 모드/재개에 영향을 받지 않는 더 좋은 방법이 있는 경우) 여기에 있습니다.

sudo cpufreq-set -c 0 -g userspace
sudo cpufreq-set -c 1 -g userspace
sudo cpufreq-set -c 2 -g userspace
sudo cpufreq-set -c 3 -g userspace
sudo cpufreq-set -c 0 -f 400MHz
sudo cpufreq-set -c 1 -f 400MHz
sudo cpufreq-set -c 2 -f 400MHz
sudo cpufreq-set -c 3 -f 400MHz

그런데, 이건 비활성화해야 합니다intel_pstateGrub에서는 이 기능이 앞으로는 제공되지 않을 것이라고 알려줍니다. 내가 원하는 경우 조용하고 느린 컴퓨터를 사용하는 것을 Intel이 때때로 허용하지 않는 이유는 나에게 미스터리입니다.

답변1

시스템에 따라 /etc/pm/sleep.d/00mysleep입력 중인 상태를 알려주는 매개변수와 함께 실행되는 실행 가능한 스크립트 를 배치할 수 있습니다 suspend. , 또는 .hibernateresumethaw


/lib/systemd/system-sleep/00myscript예를 들어, systemd를 사용하면 2개의 인수로 실행되는 스크립트를 넣을 수 있어야 합니다 . 첫 번째는 pre중지되었을 때이고 post, 두 번째는 상태(예: suspend또는 hibernate) 입니다 hybrid-sleep.

/etc/systemd/system/myscript.service또는 systemd를 사용하여 파일 저장 과 같은 단위를 생성하고 활성화할 수 있습니다.

[Unit]
Description=Run myscripttorun
After=suspend.target
#After=hibernate.target
#After=hybrid-sleep.target
[Service]
ExecStart=/some/path/myscripttorun
[Install]
WantedBy=suspend.target
#WantedBy=hibernate.target
#WantedBy=hybrid-sleep.target

활성화

sudo systemctl enable myscript.service

줄에서 삭제하여 적절한 일시 중지, 최대 절전 모드, 하이브리드 절전 대상을 선택하고 #실행할 적절한 스크립트를 만듭니다./some/path/myscripttorun


자세한 내용은 내 페이지에서도 확인할 수 있습니다.답변유제.

관련 정보