pmset에서 자동 전원 끄기와 대기의 차이점


27

방금 새 Retina MacBook Pro 15 "를 받았습니다. 컴퓨터가 절전 모드 (AC 전원 일지라도)로 인해 다운로드가 중단 된 후 맨 페이지에서 pmset명령 을 찾기 시작했습니다 . 몇 가지 옵션이 관심을 끌었습니다. 특히 autopoweroff맨 페이지 의 설정에 대한 설명은 다음과 같습니다.

autopoweroff- 지원되는 경우 유럽 에너지 관련 제품 지침에 Lot 6을 구현하여 기본적으로 활성화됩니다. 자고 후 autopoweroffdelay의 분, 시스템은 최대 절전 모드 이미지를 작성합니다 및 낮은 전력 칩셋 수면으로 이동합니다. 이 상태의 웨이크 업은 일반 절전 모드의 웨이크 업보다 시간이 오래 걸립니다. 외부 장치가 연결되어 있거나 시스템 전원이 켜져 있거나 시스템이 네트워크에 연결되어 있고 네트워크 액세스를 위해 깨우기가 활성화되어 있으면 시스템의 전원이 자동으로 꺼지지 않습니다.

그리고 standby모드가 있습니다 :

대기 는 커널 전원 관리가 지정된 시간 동안 시스템을 켠 후 시스템을 자동으로 최대 절전 모드로 만듭니다. 이렇게하면 잠자는 동안 전원이 절약됩니다. 지원되는 하드웨어의 경우이 설정의 기본값은 ON 입니다. 이 시스템에서 기능이 지원되는 경우 pmset -g 에 설정 대기 가 표시됩니다 .

대기 모드최대 절전 모드 가 최대 절전 모드 3 또는 25로 설정된 경우에만 작동합니다 .

standbydelay 는 최대 절전 모드 이미지를 디스크에 기록하고 대기 모드의 메모리를 끄기 전의 지연 시간 (초)을 지정합니다.

어쩌면 나는 단지 두껍고 두 옵션 모두 본질적으로 같은 일을하는 것처럼 보입니다. 내가 보는 주요 차이점 standby은 특정 요구 사항 hibernatemode입니다.

구체적으로, 컴퓨터를 구성하려는 방식 hibernatemode 0은 덮개를 처음 닫을 때 RAM 전용 절전 모드 (정확하게 동작 하는 방식)를 수행하여 RAM 내용을 디스크에 즉시 쓰지 않고 빠르게 절전 모드로 전환하는 것입니다. 그러나 뚜껑을 닫고 일정 시간 (예 : 4 시간) 동안 컴퓨터를 잠자기 상태로두면 RAM 내용을 디스크에 쓰고 컴퓨터의 전원을 꺼서 배터리를 절약하기를 원합니다 연장 된 수면의 경우. 이상적으로는 컴퓨터가 배터리 전원으로 실행되는 경우에만 두 번째 부분 (RAM에 디스크 쓰기 및 전원 끄기)을 원합니다.

여기서 수면의 일반적인 사용 사례는 컴퓨터를 집에서 일하고 다시 집으로 가져가는 것입니다. 휴면 프로세스 속도를 늦추고 SSD 쓰기주기를 낭비 할 필요가 없습니다. 최대 절전 모드 인 경우 최대 프로세스) 1 시간 이내에 다시 깨우려고하는 경우 또한 수면 시간이 너무 짧기 때문에 컴퓨터를 짧은 시간 동안 종료하면 배터리를 많이 절약 할 수 있습니다.

어떻게 구성해야합니다 hibernatemode, autopoweroff, autopoweroffdelay, standbystandbydelay이 동작을 달성 할 수있는 옵션을?


질문이 있습니다 : 내 Macbook Pro 2015 (12,1) pmset -g에서는 다음과 같이 표시합니다 : autopoweroffdelay 14400 변경하지 않았으므로 공장 설정입니다. 그러나 "man pset"은 다음을 보여줍니다. autopoweroffdelay-자동 전원 끄기 모드로 들어가기 전에 지연됩니다. (값 = 정수, 분 단위) 공장 설정이 14400으로 설정되어 있으면 10 일 전에 Mac이 안전 절전 모드로 들어 가지 않습니다! 궁금하지 않습니까?

궁금해서 다운로드 중단 문제를 어떻게 해결 했습니까?
Dickster

답변:


13

자동 전원 끄기 기능은 http://support.apple.com/kb/HT1757 에도 언급되어 있습니다 .

