적응형 최대 절전 모드 개요
사용자는 Windows 디바이스에서 최대 절전 모드 옵션을 설정하여 시스템을 사용하지 않을 때 시스템을 저전력 상태로 전환할 수 있습니다. OS의 최대 절전 모드에 대한 현재 논리는 최신 대기 모드 동안 일정 비율의 배터리 용량을 소모한 후 시스템을 최대 절전 모드로 전환하기 위한 적응형 최대 절전 모드에 의존합니다.
OEM 또는 사용자는 타이머를 최대 절전 모드로 전환하기 위해 고정 도즈를 구성할 수도 있습니다. 그러나 타이머 기반 논리에는 사용자 환경에 대한 상당한 단점이 있습니다. 고정 도즈 타이머는 도즈 시간 제한 내에 방전이 발생하거나 도즈 시간 제한에 최대 절전 모드로 전환하여 낮은 소모의 최신 스탠바이 경험을 짧게 줄이면 시스템이 대기 모드에서 배터리를 완전히 소모하게 할 수 있습니다. 결과적으로 배터리 소모에 따라 동적으로 최대 절전 모드로 전환하려면 적응형 최대 절전 모드를 활용하는 것이 좋습니다.
적응형 최대 절전 모드는 시스템이 지능적으로 최대 절전 모드로 전환할 수 있도록 하는 트리거를 제공합니다. 이러한 트리거는 다음과 같은 이점을 제공합니다.
- 방전된 배터리로의 다시 시작을 제거합니다.
- 시스템이 가능한 한 오랫동안 최신 대기 상태를 유지하도록 하여 훌륭한 최신 대기 상태 환경을 제공합니다.
적응형 최대 절전 모드 트리거를 지원하기 위해 시스템은 기본값으로 사용하도록 설정됩니다. 그러나 OEM은 이러한 트리거를 프로그래밍하여 컴퓨터가 사용자에게 가능한 최고의 경험을 제공하도록 최대 절전 모드로 전환되도록 할 수 있습니다.
시스템 요구 사항
트리거는 최신 대기 상태 시스템에만 적용됩니다.
기본 동작
컴퓨터에는 기본적으로 사용하도록 설정된 적응형 최대 절전 모드 시간 제한이 있습니다. 그러나 OEM은 프로비저닝 패키지 파일을 사용하여 설정을 구성할 수 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 다음 섹션을 참조하세요.
참고 항목
Windows에는 이러한 트리거 중 하나가 적용되기 전에 15분의 유예 기간이 있습니다. 이는 시스템이 최대 절전 모드로 빠르게 전환되지 않도록 하기 위한 것입니다.
최대 절전 모드 트리거
적응 최대 절전 모드 설정(대기 예산 설정 및 대기 예약 시간 설정)은 숨겨진 전원 설정으로 노출됩니다. 설정은 DC에만 적용되며 AC에는 영향을 주지 않습니다.
대기 예산 설정
다음 표에서는 대기 중 허용되는 대기 예산을 설정하는 데 사용할 수 있는 설정을 나열합니다. 디바이스가 StandbyBudgetRefreshInterval을 통해 StandbyBudgetPercent보다 적게 드레이닝되는 경우 대기 상태로 유지할 수 있습니다. 그렇지 않으면 디바이스가 최대 절전 모드로 전환됩니다. 디바이스가 StandbyBudgetPercent보다 적게 드레이닝하는 경우 StandbyBudgetRefreshCount까지 예산을 계속 새로 고칩니다.
예산 설정 | 정의 | 다음으로 노출됨 | Powercfg 명령 |
---|---|---|---|
StandbyBudgetPercent | 사용자가 새로 고침 간격으로 허용되는 배터리 드레이닝 %를 정의합니다. 기본값은 5%입니다. | 전원 설정 | powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent |
StandbyBudgetRefreshInterval | StandbyBudgetPercent가 새로 고쳐지기까지의 시간을 정의합니다. 이 시간 전에 StandbyBudgetPercent에 도달하면 디바이스가 최대 절전 모드로 전환되고, 그렇지 않으면 대기 상태로 유지됩니다. 기본값은 12시간입니다. | 전원 설정 | powercfg /setdcvalueindex SCHEME_CURRENT SUB_PRESENCE STANDBYBUDGETREFRESHINTERVAL |
StandbyBudgetRefreshCount | StandbyBudgetRefreshInterval 내에서 StandbyBudgetPercent에 도달하지 않은 경우 예산이 새로 고쳐지는 횟수를 정의합니다. 기본값은 4개의 새로 고침입니다. | 전원 설정 | powercfg /setdcvalueindex SCHEME_CURRENT SUB_PRESENCE STANDBYBUDGETREFRESHCOUNT |
OEM 이미지에 대한 사용자 지정 프로비저닝 패키지 파일을 사용하여 이러한 설정을 구성할 수도 있습니다. powercfg에 대한 자세한 내용은 Powercfg 명령줄 옵션을 참조하세요.
대기 예약 시간 설정
예약 시간은 시스템이 대기 또는 최대 절전 모드에서 다시 시작된 후 사용자가 화면을 켠 상태로 유지하도록 보장하는 시간입니다. 다음 표에는 예약 시간을 설정하는 데 사용할 수 있는 설정이 나와 있습니다.
예산 설정 | 정의 | 다음으로 노출됨 | Powercfg 명령 |
---|---|---|---|
StandbyReserveTime | 대기 모드가 종료되고 화면이 켜진 후 사용자가 사용할 수 있는 화면 켜짐 시간(초)을 정의합니다. 기본값은 1200초입니다. | 전원 설정 | powercfg /setdcvalueindex scheme_current sub_presence standbyreservetime |
OEM 이미지에 대한 사용자 지정 프로비저닝 패키지 파일을 사용하여 이러한 설정을 구성할 수도 있습니다. powercfg에 대한 자세한 내용은 Powercfg 명령줄 옵션을 참조하세요.
Windows 프로비저닝 패키지 샘플
Windows 프로비저닝 프레임워크를 사용하여 이 섹션에서 설명하는 적응형 최대 절전 모드 설정을 구성할 수 있습니다. 먼저 Windows 구성 디자이너를 사용하여 프로비저닝 패키지를 만듭니다. 그런 다음, Common\Power\Policy\Settings\AdaptivePowerBehavior
네임스페이스 아래에 표시되는 전원 설정을 포함하도록 패키지에 포함된 customizations.xml 파일을 편집합니다. XML 파일을 Windows 구성 디자이너 명령줄 인터페이스에 대한 입력 중 하나로 사용하여 전원 설정이 포함된 프로비전 패키지를 생성합니다. 그런 다음, 프로비전 패키지를 이미지에 적용할 수 있습니다. Windows 구성 디자이너 CLI를 사용하는 방법에 대한 자세한 내용은 Windows 구성 디자이너 명령줄 인터페이스 사용을 참조하세요.
다음 예는 적응형 최대 절전 모드 설정을 구성하기 위해 작성한 후 Windows 프로비저닝 응답 파일의 모양을 보여 줍니다.
<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
<PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
<ID>{XXXX GUID}</ID> <!-- ID needs to be unique GUID for the package -->
<Name>CustomOEM.Power.Settings.Control</Name>
<Version>1.0</Version>
<OwnerType>OEM</OwnerType>
</PackageConfig>
<Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
<Customizations>
<Common>
<Power>
<Policy>
<Settings>
<AdaptivePowerBehavior>
<SchemePersonality>
<Default SchemeAlias="Balanced">
<Setting>
<!-- After entering standby, battery drain percentage allowed before the device transitions to hibernate. -->
<StandbyBudgetPercent>
<DcValue>3</DcValue>
</StandbyBudgetPercent>
<!-- Specifies the minimum remaining battery time required for active use for the amount of time.-->
<StandbyReserveTime>
<DcValue>600</DcValue>
</StandbyReserveTime>
</Setting>
</Default>
</SchemePersonality>
</AdaptivePowerBehavior>
</Settings>
</Policy>
</Power>
</Common>
</Customizations>
</Settings>
</WindowsCustomizations>