노트북으로 작업을 하다보면 때로는 배터리로 동작할때가 있는데(충전기 분리후 노트북 사용) 이럴 때는 배터리를 아끼기 위한 모드로 전원옵션이 동작되어 답답할 때가 있다.
윈도10 이후부터는 일명 전원관리 옵션에 "최고의 성능" 이라는 모드가 존재한다고 하며 이를 활성화 하기 위한 방법들은 검색해보면 여럿 검색이 된다.
보통 방법들에는 gpedit.msc(정책편집기)를 수행하여 아래와 같이 관리템플릿-시스템-전원관리 에서 현재 전원관리 옵션 선택을 통해서 고성능으로 바꾸거나 powercfg 명령어를 통해서 최고의 성능으로 전원 구성표 GUID 를 변경하는 방법 혹은 레지스트리를 건드려서 변경하는 방법 등 여러가지 방법들이 있다.
이 중 명령어를 통해서 최고의 성능 전원구성표에 해당하는 GUID를 duplicate 하여 복제된 GUID를 setactive 하여 최고의 성능으로 변경하는 방법이 간편하다.
이를 더욱 편하게 배치파일로 만들어서 최고의 성능으로 세팅하는 배치파일 과 다시 균형 조정으로 변경하는 배치파일 2개를 만들어보았다.
아래는 powercfg /? 명령을 통해서 볼 수 있는 powercfg 명령어의 옵션 설명화면이다.
POWERCFG /COMMAND [ARGUMENTS] 설명: 사용자가 로컬 시스템의 전원 설정을 제어할 수 있도록 합니다. 명령 및 옵션에 대한 자세한 내용을 보려면 "POWERCFG /? <COMMAND>"를 실행하십시오. 명령 목록: /LIST, /L 모든 전원 구성표를 나열합니다. /QUERY, /Q 전원 구성표의 내용을 표시합니다. /CHANGE, /X 현재 전원 구성표에 있는 설정값을 수정합니다. /CHANGENAME 전원 구성표의 이름 및 설명을 수정합니다. /DUPLICATESCHEME 전원 구성표를 복제합니다. /DELETE, /D 전원 구성표를 삭제합니다. /DELETESETTING 전원 설정을 삭제합니다. /SETACTIVE, /S 전원 구성표를 시스템에서 활성화합니다. /GETACTIVESCHEME 현재 사용 중인 전원 구성표를 검색합니다. /SETACVALUEINDEX 시스템이 AC 전원을 사용하여 켜져 있는 동안 전원 설정과 연관된 값을 설정합니다. /SETDCVALUEINDEX 시스템이 DC 전원을 사용하여 켜져 있는 동안 전원 설정과 연관된 값을 설정합니다. /IMPORT 파일의 모든 전원 설정을 가져옵니다. /EXPORT 전원 구성표를 파일로 내보냅니다. /ALIASES 모든 별칭과 해당 GUID를 표시합니다. /GETSECURITYDESCRIPTOR 지정한 전원 설정, 전원 구성표 또는 작업과 연관된 보안 설명자를 가져옵니다. /SETSECURITYDESCRIPTOR 전원 설정, 전원 구성표 또는 작업과 연관된 보안 설명자를 설정합니다. /HIBERNATE, /H 최대 절전 모드 기능을 사용하거나 사용하지 않도록 설정합니다. /AVAILABLESLEEPSTATES, /A 시스템에 사용할 수 있는 절전 모드를 보고합니다. /DEVICEQUERY 지정한 조건에 맞는 장치의 목록을 반환합니다. /DEVICEENABLEWAKE 장치가 시스템의 절전 모드를 해제할 수 있도록 합니다. /DEVICEDISABLEWAKE 장치가 시스템의 절전 모드를 해제할 수 없도록 합니다. /LASTWAKE 시스템에서 마지막으로 전환된 절전 모드가 해제된 이유에 대한 정보를 보고합니다. /WAKETIMERS 현재 사용 중인 절전 모드 해제 타이머를 열거합니다. /REQUESTS 응용 프로그램 및 드라이버 전원 요청을 열거합니다. /REQUESTSOVERRIDE 특정 프로세스, 서비스 또는 드라이버에 대한 전원 요청 재정의를 설정합니다. /ENERGY 시스템을 분석하여 일반적인 에너지 효율 및 배터리 수명 문제가 있는지 확인합니다. /BATTERYREPORT 배터리 사용 보고서를 생성합니다. /SLEEPSTUDY 시스템 전원 변환에 대한 진단 보고서를 생성합니다. /SRUMUTIL SRUM(시스템 리소스 사용)에서 에너지 예상 데이터를 덤프합니다. 모니터(SRUM). /SYSTEMSLEEPDIAGNOSTICS 시스템 수면 진단 보고서가 더 이상 사용되지 않으며 시스템 전원 보고서로 대체되었습니다. 명령을 사용하세요. "powercfg /systempower report"를 대신 선택합니다. /SYSTEMPOWERREPORT 시스템 전원 변환에 대한 진단 보고서를 생성합니다. /POWERTHROTTLING 응용 프로그램에서의 전력 제한을 제어합니다. /PROVISIONINGXML, /PXML 전원 설정 재정의가 포함된 XML 파일을 생성합니다. |
위와 같이 특정 전원구성표를 복제하면 결과값으로 나오는 스트링을 공백으로 구분하였을 때 4번째 인자가 구성표 GUID이므로 아래와 같이 배치파일을 통해서 해당 값을 다시 powercfg -setactive 옵션의 인자로 넣어주면 된다.
일단 배치파일 2개를 적당한 이름으로 아래처럼 만들어두고 이를 수행하면 최고의 성능 전원구성표와 균형 조정 전원구성표를 간편히 배치파일을 클릭하여 변경할 수 있다.
최고의 성능 전원구성표 선택용 배치파일 내용 |
균형 조정 전원구성표 선택용 배치파일 내용 |
for /f "tokens=4 delims= " %%a IN ('powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61') do set result=%%a echo %result% powercfg -setactive %result% |
for /f "tokens=4 delims= " %%a IN ('powercfg -duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e') do set result=%%a echo %result% powercfg -setactive %result% |
구글링해서 나오는 예제들을 보면 cmd나 powershell을 관리자 권한으로 수행하라고 나와있는데 테스트해보니 굳이 관리자 권한으로 하지 않아도 잘 변경이 되는 것을 확인하였다.
실제로 적용되었는지 확인하기 위해 윈도-R 을 누르고 powercfg.cpl 을 수행하여 전원 옵션 제어판을 열어보면 아래와 같이 잘 적용이 되어있는 것을 확인할 수 있다.
균형 조정 선택시 방전레벨 | 최고의 성능 선택시 방전레벨 |
![]() |
![]() |
위와 같이 각 전원구성표 선택후 배터리 방전 수준을 보면(그냥 아이들상태(cpu load 10~20%)로 두긴 했지만 백그라운드 앱들에 의해서 오차가 있긴 하겠으나...) 최고의 성능 전원구성표 때가 약 7W 정도 더소모하는 것을 볼 수 있다.
'STUDY' 카테고리의 다른 글
수료증 만들기를 python-pptx 를 이용해서 자동화해보자. (2) | 2024.12.14 |
---|---|
Python으로 Office file property 변경 및 텍스트 찾기 바꾸기 일괄 자동수행. (1) | 2024.11.29 |
LLM AI에게 문서요약 물어보기... (0) | 2024.11.20 |
Python으로 Pptx Docx Xlsx 모두 속성 변경하기.. (1) | 2024.11.14 |
엑셀파일 정보를 일괄로 변경해보기. (1) | 2024.11.10 |
댓글