搞机有风险,请提前备份重要资料
搞机有风险,请提前备份重要资料
搞机有风险,请提前备份重要资料
本教程只适用于pro 15 英特尔 酷睿 i5-8250U / i7-8550U 处理器 MX150显卡 配置的机型,其他机型无效。 原教程地址VoltageShift
注意:通过github源码编译出来的,在我的电脑上没法正常工作。我从github上找到可以用的可执行文件,但是没有相关源码。
VoltageShift-TW
工具下载链接: pan.baidu.com/s/1msWGz53Y… 提取码: 3fgm
可以按照如下步骤操作
1.进入mac os的恢复模式,打开终端并执行如下命令关闭 sip(系统完整性保护),
csrutil disable
2.重启电脑,正常进入系统下载VoltageShift-TW
工具,并解压,解压后,需要执行如下命令更改工具的用户和组
sudo chown -R root:wheel VoltageShift-TW/
3.执行./voltageshift info
可以查看当前电压偏移、CPU频率、电源和温度设置会输出如下信息
------------------------------------------------------
VoltageShift Info Tool
------------------------------------------------------
CPU voltage offset: -120mv
GPU voltage offset: -80mv
CPU Cache voltage offset: -80mv
System Agency offset: 0mv
Analogy I/O: 0mv
OC mailbox cmd failed
Digital I/O: 0mv
map_phys: phys fed15000, 00001000
map_phys: virt 10fcea000, 00001000
Short term power: 34.000 W, 10240.000 s, enabled
Long term power: 34.000 W, 10240.000 s, enabled
CPU BaseFreq: 2000, CPU MaxFreq(1/2/4/6): 4000/4000/3700/0 (mhz)
CPU Freq: 2.0ghz, Voltage: 0.6810v, Power:pkg 6.10w /core 2.99w,Temp: 44 c
4.执行如下命令,解锁tdp(这只cpu的pl1和pl2功耗),并配置开启自动设置(需要重启生效)
sudo ./voltageshift buildlaunchd <CPU> <GPU> <CPUCache> <SA> <AI/O> <DI/O> <PL1 POWER> <PL1 WINDOW> <PL2 POWER> <PL2 WINDOW> <UpdateMins (0 only apply at bootup)>
常用参数解释
cpu
cpu电压(单位mv) -10 代表 降压 10 mv 不建议加压
gpu
gpu电压
CPUCache
cpu缓存电压
以上三个参数需要破解biso。不推荐小白操作。降压可能无法导致进入系统,加压可能导致硬件损坏。单纯调节tdb不需要破解bios,将这三位设置为0即可。
简单解释,具体请自行百度
<PL1 POWER>
cpu pl1 cpu长时间运行功耗 例如pro15默认是15w
<PL1 WINDOW>
cpu pl1 时间
<PL2 POWER>
cpu pl2 功耗 cpu短时睿频功耗 pro15默认44w
<PL2 WINDOW>
cpu pl2 时间 时间很短
上面四个参数是cpu的功耗的主要调节参数。
UpdateMins
0:表示仅在开机的时候运行一次改命令
其他数字,例如5,表示每5分钟执行一次改命令
因为电脑睡眠可能导致设置的tdp失效,所以需要每隔一段时间自动运行一次改命令
例子:下面的命令表示pl1 25W pl2 44W 每隔5分钟自动执行一次改命令
sudo ./voltageshift buildlaunchd 0 0 0 0 0 0 25 9999 44 3 5
5.如果不想使用了,可以使用如下命令,删除tdp设置(重启生效)
sudo ./voltageshift removelaunchd
6.其他命令可以使用help
帮助命令
./voltageshift help
输出如下:
--------------------------------------------------------------------------
VoltageShift Undervoltage Tool v 1.1 for Intel Haswell+
Copyright (C) 2017 SC Lee
--------------------------------------------------------------------------
Usage:
set voltage:
./voltageshift offset <CPU> <GPU> <CPUCache> <SA> <AI/O> <DI/O>
set boot and auto apply:
sudo ./voltageshift buildlaunchd <CPU> <GPU> <CPUCache> <SA> <AI/O> <DI/O> <PL1 POWER> <PL1 WINDOW> <PL2 POWER> <PL2 WINDOW> <UpdateMins (0 only apply at bootup)>
remove boot and auto apply:
./voltageshift removelaunchd
get info of current setting:
./voltageshift info
continuous monitor of CPU:
./voltageshift mon
read MSR: ./voltageshift read <HEX_MSR>
write MSR: ./voltageshift write <HEX_MSR> <HEX_VALUE>
read memory: ./voltageshift remem <HEX_ADDR>
write memory: ./voltageshift wrmem <HEX_ADDR> <HEX_VALUE>
set power limit:
./voltageshift powerlimit <PL2 POWER> <PL2 WINDOW> <PL1 POWER> <PL1 WINDOW>
7.如果因为降低电压导致无法进入系统,可以通过如下步骤解决
进入恢复模式,打开终端,执行如下命令csrutil enable
开启sip(系统完整性保护),重启进入系统执行sudo ./voltageshift removelaunchd
删除tdp和电压设置即可。
如果无法进入恢复模式,就自求多福吧。