모든 가이드
잠자기 및 깨우기

MacBook의 DarkWake와 FullWake: 로그에 표시되는 전원 상태의 의미

DarkWake 및 FullWake 로그 항목, 제안하는 시스템 기능, 일반적인 트리거 범주, 자체적으로 앱을 식별하지 못하는 이유를 이해합니다.

mac lid close · · 3 분
한눈에 보기

DarkWake는 제한적인 백그라운드 활동이고 FullWake는 사용자 기능의 복귀입니다. 이 용어만으로 어떤 앱이 깨우기를 일으켰는지는 알 수 없습니다.

MacBook은 덮개를 열지 않았거나 디스플레이가 켜져 있는 것을 보지 않은 경우에도 깨우기 관련 이벤트를 기록할 수 있습니다. macOS 전원 로그에 나타나는 두 가지 용어는 DarkWake와 FullWake입니다. 이는 깨우기 기간 동안 다양한 전력 성능을 설명합니다. 이는 "잘못된 깨우기" 및 "정상 깨우기"에 대한 단순한 레이블이 아니며, 용어만으로는 책임 있는 프로세스를 지정하지 않습니다.

DarkWake의 의미

DarkWake는 일부 백그라운드 시스템 활동에 사용되는 제한된 깨우기 상태입니다. 하드웨어 및 macOS에 따라 시스템은 디스플레이와 일반 사용자 세션을 비활성 상태로 유지하면서 선택한 기능을 불러올 수 있습니다. 기계는 나중에 절전 모드로 돌아가거나 완전한 절전 모드 해제로 전환될 수 있습니다. 세부 사항은 플랫폼에 따라 다릅니다. 모든 Mac이 동일한 깨우기 유형을 지원하거나 동일한 로그 문구를 노출할 것이라고 기대하지는 않습니다.

Apple의 공개 IOKit 정의는 CPU, 그래픽, 오디오와 같은 시스템 기능을 구별합니다. Apple의 오픈 소스 PowerManagement 헤더는 절전, DarkWake 변형 및 FullWake에 대한 내부 상태 플래그도 정의합니다. 해당 소스는 전원 관리가 이러한 상태를 구별한다는 유용한 증거이지만 내부 구현 이름은 사용자 계약이 아니며 릴리스 간에 변경될 수 있습니다. Apple의 PowerManagement 소스는 특정 Mac이 각 상태를 사용할 것이라고 약속하지 않습니다.

FullWake의 의미

FullWake는 일반적으로 시스템이 그래픽 및 상호 작용과 같이 사용자에게 표시되는 정상적인 깨우기와 관련된 기능을 복원했음을 의미합니다. 상황에 따라 디스플레이가 어두운 상태로 유지될 수 있으므로 로그의 "가득 찬" 경우에도 상황에 맞게 읽어야 합니다. 주변 라인, 이벤트 시간, 깨우기 이유, 디스플레이가 실제로 켜졌는지 여부를 확인하세요. 단일 상태 단어로는 전체 사용자 경험을 설명할 수 없습니다.

배터리 소모를 진단할 때 차이점이 중요합니다. 한 번의 짧은 백그라운드 깨우기가 예상될 수 있습니다. 반복적이거나 장기간의 활동은 더 많은 에너지 사용에 기여할 수 있지만 로그 라벨만으로는 배터리 영향을 정량화할 수 없습니다. 유사한 조건에서 측정된 간격에 걸쳐 배터리 비율을 비교하고 Mac이 배터리 또는 전원 어댑터를 사용 중인지 확인합니다.

상태 이름에서 구체적인 원인을 유추하지 마세요.

깨우기 이유에는 네트워크 액세스, 유지 관리, 예정된 이벤트, 주변 장치 또는 하드웨어 신호가 언급될 수 있습니다. 그것들은 확실한 귀속이 아니라 단서입니다. 예를 들어 DarkWake는 타사 앱이나 "덮개 각도 잠자기" 스크립트가 Mac을 깨웠다는 사실을 증명하지 않습니다. macOS와 펌웨어는 전원 전환을 조정하며 하나의 이벤트에 여러 구성 요소가 포함될 수 있습니다. 마찬가지로, 깨우기 근처에 표시된 프로세스는 해당 깨우기를 시작했음을 자동으로 증명하지 않습니다.