OS X Mountain Lion v10.8.2 보완 업데이트 2.0이 출시되면서 4 시간 동안 컴퓨터를 AC 전원에 연결 한 후 안전한 절전 모드로 전환 할 수있는 새로운 기능이 도입되었습니다. 이는 유럽 에너지 표준 (ErP Lot6)을 준수하기위한 노력입니다. 무선 또는 이더넷 활동이없고 USB 저장 장치와 같은 외부 장치의 활동이없는 경우에만 발생합니다.

이것은 다음 모델의 정상적인 동작입니다.

  • MacBook Pro (Mid 2012 이상)
  • MacBook Pro (Retina, 2012 년 중반 이상)
  • MacBook Air (Mid 2012 이상)
  • iMac (2012 년 후반)
  • Mac mini (2012 년 후반)

대기 모드는 http://support.apple.com/kb/ht4392에 설명되어 있습니다 .

대기 모드를 사용할 수있는 Mac :

  • MacBook Pro (Retina, 13-inch, Late 2012) 이상
  • MacBook Pro (Retina, 15-inch, Early 2013) 이상
  • MacBook Pro (Retina, 2012 년 중반)
  • MacBook Air (Mid 2010) 이상
  • Mac mini (Late 2012) 이상의 SSD 및 Fusion 드라이브 버전
  • iMac (Late 2012) 이상의 SSD 및 Fusion 드라이브 버전

2013 년 이후에 제조 된 Mac 컴퓨터는 3 시간의 "정규"절전 모드 후에 대기 모드로 들어갑니다. 이전 컴퓨터는 1 시간 이상 "정기적 인"절전 모드를 수행 한 후에 활성화됩니다.

대기 모드로 들어가려면 컴퓨터가 다음을 충족해야합니다.

  • 배터리 전원으로 작동해야합니다 (Mac 노트북 컴퓨터 인 경우).
  • USB 장치가 연결되어 있지 않습니다.
  • Thunderbolt 장치가 연결되어 있지 않습니다.
  • 삽입 된 SD 카드가 없습니다.
  • 외부 디스플레이가 연결되어 있지 않습니다.
  • 배터리가 완전히 충전 된 컴퓨터는 AC 전원에 연결하지 않고 최대 30 일 동안 대기 상태로 유지할 수 있습니다.

컴퓨터의 상태가 플래시 스토리지 (SSD)에 저장된 후 하드웨어 서브 시스템의 전원이 꺼져 대기 길이가 증가합니다. 예를 들어, RAM 메모리 및 USB 버스는 대기 중에 전원이 꺼집니다.

따라서 대기 모드 및 자동 전원 끄기는 다른 Mac 모델에서 지원되며 다른 조건에서 활성화됩니다. 대기 모드는 2010 년에 도입되었으며 처음에는 MacBook Airs에서만 지원되었지만 이제는 Mac Pro, SSD가없는 iMac 및 SSD가없는 Mac mini를 제외한 모든 새 Mac에서 지원됩니다. autopoweroff는 2012 년에 도입되었으며 Mac Pro를 제외한 모든 새로운 Mac에서 지원됩니다.

대기 모드 상태가 자동 전원 끄기 상태와 다른지 모르겠습니다. Mac이 두 상태에서 깨어날 때 진행률 표시 줄이있는 회색 화면이 표시됩니다.

Apple은 "안전한 잠자기"를 사용하여 랩톱이 기본적으로 사용하는 하이브리드 잠자기 모드 및 최대 절전 모드 (예 : http://support.apple.com/kb/PH11096 )와 최대 절전 모드 (예 : 위의 첫 번째 블록 인용문에서).

대기 모드를 0으로 설정하고 대기 모드와 자동 전원 끄기를 비활성화하더라도 많은 에너지를 낭비하지 않습니다. 새로운 랩톱은 절전 모드에서 약 0.7-1W의 에너지를 사용하고, 꺼져 있거나 최대 절전 모드에서는 약 0.2-0.3W를 사용합니다.


autopoweroffAC 전원과 standby배터리 전원에 적용되는 것이 가장 큰 차이점 인 것 같습니다 . 나는 standby모드가 내가 정말로 필요한 것 같아요 .
swineone

에너지 낭비에 대해 이야기 할 때는 지구의 랩톱 수에 숫자를 곱하십시오. 또한, 아마도 뭔가 빠졌는데 왜 "전원이 꺼질 때"전원이 사용됩니까?
eggyal

25

그림의 모든 설정을 요약하려고했습니다.

OS X 10.9의 경우 (새로운 OS에서는 약간 다를 수 있음)

수면 대기출처

수면 모드와 최대 절전 모드의 두 가지 "모드"만 있습니다.

  • 수면 : 데이터는 메모리에 보관됩니다.
  • 최대 절전 모드 : (또는 대기? SafeSleep? DeepSleep?) 데이터는 하드 디스크에 보관되며 전력 소비가 크게 줄어 듭니다.

여기 내 이해의 요약이 있습니다.

  1. 만약 [슬립 == 0] 컴퓨터 의지하지 수면 또는 동면은 더.
  2. 만약 [대기 == 1][hibernatemode == 3] 컴퓨터는 다른 기다린다 [standbydelay] 정말로 동면에 들어가기 전에 분.
  3. [autopoweroff] 는 규제 요건을 충족하기위한 추가 구현 일 뿐이며 2와 동일한 영향을 미칩니다.
  4. 2) 또는 3) 중 하나가 처음에 도달하면 적용됩니다.
  5. 만약 [대기 == 1][hibernatemode == 25] , 컴퓨터 직후 최대 절전 모드로 전환한다 [슬립] 분.

