如何降低黑苹果的温度.DSDT屏蔽独显,SSDT,AGPM正确加载很重要

2024-05-15

1. 如何降低黑苹果的温度.DSDT屏蔽独显,SSDT,AGPM正确加载很重要

  很多同学都还在为mac系统的高温不降烦恼,高温其实没那么可怕,
  首先需要知道为什么mac系统的温度会这么高,
  电脑的主要温度来源于CPU和显卡。
  CPU温度和显卡温度降下来了,电脑温度还会这么高吗?
  这就要选择适合自己的DSDT,SSDT了,这两个东西很重要,
  第一、CPU温度高主要就是频率引起的,如果CPU长期高频不降,温度肯定下不来,
  为什么CPU会高频不降呢,主要就是不能变频的问题,
  或者是AGPM不能正确加载导致CPU高频不降,温度居高不下。
  AGPM的正确加载和SMBIOS文件的关系很大,
  需要选择一个合适的机型才能加载AGPM,
  比如我选择的就是macbook pro 9.2,之前试过macbookpro 8.1,
  发现就没加载AGPM,没做其他修改,就只是改了机型文件就成功加载了,
  至于改机型也不能加载的同学请自行远景搜索加载AGPM的修改方法。
  论坛里有介绍,因为我原生可以加载就没研究了。
  第二、就是由于独立显卡长期的高功率引起的CPU高频不降了。
  由于现在很多的独显切换技术的原因,大部分笔记本独立显卡都是不能工作的,
  虽然正确识别,但是不能切换, 不仅如此,而且还一直处于满负荷工作状态,
  不仅耗电量巨大,还导致CPU一直高频率为它提供处理。
  这个时候需要的就是DSDT屏蔽独立显卡了,
  第三、就是一个适合自己的SSDT了,以前在网上下载过几个相同CPU的I5-3210M的SSDT文件,
  虽然也能正确变频,频率还很多,但是总觉得不适合自己的电脑,
  开机时会有PS,CS错误,也就是变频的错误。使用ssdtPRGen生成的原版SSDT呢档位太少,达不到满意。
  忘了说了,当然做这些的前提是能加载原生的CPU电源管理和LPC,至于加载LPC,只需要在DSDT中搜索0x001F0000在搜索到的
  Name (_ADR, 0x001F0000)正下方添加 如下代码,
  Method (_DSM, 4, NotSerialized)
  {
  Store (Package (0x02)
  {
  "device-id",
  Buffer (0x04)
  {
  0x18, 0x3A, 0x00, 0x00
  }
  }, Local0)
  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  Return (Local0)
  }

  因为此代码会调用DTGP,所以还需要在DSDT中添加DTGP的函数。
  DTGP的函数代码为,添加到DSDT的最后一个   }  之前就可以了。
  Method (DTGP, 5, NotSerialized)
  {
  If (LEqual (Arg0, Buffer (0x10)
  {
  /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
  /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
  }))
  {
  If (LEqual (Arg1, One))
  {
  If (LEqual (Arg2, Zero))
  {
  Store (Buffer (One)
  {
  0x03
  }, Arg4)
  Return (One)
  }

  If (LEqual (Arg2, One))
  {
  Return (One)
  }
  }
  }

  Store (Buffer (One)
  {
  0x00
  }, Arg4)
  Return (Zero)
  }

  AppleIntelCPUPowerManagement.kext
  AppleIntelCPUPowerManagementClient.kext
  虽然很多人在DSDT修改了LPC可以加载原生电源管理,但是更大一部分人还是需要使用破解的
  AppleIntelCPUPowerManagement.kext
  才能不五国,才可以顺利进入系统。分享一份修改过的CPU电源管理,
  10.9.4原版修改的,10.10上也在用,没发现什么问题。

如何降低黑苹果的温度.DSDT屏蔽独显,SSDT,AGPM正确加载很重要

2. 如何降低黑苹果的温度.DSDT屏蔽独显,SSDT,AGPM正确加载很重要

很多同学都还在为mac系统的高温不降烦恼,高温其实没那么可怕,
首先需要知道为什么mac系统的温度会这么高,
电脑的主要温度来源于CPU和显卡。
CPU温度和显卡温度降下来了,电脑温度还会这么高吗?
这就要选择适合自己的DSDT,SSDT了,这两个东西很重要,
第一、CPU温度高主要就是频率引起的,如果CPU长期高频不降,温度肯定下不来,
为什么CPU会高频不降呢,主要就是不能变频的问题,
或者是AGPM不能正确加载导致CPU高频不降,温度居高不下。
AGPM的正确加载和SMBIOS文件的关系很大,
需要选择一个合适的机型才能加载AGPM,
比如我选择的就是macbook pro 9.2,之前试过macbookpro 8.1,
发现就没加载AGPM,没做其他修改,就只是改了机型文件就成功加载了,
至于改机型也不能加载的同学请自行远景搜索加载AGPM的修改方法。
论坛里有介绍,因为我原生可以加载就没研究了。
第二、就是由于独立显卡长期的高功率引起的CPU高频不降了。
由于现在很多的独显切换技术的原因,大部分笔记本独立显卡都是不能工作的,
虽然正确识别,但是不能切换, 不仅如此,而且还一直处于满负荷工作状态,
不仅耗电量巨大,还导致CPU一直高频率为它提供处理。