====== Windows 전원관리 ======
* ''powercfg'' 명령으로 다양한 전원 관리 옵션 조정이 가능하다.
* [[https://www.windowscentral.com/how-use-powercfg-control-power-settings-windows-10|How to use powercfg to control power settings on Windows 10 | Windows Central]]
===== 전원 옵션 (Power Plan) 활성화 =====
* 기본적으로 ''균형 조정(권장)'' 만 활성화 돼 있는데, ''고성능'', ''절전'', ''최고의 성능'' 등을 활성화할 수 있다.
* **관리자 권한**으로 명령행을 실행한 뒤에 아래 명령을 실행한다.
# 고성능
powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
# 최고의 성능
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
# 절전
powercfg -duplicatescheme a1841308-3541-4fab-bc81-f71556f20b4a
# 균형 조정
powercfg -duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e
* **제어판 -> 하드웨어 및 소리 -> 전원 옵션**에서 모드를 선택할 수 있다.
===== 전원 옵션 변경 명령 =====
* ''관리자 권한''으로 명령행을 열고
# 전원 옵션 목록 보기
powercfg /l
# 선택해서 변경하기
* 두 개의 전원 옵션을 토글하기 - https://superuser.com/a/1010540
* https://stackoverflow.com/a/25539569 : Windows Batch CMD에서 문자열 contains 에 따른 분기처리
@echo off
setlocal
SET balanced=381b4222-f694-41f0-9685-ff5bb260df2e
SET lowpower=fa2d96e9-bdd8-4a4b-b20d-543123d46cd5
powercfg -getactivescheme > tmp.txt
SET /p active= < tmp.txt
echo.%active% | find /I "%balanced%" > nul && (
powercfg -s %lowpower%
) || (
Powercfg -s %balanced%
)
endlocal
ᅟREM 변경된 절전 모드 화면 표시
@echo on
powercfg -getactivescheme
PAUSE
===== 덮개 닫아도 절전 안 되게 =====
* 덮개(lid)를 닫아도 절전이 안 되게 하려면 시작 메뉴 검색에서 "lid"로 검색해서 **덮개를 닫을 때의 작동 설정/제어판**에서 **덮개를 닫을 때** 옵션을 **아무것도 안함**으로 변경해준다.
{{:windows:스크린샷_2024-03-26_21-41-19.png|}}
===== 절전 상태 Standby Mode =====
* 절전 상태(Standby Mode)에서 마우스/키보드로 깨어나기(Wake up) 이 가능하다.
* **장치관리자 -> 키보드 혹은 마우스 -> 구체적인 장치 선택 -> 속성 -> 전원관리**에서 **이 장치를 사용하여 컴퓨터의 대기 모드를 종료할 수 있음**의 체크 여부에 따라 마우스나 키보드로 깨어나기를 제어할 수 있다.
===== 절전 상태 명령어 =====
* [[http://forums.pcworld.co.nz/archive/index.php/t-52859.html|Creating a Standby link]]
@echo off
powercfg -h off
%windir%\system32\rundll32.exe PowrProf SetSuspendState
powercfg -h on
exit
- Turns echo off
- turns hibernate off so you will standby instead of hibernate
- Standbys the computer if hibernate is off but hibernates if hibernate is on
- turns hibernate back on
- exits the program