참고 : MacOS 10.13 에서는 모드로 들어가기 전의 autopoweroffdelay지연 시간을 지정 합니다.secondsautopoweroff

누군가가 해석을 검토하고 확인할 수 있습니까? 감사


1
이 이미지는 놀랍습니다!
Andrea Bergonzo

훌륭한 이미지! 나는 자동 man pmset
전원 끄기 지연

man pmset-> autopoweroffdelay-자동 전원 끄기 모드로 들어가기 전에 지연합니다. (값 = 정수, 분)
elgcom

1
모델마다 초 / 분이 다른지 궁금합니다. 내 매뉴얼 페이지에 "autopoweroffdelay는 자동 전원 끄기 모드로 들어가기 전의 지연 시간 (초)을 지정합니다"라고 말합니다.
켈빈

멋진 그래픽! 그러나 명시 적으로 확인하는 의견은 없으며 아직 가장 많이 투표 된 답변은 아닙니다. 그것이 확인되면,이 답변은 인포 그래픽 + 설명의 조합이 가장 효율적으로 소화 가능한 답변이되기 때문에 최고 답변이 될 가치가 있습니다.
porg

12

이 동면 / 수면은 나를 미치게했다. 그리고 저는 애플이이 pmset 행동을 고치는 데 더 많은 에너지를 투입해야한다는 데 동의합니다.

나는 분명 할 것이다. 나는 최대 절전 모드를 좋아하고 이전 모델과 OS에서 완벽하게 작동했습니다 (sudo pmset hibernatemode 25를 실행하는 것으로 충분했습니다). 이제 애플이 문제를 일으켜 요세미티 이후로는 작동하지 않습니다.

나는 지금 레티 나를 가지고 있으며, 그 어느 때보다도 최대 절전 모드 옵션이 수면보다 더 의미가 있습니다. SSD를 사용하는 사람들이 최대 절전 모드에서 절전 모드를 좋아하는 이유를 알지 못합니다. 최대 절전 모드와 절전 모드의 깨우기 시간 차이가 1 초라는 것을 이해하지 못합니다.하지만 많은 배터리를 절약합니다. 그들은 내가 그것을 얻지 못하는 큰 장점 원인으로 본다. 어쨌든 (최대한 절전 모드를 좋아한다면 계속 읽으십시오) 나는 최대 절전 모드가 작동하기를 원했습니다. 작동하는 데 몇 주가 걸렸으며 내가 한 일을 모두와 공유 할 것입니다.


먼저 SMC를 재설정 한 다음 NVRAM / PRAM을 재설정해야합니다.

