ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 맥북 프로 잠자기 배터리 광탈
    2021. 2. 19. comments
    반응형

    맥북프로는 거의 항상 전원을 연결하고 쓰곤 했었다. 자리를 이동하면서 개발할 일이 많지도 않고 이동할 일이 있거나 집에서 개발을 할 때는 약 7년 전에 구매한 맥북에어로 아직까지 잘 쓰고 있었기 때문이다. 작년 말부터 본격적인 풀 재택을 시작하게 되면서 집에서 맥북프로를 가지고 일을 하게 되었고 공간적인 문제로 전원케이블을 항상 연결해 놓기 힘든 상황이 많았다. 이때부터 배터리 문제가 눈에 보이기 시작했다. 하루 밤 자고 일어났는데 배터리가 거의 절반 가까이 떨어져 있었거나 심한 날은 20% 가까이 떨어진 날도 있었다. 가령 금요일 저녁에 일을 마무리하고 노트북을 닫아놓고 월요일 노트북을 켜려고 하면 완전 방전.

    원인

    기존에 잠자기 기능이란 "대기상태"를 말하고 있었는데 MacOS Mojave부터는 잠자기(절전 모드)와 대기(최대 절전 모드) 이렇게 2가지로 분류로 나눠서 동작한다. 즉 잠자기를 하면 즉시 최대 절전 모드로 동작하는게 아니란 말씀. 노트북을 닫으면 잠자기 모드로 들어가고 일정 시간이 지나야 최대 절전 모드로 진입하게 된다.

    해결방안 (1)

    예상컨대 기능 개선 이유는 업무 특성상 짧은 시간안에 노트북을 열고/닫는 일이 많거나 노트북을 열었을 때 번개같이 업무 환경을 다시 재개하고 싶은 사람들을 위해 유용할 것이다. 한 자리에서 꾸준히 일하고 빠르게 업무를 재개할 필요가 없는 사람에게는 오히려 배터리 광탈을 경험하게 되니 불편함을 느끼고 있다면 설정을 통해 해결할 수 있다. 사실 최대 절전모드에서 다시 재개하는 것은 느려서 답답할 정도는 아니다. 

    터미널 앱을 열고 pmset 명령을 내리면 standbydelaylow, standbydelayhigh 값으로 절전모드와 최대 절전모드 기준 시간을 확인할 수 있다.

    $ sudo pmset -g
    System-wide power settings:
    Currently in use:
     standbydelaylow      10800
     standby              1
     womp                 1
     halfdim              1
     hibernatefile        /var/vm/sleepimage
     proximitywake        1
     powernap             1
     gpuswitch            2
     networkoversleep     0
     disksleep            10
     standbydelayhigh     86400
     sleep                0 (sleep prevented by sharingd)
     hibernatemode        3
     ttyskeepawake        1
     displaysleep         180
     tcpkeepalive         1 
     highstandbythreshold 50
     acwake               0
    .
    .

    구글링을 해보면 다들 30분(1800)과 1시간(3600) 설정을 하지만 난 절전 모드 10분 최대절전모드 30분으로 설정하려고 한다. 평상시 일하면서 관련된 프로그램을 많이 실행시켜두기 때문에 30분이면 꽤 긴 시간이다. 

    아래와 같이 명령을 내려서 절전모드 10분 최대절전모드 30분으로 설정할 수 있다. 

    $ sudo pmset standbydelaylow 600 standbydelayhigh 1800

    이 설정은 재부팅해도 유효하니 원하는 시간으로 한번만 설정하면 된다.

    해결방안 (2)

    시스템 환경 설정 > 알림에서 방해금지 모드가 있다. 이때 "디스플레이가 잠자기 상태일 때"를 활성화하자

    방해지금지 모드 설정

    마무리

    위 2가지 설정을 하고 나서 배터리 걱정은 더 이상 하지 않아도 될 정도로 배터리 광탈 현상은 모두 사라졌다. 체감상 저녁에 노트북을 닫고 다음날 아침에 열어도 대략 2~3% 차이가 나려나. 잠자기 배터리 문제 관련하여 위 2가지로 해결이 되지 않으면 SMC 문제일 가능성이 있다. 애플 가이드 문서를 보고 한번 시도를 해보자.

    support.apple.com/ko-kr/HT201295

     

    Mac의 SMC 재설정하기

    SMC는 Mac의 전원을 관리하는 역할을 합니다. SMC를 재설정하면 전원 또는 열 관리와 관련된 흔치 않은 특정 문제를 해결할 수 있습니다.

    support.apple.com

     


    추가 내용

    최근 맥북 프로 m1 노트북으로 변경했는데 내용이 훨씬 간결해졌으며, standbyxxx 설정들은 사라졌다. m1에서는 특별한 조치 없이도 배터리 광탈 문제가 나타나지는 않았다.

    $ sudo pmset -g

    System-wide power settings:
    Currently in use:
     standby                              1
     Sleep On Power Button    1
     hibernatefile                      /var/vm/sleepimage
     powernap                           0
     disksleep                           10
     sleep                                    15 (sleep prevented by sharingd, powerd, coreaudiod, coreaudiod)
     hibernatemode                 3
     ttyskeepawake                  1
     displaysleep                     15
     tcpkeepalive                      1
     lowpowermode                 0
     womp                                 1
    반응형

    댓글

Designed by Tistory.