전원 관리 입문자용 101- PMSET
- Mactopia
- 947
- 4
Mactopia님의 기기정보
원문 : https://www.reddit.com/r/hackintosh/comments/bnimcj/power_management_101/
상태
- Shutdown : macOS이 종료하여 하드웨어에 전원이 off 된 상태입니다. 새로운 세션을 시작하려면 전원 스위치를 누릅니다.
- Hibernate : macOS 세션의 내용을 RAM에서 디스크에 쓰기, RAM의 내용을 삭제합니다. 하드웨어는 대기 모드로 들어갑니다.키 누름 또는 마우스 클릭으로 마지막으로 OS를 사용한 상태로 빠르게 복귀합니다. 세션 내용은 디스크에 저장된 상태로 복귀합니다.
- Hybrid : macOS 세션의 내용을 RAM에서 디스크에 쓰기 한편, RAM 내용도 유지합니다. 하드웨어는 대기 모드로 들어갑니다. 키 누름 또는 마우스 클릭으로 마지막으로 OS를 사용한 상태로 빠르게 복귀합니다. 세션 내용은 RAM에서 로드되지만 대기 중에 전원이 끊겨 RAM의 정보가 사라진 경우 디스크에서로드됩니다.
- Sleep : macOS 세션의 RAM에 보관하여 디스크에 기록하지 않습니다. 하드웨어는 대기 모드로 들어갑니다. 키 누름 또는 마우스 클릭으로 마지막으로 OS를 사용한 상태로 빠르게 복귀합니다. 세션 내용은 RAM에서로드됩니다. 대기 중에 전원이 끊겨 RAM의 정보가 사라진 경우는 원래대로 복귀 할 수 없으므로 새로 시작합니다.
터미널 옵션
- pmset -g assertions - 전원 상태를 방해하는 원인을 간략하게 보여줍니다.
- pmset -g log - log에서 전력 상태를 자세히 보여줍니다.
- pmset -g live : 현재의 전력 설정 상태를 보여줍니다.
- 로그 기록 :
/private/var/log/powermanagement
전원 관리 설정을하기 전에 config에서 darkwake = 0 플래그를 지정해야합니다.
여기서 = 후 yes와 no를 붙이고는 안됩니다. 0에서 10까지의 숫자를 지정합니다. 그리고 시스템 환경 설정을 열고 다음 설정을합니다.
Energy Saver > Prevent computer from sleep automatically…
체크
Energy Saver > Put hard disks to sleep when possible
체크
Energy Saver > Wake for network access
언체크
Energy Saver > Start up automatically after power failure
언체크
Energy Saver > Enable Power Nap
언체크
Bluetooth > Advanced > Allow Bluetooth devices to wake…
언체크
pmset 명령은 몇 가지 유형의 전원에 맞게 설정하여 그들은 -a, -b, -c -u로 지정합니다.
- -a 모든 전원을 대상으로하는
- -b 배터리 전원을 대상으로하는
- -c 충전기를 대상으로하는
- -u UPS 전원을 대상으로하는
- 노트북의 경우, -a, -b, -c 중 하나를 선택합니다. 바탕 화면에는 -a, -u를 선택합니다. 예를 들어 다음과 같이합니다. 필요하다면 각각의 전원 조건에 대해 다른 설정을합니다. 데스크톱에 대해서는 -a 또는 -u를 지정합니다. 내가 사용하는 설정 예는 다음과 같습니다.
pmset -a hibernatemode 3 - 개인적으로 데스크탑에는 3 25을 추천합니다 (역주 : 0도 좋다고 생각합니다).
- 노트북을 사용한다면 이미 설정되어있는 수치 좋지만, 변경할 수 있습니다.
수면시에는 세션이 항상 RAM에 저장됩니다. 이는 빠르게 복귀 할 수 있습니다. 그래서 darkwake의 설정이 중요합니다 - darkwake은 Power Nap에 관계합니다. Power Nap은 수면 중에 만 작동합니다. 그 과정은 문제를 일으키는 경향이있다. 일련의 오류로 인해 잠이 작동하지 않습니다 가끔 커널 패닉을 일으 킵니다. 불행히도 darkwake에서 지정하는 값에 관한 자료는 어디에도 없습니다. 다른 사람들과 마찬가지로 하나씩 값을 제대로 동작까지 시도 밖에 없습니다. 많은 사람들은 darkwake = 8 darkwake = 9 최선이라고 말하고 있습니다. 나 자신은 darkwake = 8을 사용하고 있습니다. darkwake = 1을 사용하는 사람도 많습니다.
다음은 디버깅 내용중 중요하게 알아야 할 항목의 일부입니다.- Wake from Normal Sleep [CDNVA] due to XDCI XHC
- UserActivity Assertion : Using AC (Charge : 0 %) - 이것은 수면에서의 정상적인 복귀 입니다. 데스크탑 컴퓨터에서 키보드를 누르면 절전 모드에서 깨어납니다.
- Kernel Idle sleep preventers : <reason> - 커널이 잠을 중단 한 이유 <reason> 부분에 설명되어 있습니다.None 인 것이 이상적입니다.
- Wake reason : <reason> - 슬립 직후에 바로 전원이 부활 해 버리는 경우이 부분을보세요. 가장 일반적인 <reason>는 GLAN (internet)과 XHCI (usb)입니다.
만약 XHCI이 문제를 일으키는 있다면 USB SSDT를 만들어 불필요한 하드웨어를 제거하는 것이 좋습니다. 이것은 중요하지만 초보자에게는 이해하기 어렵습니다. SSDT를 만드는 것은 어려울 것입니다 만, 전력 설정을 제대로 수행 하고 싶다면 피할 수 없습니다. 전력 설정 이외에도 장치 연결 문제를 해결합니다. 만약 컴퓨터가 GLAN 의해 켜짐하고 있다면 (역주 : Wake on Lan의) 매직 패킷 또는 Eghernet에서 복귀 설정을 BIOS에서 비활성화해야합니다.
마지막으로 Clover 설치시에도 Ethernet을 깨워 버리는 Sleep Proxy Client (mDNSResponder)를 해제하는 RC 스크립트가 있습니다.
#darkwake,#Wake_from_Normal_Sleep,#Wake_reason,#키누름,#macOS,#전원,#설정,#RAM,#하드웨어,#Kernel_Idle_sleep_preventers
Mactopia
댓글 4
❝잠자기에서 깨어나는 원인을 확인하는 방법을 모르겠습니다...❞