如何解决老款mac 温度过高

首先进入恢复模式关闭SIP,打开终端
输入csrutil disable然后输入
csrutil enable --without kext
重启

  • 工具
    https://github.com/sicreative/VoltageShift

  • 下载里面的二进制包
    ·You can download this software´s binary from: VoltageShift

  • 修改权限
    进入二进制包所在目录,打开终端输入
    sudo chown -R root:wheel VoltageShift.kext

  • 读取MSR寄存器
    ./voltageshift read 0x1A2
    结果如下

(00000000 00000000 00000000 00000000 00000000 01100100 00000000 00000000)

设置cpu温度墙。通过在地址为0x1A2的MSR寄存器中写入0x00640000来设置。将0x00改为你想要的温度墙与0x64的差值即可。

目前是0x00640000 转换成十进制就是100℃
0x00 改成0x19640000 100 - 25 = 75

终端输入
./voltageshift read 0x1A2 0x19640000
温度就定在75℃

对cpu进行负载,发现温度最高在75。那放荡不羁的100度温度墙就没了。

你可能感兴趣的:(如何解决老款mac 温度过高)