|
本帖最后由 fulibo 于 2024-10-19 11:35 编辑
电源设置-20241019.bat
再次优化了一下,尽量保证原版电源模式的情况下设置电源模式!
@echo off
rem 节能模式(0=最高性能,1=低节能,2=中等节能,3=最高节能)
Powercfg -setacvalueindex scheme_max 12bbebe6-58d6-4636-95bb-3217ef867c1a 2
rem 设备空闲策略(0=性能,1=节能)
powercfg -setacvalueindex SCHEME_BALANCED SUB_NONE DEVICEIDLE 1
Powercfg -setacvalueindex scheme_max SUB_NONE DEVICEIDLE 1
powercfg -setacvalueindex scheme_min SUB_NONE DEVICEIDLE 1
rem 高级色彩质量偏好(0=高级色彩节电偏好,1=高级色彩视觉偏好)
powercfg -setacvalueindex SCHEME_BALANCED SUB_VIDEO ADVANCEDCOLORQUALITYBIAS 0
Powercfg -setacvalueindex scheme_max SUB_VIDEO ADVANCEDCOLORQUALITYBIAS 0
powercfg -setacvalueindex scheme_min SUB_VIDEO ADVANCEDCOLORQUALITYBIAS 0
rem 播放视频时(0=优化视频质量,1=平衡,2=优化节能)
powercfg -setacvalueindex SCHEME_BALANCED 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4 2
Powercfg -setacvalueindex scheme_max 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4 2
powercfg -setacvalueindex scheme_min 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4 2
rem 视频播放质量补偿(0=视频播放节能偏向,1=视频播放性能补偿)
powercfg -setacvalueindex SCHEME_BALANCED 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 10778347-1370-4ee0-8bbd-33bdacaade49 0
Powercfg -setacvalueindex scheme_max 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 10778347-1370-4ee0-8bbd-33bdacaade49 0
powercfg -setacvalueindex scheme_min 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 10778347-1370-4ee0-8bbd-33bdacaade49 0
rem 处理器性能提升策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCPOL 2
Powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFINCPOL 2
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCPOL 2
rem 处理器性能降低策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECPOL 1
Powercfg -setacvalueindex scheme_max SUB_PROCESSOR PERFDECPOL 1
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFDECPOL 1
rem 处理器性能内核休止实用工具分配(禁用)
Powercfg -setacvalueindex scheme_max sub_processor DISTRIBUTEUTIL 0
powercfg -setacvalueindex SCHEME_BALANCED sub_processor DISTRIBUTEUTIL 0
powercfg -setacvalueindex scheme_min sub_processor DISTRIBUTEUTIL 0
rem 开启处理器性能提升模式
rem 0=已禁用 - 不选择高于最大频率的目标频率。 1=已启用 - 选择高于最大频率的目标频率。2=高性能 - 总是选择超过标称频率的最高目标频率。
rem 3=高效率 - 选择高于最大频率的目标频率(如果硬件能够如此有效地支持).4= 高性能高效率 - 总是选择超过标称频率的最高目标频率(如果硬件能够提供有效的支持)。
rem 5=积极且有保障 - 总是选择超过保证频率的最高目标频率.6=高效、积极且有保障 - 总是选择超过保证频率的最高目标频率(如果硬件能够提供有效的支持)。
Powercfg -setacvalueindex scheme_max sub_processor PERFBOOSTMODE 0
powercfg -setacvalueindex SCHEME_BALANCED sub_processor PERFBOOSTMODE 1
powercfg -setacvalueindex scheme_min sub_processor PERFBOOSTMODE 1
rem 生效的异类策略:
rem 异类策略0="处理器性能放置最小核心数量"负责所有睡眠;睡眠顺序为优先睡眠超线程-小核-大核
rem 异类策略1="处理器性能放置最小核心数量"负责小核睡眠;"针对第1类处理器电源效率的处理器性能核心放置最小核心数量"负责大核+超线程睡眠
rem 异类策略2=大核休眠;异类策略;3=小核休眠;异类策略;4=基于利用率进行随机休眠(Win10默认)
Powercfg -setacvalueindex scheme_max sub_processor HETEROPOLICY 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR HETEROPOLICY 0
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR HETEROPOLICY 0
rem 异类线程调度策略;(默认=自动)0=所有处理器 - 调度至任何可用处理器;1=高性能处理器(只用大核);2=首选高性能处理器(大核忙的时候用小核)。
rem 3=高效处理器(只用小核);4=首选高效处理器(小核忙的时候用大核);5=自动 - 让系统选择合适的策略.
Powercfg -setacvalueindex scheme_max sub_processor SCHEDPOLICY 5
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SCHEDPOLICY 5
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR SCHEDPOLICY 5
rem 异类短运行线程调度策略:程序刚开启时的大小核调度策略(默认=自动)(0=所有处理器;1=高性能处理器;2首选高性能;3=高效处理器;4首选高效;5=自动)
Powercfg -setacvalueindex scheme_max sub_processor SHORTSCHEDPOLICY 5
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SHORTSCHEDPOLICY 5
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR SHORTSCHEDPOLICY 5
rem 电源计划立即生效
powercfg -setactive scheme_current
借鉴了小修的电源计划,加上微软官方的服务器电源计划的建议!
不知道效果如何!
期待反馈!
@echo off
rem 设备空闲策略
powercfg -setacvalueindex SCHEME_BALANCED SUB_NONE DEVICEIDLE 1
rem 断开连接待机模式
powercfg -setacvalueindex SCHEME_BALANCED SUB_NONE DISCONNECTEDSTANDBYMODE 1
rem AHCI Link Power Management - HIPM/DIPM
powercfg -setacvalueindex SCHEME_BALANCED SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 4
rem 允许离开模式策略
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP AWAYMODE 0
powercfg -setacvalueindex SCHEME_MAX SUB_SLEEP AWAYMODE 0
rem 允许使用系统所需的策略
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP SYSTEMREQUIRED 0
rem 允许使用唤醒定时器
powercfg -setacvalueindex SCHEME_BALANCED SUB_SLEEP RTCWAKE 0
rem 处理器闲置降级阈值
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR IDLEDEMOTE 0
rem 处理器性能时间检查间隔
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFCHECK 5
rem 处理器性能核心放置减小策略
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR CPDECREASEPOL 2
rem 处理器闲置升级阈值
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR IDLEPROMOTE 0
rem 最小处理器状态
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PROCTHROTTLEMIN 0
rem 播放视频时(优化节能))
powercfg -setacvalueindex SCHEME_BALANCED 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4 2
rem 视频播放质量补偿(视频播放节能偏向))
powercfg -setacvalueindex SCHEME_BALANCED 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 10778347-1370-4ee0-8bbd-33bdacaade49 0
rem 处理器性能提升策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCPOL 2
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCPOL 2
rem 处理器性能降低策略(1=“单个”策略表示它选择下一个状态。 2=“Rocket”表示最大或最小电源性能状态。 0=“理想”策略,则试图在功耗和性能之间找到平衡。)
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFDECPOL 1
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFDECPOL 1
rem 处理器性能提高阈值定义了一个利用率值,如果高于此值,处理器性能状态将提高。 值越大,性能状态的增加速率越低,以此来相应活动的增加
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR PERFINCTHRESHOLD 10
powercfg -setacvalueindex scheme_min SUB_PROCESSOR PERFINCTHRESHOLD 10
rem 处理器性能降低阈值定义了一个利用率值,如果低于此值,处理器性能状态将降低。 值越大,空闲期间性能状态的降低速率越大.
powercfg -setacvalueindex SCHEME_BALANCED sub_processor PERFDECTHRESHOLD 8
powercfg -setacvalueindex scheme_min sub_processor PERFDECTHRESHOLD 8
rem 处理器性能内核休止实用工具分配(禁用)
Powercfg -setacvalueindex scheme_max sub_processor DISTRIBUTEUTIL 0
powercfg -setacvalueindex SCHEME_BALANCED sub_processor DISTRIBUTEUTIL 0
powercfg -setacvalueindex scheme_min sub_processor DISTRIBUTEUTIL 0
rem 开启处理器性能提升模式
rem 0=已禁用 - 不选择高于最大频率的目标频率。 1=已启用 - 选择高于最大频率的目标频率。2=高性能 - 总是选择超过标称频率的最高目标频率。
rem 3=高效率 - 选择高于最大频率的目标频率(如果硬件能够如此有效地支持).4= 高性能高效率 - 总是选择超过标称频率的最高目标频率(如果硬件能够提供有效的支持)。
rem 5=积极且有保障 - 总是选择超过保证频率的最高目标频率.6=高效、积极且有保障 - 总是选择超过保证频率的最高目标频率(如果硬件能够提供有效的支持)。
Powercfg -setacvalueindex scheme_max sub_processor PERFBOOSTMODE 0
powercfg -setacvalueindex SCHEME_BALANCED sub_processor PERFBOOSTMODE 3
powercfg -setacvalueindex scheme_min sub_processor PERFBOOSTMODE 3
rem 生效的异类策略:
rem 异类策略0="处理器性能放置最小核心数量"负责所有睡眠;睡眠顺序为优先睡眠超线程-小核-大核
rem 异类策略1="处理器性能放置最小核心数量"负责小核睡眠;"针对第1类处理器电源效率的处理器性能核心放置最小核心数量"负责大核+超线程睡眠
rem 异类策略2=大核休眠;异类策略;3=小核休眠;异类策略;4=基于利用率进行随机休眠(Win10默认)
Powercfg -setacvalueindex scheme_max sub_processor HETEROPOLICY 0
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR HETEROPOLICY 0
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR HETEROPOLICY 0
rem 延迟敏感度提示处理器性能(默认值:电线=99,电池=0)
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR LATENCYHINTPERF 99
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR LATENCYHINTPERF 99
rem 异类线程调度策略;(默认=自动)0=所有处理器 - 调度至任何可用处理器;1=高性能处理器(只用大核);2=首选高性能处理器(大核忙的时候用小核)。
rem 3=高效处理器(只用小核);4=首选高效处理器(小核忙的时候用大核);5=自动 - 让系统选择合适的策略.
Powercfg -setacvalueindex scheme_max sub_processor SCHEDPOLICY 2
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SCHEDPOLICY 2
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR SCHEDPOLICY 2
rem 异类短运行线程调度策略:程序刚开启时的大小核调度策略(默认=自动)(0=所有处理器;1=高性能处理器;2首选高性能;3=高效处理器;4首选高效;5=自动)
Powercfg -setacvalueindex scheme_max sub_processor SHORTSCHEDPOLICY 2
powercfg -setacvalueindex SCHEME_BALANCED SUB_PROCESSOR SHORTSCHEDPOLICY 2
powercfg -setacvalueindex SCHEME_MIN SUB_PROCESSOR SHORTSCHEDPOLICY 2
rem 电源计划立即生效
powercfg -setactive scheme_current
|
|