Apple은 시스템을 절전 모드가 아닌 DarkWake 상태로 유지할 수 있는 주장으로 PreventSystemSleep를 문서화합니다. 또한 어설션은 상황이 허용하는 경우에만 OS가 존중하는 요청이라고 말합니다. 저전력 또는 발열 비상 상황은 여전히 ​​잠자기으로 이어질 수 있습니다. 이것이 모든 DarkWake가 해당 주장으로 인해 발생했다는 의미는 아닙니다. Apple의 API 참조에는 어설션의 동작과 제한 사항이 명시되어 있습니다.

웨이크를 검사하는 실용적인 방법

시간 범위 없이 로그를 검색하는 대신 이벤트 주변의 짧은 간격을 캡처합니다.

pmset -g log | tail -200
log show --last 1h --style compact --predicate 'process == "powerd"'

pmset 기록은 종종 절전 및 깨우기 전환을 간결한 형태로 제공합니다. 통합 로깅은 macOS 개인 정보 보호, 보존 및 로그 가용성에 따라 추가 메시지를 제공할 수 있습니다. powerd 조건자는 검색 범위를 좁힙니다. 다른 하위 시스템에서 기록한 관련 이벤트가 누락될 수 있습니다. 반복 가능한 작업 흐름과 개인 정보 보호를 고려한 공유 팁은 절전 및 깨우기 로그를 읽는 방법을 참조하세요.

시계 시간, 화면 켜짐 여부, 덮개 열림 여부, 전원, 연결된 장치, 최근 일정 또는 네트워크 변경 사항을 기록합니다. 둘 이상의 이벤트를 비교합니다. 특정 도크, USB 장치 또는 네트워크 설정에서만 패턴이 나타나는 경우 짧고 통제된 테스트를 위해 한 번에 하나의 변수를 연결 해제하십시오. 결과를 해석하기 어렵기 때문에 여러 pmset 값을 한 번에 변경하지 마십시오.

일반적인 질문

DarkWake는 Mac이 완전히 깨어 있다는 뜻인가요?

아니요. 이는 Apple의 전원 관리 용어에서 제한된 기능 상태를 나타냅니다. 정확한 동작은 플랫폼과 macOS 버전에 따라 다릅니다.

DarkWake는 Mac이 잠자기 상태인 동안 앱이 실행되었다는 뜻인가요?

반드시 그런 것은 아닙니다. 상태 이름은 앱을 식별하지 않으며 백그라운드 깨우기 중 앱 동작이 제한됩니다. 결론을 내리기 전에 이벤트 로그를 사용하고 문제를 재현하십시오.

모든 DarkWake를 비활성화할 수 있나요?

모든 백그라운드 깨우기에 대한 안전한 범용 스위치는 없습니다. 네트워크 깨우기 또는 Power Nap 사용 가능 여부와 같은 시스템 설정은 Mac 및 macOS에 따라 다릅니다. 실제로 존재하고 관련된 설정만 비활성화한 다음 결과를 관찰하십시오.

디스플레이가 예기치 않게 켜지는 경우 MacBook 잠자기 및 디스플레이 꺼짐 비교를 참조하세요. 덮개를 닫은 상태에서 배터리 손실이 의심되는 경우, 덮개 닫힘 배터리 소모 가이드를 사용하고 호환성 가이드 및 FAQ를 참조하세요. 진단 유틸리티는 증거를 정리할 수 있지만 하드웨어 수리를 인증하거나 Apple의 전원 관리 결정을 무시할 수는 없습니다.

출처

해결 방법을 선택하기 전에 Mac을 확인하세요

mac lid close는 사용 가능한 신호로 잠자기와 깨우기를 보조합니다. 손상된 하드웨어를 수리하거나 Apple 부품 인증을 변경하지 않습니다.

호환성 확인 →

다른 글 읽기

MacBook 잠자기와 디스플레이 끄기의 차이: 실제로 어떤 동작이 멈출까?MacBook 잠자기 및 깨우기 로그 읽는 방법MacBook 덮개를 닫고 계속 작업하기: 지원되는 구성과 제한 사항