SMC를 재설정하십시오 ( http://support.apple.com/kb/ht3964 ).

  1. 컴퓨터를 종료하십시오.
  2. MagSafe 전원 어댑터를 전원에 연결하고 Mac에 연결하십시오 (아직 연결되지 않은 경우).
  3. 내장 키보드에서 (왼쪽) Shift-Control-Option 키와 전원 버튼을 동시에 누릅니다.
  4. 모든 키와 전원 버튼을 동시에 놓습니다.
  5. 전원 버튼을 눌러 컴퓨터를 켭니다.

참고 : SMC를 재설정하면 MagSafe 전원 어댑터의 LED가 상태를 변경하거나 일시적으로 꺼질 수 있습니다.

NVRAM / PRAM 재설정 ( http://support.apple.com/kb/HT1379 ) :

  1. Mac을 종료하십시오.
  2. 키보드에서 Command, Option, P 및 R 키를 찾으십시오. 4 단계에서이 키를 동시에 누르고 있어야합니다.
  3. 컴퓨터를 켜십시오.
  4. 회색 화면이 나타나기 전에 Command-Option-PR 키를 길게 누릅니다.
  5. 컴퓨터가 다시 시작될 때까지 키를 계속 누르고 시작 음이 두 번 들립니다.
  6. 키에서 손을 떼십시오.

이제 다음을 실행하십시오.

AC :

sudo pmset -c sleep 0
sudo pmset -c standby 0
sudo pmset -c standbydelay 5
sudo pmset -c hibernatemode 25

배터리:

sudo pmset -b sleep 120
sudo pmset -b standby 1
sudo pmset -b standbydelay 5
sudo pmset -b hibernatemode 25

모든:

sudo pmset -a acwake 0
sudo pmset -a lidwake 0
sudo pmset -a ttyskeepawake 0
sudo pmset -a darkwakes 0

다 했어요! MacBook을 잠자기 상태로 설정하고 깨우면 컴퓨터가 완료되기 전에 진행률 표시 줄이 나타납니다. 즉, MacBook은 최대 절전 모드였습니다. (참고 : 나는 그들이 MacBook Pro에서 잠자는 빛을 제거하는 것이 싫어, 매우 유용했습니다)


이것은 El Capt를 실행하는 2008 년 말 맥북 프로를 사용하여 나를 위해 일했습니다.
squarecandy

최대 절전 모드가 최대 절전 모드로 대체되지 autopoweroff않습니까? 아니면 그것이 바람직하다고 말하는가?
Mr. Boy

사람들이 최대 절전 모드를 좋아하지 않는 이유는 (적어도 자동 전원 차단으로) Chrome 탭을 죽이고, 레일 / nodejs 서버를 죽이고, 기본 프로세스를 죽이고, 기본적으로 랩탑 전원을 밤새 켜십시오.
Eric Goldberg

트랙 패드 / 키보드 웨이크 업을 비활성화하는 명령에 대한 아이디어가 있습니까?
로드리고 폴로

@EricGoldberg-시스템이 정상적으로 부팅되고 모든 창을 다시 만드는 "다시 시작시 시스템 재개"에 대해 이야기하고 있다고 생각합니다. 최대 절전 모드는 RAM이 디스크에 저장되기 때문에 훨씬 적은 전력을 사용하는 Mac을 잠자기하는 또 다른 방법입니다. 차이점을 보여주는 비디오를 포함 하여 DeepSleep 사이트 의 마지막 섹션을 참조하십시오 . El Capitan 10.11에서는 최대 절전 모드와 일반 절전 모드를 선택하는 것이 매우 편리했지만이 도구를 제안하지는 않습니다.
RichVel

1

이것은 대기 모드와 자동 전원 끄기의 두 가지 전원 관리 모드를 잘 정리하고 병치 한 것입니다. 그러나 위의 결론은 전적으로 올바른 IMHO가 아닙니다.

2012 년 중순 (SSD 이외) 인 Macbook Pro 15 "가 있으며 대기 모드와 자동 전원 끄기를 모두 지원합니다. 위 인용 된 기사는 2012 년 중반 MacBook Pro가 대기 모드를 지원한다는 것을 보여주지는 않지만 아래는"pmset의 출력입니다. MacBook Pro의 -g cap "명령 :

$ pmset -g cap
Capabilities for AC Power:
 displaysleep
 disksleep
 sleep
 womp
 acwake
 lidwake
 halfdim
 sms
 gpuswitch
 standby
 standbydelay
 ttyskeepawake
 hibernatemode
 hibernatefile
 autopoweroff
 autopoweroffdelay

Mountain Lion 이후 모든 종류의 전원 관리 문제가있었습니다. 컴퓨터가 절전 모드로 전환 된 후 최대 절전 모드로 전환되므로 "pmset"명령을 살펴보기 시작했습니다. 그러나 때때로 "autopoweroff"최대 절전 모드는 "autopoweroffdelay"타이머에 의해 트리거되지만 "standby"최대 절전 모드는 "standbydelay"타이머에 의해 트리거되지 않는 것 같습니다. 마운틴 라이온 이후 매버릭스에서도 전력 관리가 제대로 작동하지 않았습니다.

방금 pmset 명령의 로그를 살펴본 결과, MacBook Pro가 EC : ACAttach / Maintenance로 인해 11:02 PM에 "Dark Wake"로 깨어났다가 다시 3:32에 " EHC1 / HID 활동 ". AHC1 / HID 장치는 내 Logitech 블루투스 키보드 또는 Magic Trackpad입니다.

pmset -g stats

4/17/14, 7:06:08 PM EDT  Sleep                  Clamshell Sleep: Using BATT (Charge:99%)                                              
4/17/14, 7:06:11 PM EDT  SlowResponse           PMConnection: Response from com.apple.apsd is slow (powercaps:0x0)                    3038 ms       
4/17/14, 7:06:34 PM EDT  Assertions             PID 33194(AddressBookSour) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:30  id:0x100000b31 [System: No Assertions]            
4/17/14, 7:06:34 PM EDT  Assertions             PID 172(UserEventAgent) Released BackgroundTask "com.apple.AddressBook.ScheduledSync" 00:00:30  id:0xc00000b32 [System: No Assertions]            
4/17/14, 7:06:36 PM EDT  Timedout               PMConnection: Response from CMacPowerHelper timed out (powercaps:0x0)                 27999 ms      
4/17/14, 7:06:36 PM EDT  WakeRequests           Clients requested wake events: None                                                   

4/18/14, 11:02:09 AM EDT                        Summary- [System: No Assertions] Using AC                                             
4/18/14, 11:02:14 AM EDT DarkWake               DarkWake [CDN] due to EC.ACAttach/Maintenance: Using AC (Charge:87%)        1 secs    
4/18/14, 11:02:14 AM EDT Timedout               Kernel: Response from Messages timed out (powercaps:0x9)                              30000 ms      
4/18/14, 11:02:14 AM EDT SlowResponse           Kernel: Response from powerd is slow (powercaps:0x0)                                  28003 ms      
4/18/14, 11:02:14 AM EDT Assertions             PID 16(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00  id:0xe00000b3f [System: PrevIdle SRPrevSleep kCPU]             
4/18/14, 11:02:15 AM EDT Wake                   DarkWake to FullWake [CDNVA] due to HID Activity: Using AC (Charge:87%)               
4/18/14, 11:02:17 AM EDT SlowResponse           PMConnection: Response from com.apple.notificationcenter.dnd is slow (powercaps:0x1f)             1536 ms       
4/18/14, 11:02:47 AM EDT Assertions             PID 33219(SubmitDiagInfo) Released PreventUserIdleSystemSleep "com.apple.SubmitDiagInfo.run" 00:00:36  id:0x100000b3e [System: PrevIdle BGTask SRPrevSleep kCPU]              
4/18/14, 11:02:59 AM EDT Assertions             PID 16(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:44  id:0xe00000b3f [System: PrevIdle BGTask SRPrevSleep kCPU]             
4/18/14, 11:02:59 AM EDT Assertions             PID 16(powerd) Released InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:44  id:0xe00000b3f [System: PrevIdle BGTask SRPrevSleep kCPU]             
4/18/14, 11:03:13 AM EDT Assertions             PID 33240(AddressBookSour) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:53  id:0x100000b5b [System: BGTask]           
4/18/14, 11:03:13 AM EDT Assertions             PID 172(UserEventAgent) Released BackgroundTask "com.apple.AddressBook.ScheduledSync" 00:00:53  id:0xc00000b5c [System: BGTask] 

4/19/14, 3:32:20 AM EDT  Wake                   Wake [CDNVA] due to EHC1/HID Activity: Using AC (Charge:99%)                7182 secs 

배터리 전원과 AC 전원 모두에 대해 "자동 전원 끄기 지연"타이머를 기본값 14,400 초 (4 시간)로 유지했기 때문에 MacBook Pro는 "최대 절전"모드로 전환되지 않았습니다. "대기 지연"을 배터리 전원의 경우 28,800 초 (8 시간)로, AC 전원의 경우 100,800 초 (28 시간)로 수동 설정했습니다. "자동 전원 끄기"또는 "대기"중 어떤 "최대 절전 모드"옵션이 시작되는지 확인하는 유일한 방법은 Mac이 "절전"상태가 된 후 1 시간 정도와 같이 매우 짧은 시간 간격으로 설정하는 것입니다. 그러면 어떤 "최대 절전 모드"모드가 Mac을 "최대 절전 모드"로 트리거했는지 확인할 수 있습니다.

말할 필요도없이, 애플이 몇 년 동안이 기능을 제대로 수행 할 수는 없다. "pmset"명령이 지원하는 기능을 정리해야하며 시스템 환경 설정의 GUI에서 지원되는 옵션을 사용할 수 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.