Ethers 发表于 2024-3-9 12:00

五代及以下CPU Sonoma14.4睿频

本帖最后由 Boar2012 于 2024-3-10 10:33 编辑

此教程是针对五代及以下CPU无法睿频的问题,先用ssdtPRGen.sh生成CPU电源管理文件,如添加并启用后仍无法睿频,请添加AppleIntelCPUPowerManagement.kext和AppleIntelCPUPowerManagementClient.kext驱动,感谢7楼提供的驱动文件。@guhaitao工具下载地址:https://share.weiyun.com/BloG94yb具体操作如下:点击前往选择转到入输~/library回车复制ssdtPRGen文件夹到打开的文件夹,然后在终端执行以下命令。1、chmod +x ~/library/ssdtPRGen/ssdtPRGen.sh2、~/library/ssdtPRGen/ssdtPRGen.sh -target 0二代CUP   ~/library/ssdtPRGen/ssdtPRGen.sh -target 1三代CUP   ~/library/ssdtPRGen/ssdtPRGen.sh -target 2四代CUP   ~/library/ssdtPRGen/ssdtPRGen.sh -target 3五代CUP执行完成后点击前往选择转到入输~/library回车,进入ssdtPRGen文件夹复制生成的SSDT.aml文件到ACPI文件夹并启用。

驱动文件




mcc0002 发表于 2024-3-9 13:22

睡眠正常吗?有一台i5 4590有空也想折腾下

wohucalo 发表于 2024-3-9 14:12


谢谢分享

idream 发表于 2024-3-9 14:30

本帖最后由 idream 于 2024-3-9 14:32 编辑

ssdtPRGen.sh v0.9Copyright (c) 2011-2012 by † RevoGirl
             v6.6Copyright (c) 2013 by † Jeroen
             v21.5 Copyright (c) 2013-2024 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

System information: macOS 11.7.10 (20G1427)
Brandstring: "Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz"

Override value: (-target) CPU, now using: Ivy Bridge!

Version: models.cfg v171 / Ivy Bridge.cfg v150


Scope (_PR_) {222 bytes} with ACPI Processor declarations found in DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'iMac15,1' with board-id
Ivy Bridge Core i3-3220 processor setup
With a maximum TDP of 55 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 3300 MHz)
Number of Turbo States: 0
Number of P-States: 18 (1600-3300 MHz)
Injected C-States for CPU0 (C1,C3,C6,C7)
Injected C-States for CPU1 (C1,C2,C3)
Warning: 'cpu-type' may be set improperly (0x0904 instead of 0x0704)
         - Clover users should read https://clover-wiki.zetam.org/Configuration/CPU#cpu_type
Error: board-id not supported by Ivy Bridge – check SMBIOS data / use the -target option

Do you want to continue (y/n)? 和楼主一样的cpu,只是系统是大苏尔。按照提供的工具一路y下来,能否帮忙看看哪里的问题,谢谢!

idream 发表于 2024-3-9 14:41

本帖最后由 idream 于 2024-3-9 15:20 编辑

/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20200925 (64-bit version)
* Copyright (c) 2000 - 2020 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of iASLOLd4w8.aml, Sat Mar9 14:34:20 2024
*
* Original Table Header:
*   Signature      "SSDT"
*   Length         0x000006F9 (1785)
*   Revision         0x01
*   Checksum         0xB1
*   OEM ID         "APPLE "
*   OEM Table ID   "CpuPm"
*   OEM Revision   0x00021500 (136448)
*   Compiler ID      "INTL"
*   Compiler Version 0x20140926 (538183974)
*/
DefinitionBlock ("", "SSDT", 1, "APPLE ", "CpuPm", 0x00021500)
{
    External (_PR_.CPU0, DeviceObj)
    External (_PR_.CPU1, DeviceObj)
    External (_PR_.CPU2, DeviceObj)
    External (_PR_.CPU3, DeviceObj)

    Scope (\_PR.CPU0)
    {
      Method (_INI, 0, NotSerialized)// _INI: Initialize
      {
            Debug = "ssdtPRGen version.....: 21.5 / Mac OS X 10.15.7 (19H15)"
            Debug = "custom mode...........: 0"
            Debug = "host processor........: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz"
            Debug = "target processor......: i3-3220"
            Debug = "number of processors..: 1"
            Debug = "baseFrequency.........: 1600"
            Debug = "frequency.............: 3300"
            Debug = "busFrequency..........: 100"
            Debug = "logicalCPUs...........: 4"
            Debug = "maximum TDP...........: 55"
            Debug = "packageLength.........: 18"
            Debug = "turboStates...........: 0"
            Debug = "maxTurboFrequency.....: 3300"
            Debug = "CPU Workarounds.......: 3"
            Debug = "machdep.xcpm.mode.....: 0"
      }

      Name (APLF, 0x09)
      Name (APSN, One)
      Name (APSS, Package (0x1C)
      {
            Package (0x06)
            {
                0x0CE5,
                0xD6D8,
                0x0A,
                0x0A,
                0x2200,
                0x2200
            },

            Package (0x06)
            {
                0x0CE4,
                0xD6D8,
                0x0A,
                0x0A,
                0x2100,
                0x2100
            },

            Package (0x06)
            {
                0x0C80,
                0xCDF8,
                0x0A,
                0x0A,
                0x2000,
                0x2000
            },

            Package (0x06)
            {
                0x0C1C,
                0xC542,
                0x0A,
                0x0A,
                0x1F00,
                0x1F00
            },

            Package (0x06)
            {
                0x0BB8,
                0xBCB5,
                0x0A,
                0x0A,
                0x1E00,
                0x1E00
            },

            Package (0x06)
            {
                0x0B54,
                0xB451,
                0x0A,
                0x0A,
                0x1D00,
                0x1D00
            },

            Package (0x06)
            {
                0x0AF0,
                0xAC14,
                0x0A,
                0x0A,
                0x1C00,
                0x1C00
            },

            Package (0x06)
            {
                0x0A8C,
                0xA400,
                0x0A,
                0x0A,
                0x1B00,
                0x1B00
            },

            Package (0x06)
            {
                0x0A28,
                0x9C12,
                0x0A,
                0x0A,
                0x1A00,
                0x1A00
            },

            Package (0x06)
            {
                0x09C4,
                0x944C,
                0x0A,
                0x0A,
                0x1900,
                0x1900
            },

            Package (0x06)
            {
                0x0960,
                0x8CAD,
                0x0A,
                0x0A,
                0x1800,
                0x1800
            },

            Package (0x06)
            {
                0x08FC,
                0x8534,
                0x0A,
                0x0A,
                0x1700,
                0x1700
            },

            Package (0x06)
            {
                0x0898,
                0x7DE2,
                0x0A,
                0x0A,
                0x1600,
                0x1600
            },

            Package (0x06)
            {
                0x0834,
                0x76B5,
                0x0A,
                0x0A,
                0x1500,
                0x1500
            },

            Package (0x06)
            {
                0x07D0,
                0x6FAE,
                0x0A,
                0x0A,
                0x1400,
                0x1400
            },

            Package (0x06)
            {
                0x076C,
                0x68CD,
                0x0A,
                0x0A,
                0x1300,
                0x1300
            },

            Package (0x06)
            {
                0x0708,
                0x6210,
                0x0A,
                0x0A,
                0x1200,
                0x1200
            },

            Package (0x06)
            {
                0x06A4,
                0x5B77,
                0x0A,
                0x0A,
                0x1100,
                0x1100
            },

            Package (0x06)
            {
                0x0640,
                0x5503,
                0x0A,
                0x0A,
                0x1000,
                0x1000
            },

            Package (0x06)
            {
                0x05DC,
                Zero,
                0x0A,
                0x0A,
                0x0F00,
                0x0F00
            },

            Package (0x06)
            {
                0x0578,
                Zero,
                0x0A,
                0x0A,
                0x0E00,
                0x0E00
            },

            Package (0x06)
            {
                0x0514,
                Zero,
                0x0A,
                0x0A,
                0x0D00,
                0x0D00
            },

            Package (0x06)
            {
                0x04B0,
                Zero,
                0x0A,
                0x0A,
                0x0C00,
                0x0C00
            },

            Package (0x06)
            {
                0x044C,
                Zero,
                0x0A,
                0x0A,
                0x0B00,
                0x0B00
            },

            Package (0x06)
            {
                0x03E8,
                Zero,
                0x0A,
                0x0A,
                0x0A00,
                0x0A00
            },

            Package (0x06)
            {
                0x0384,
                Zero,
                0x0A,
                0x0A,
                0x0900,
                0x0900
            },

            Package (0x06)
            {
                0x0320,
                Zero,
                0x0A,
                0x0A,
                0x0800,
                0x0800
            },

            Package (0x06)
            {
                0x02BC,
                Zero,
                0x0A,
                0x0A,
                0x0700,
                0x0700
            }
      })
      Method (ACST, 0, NotSerialized)
      {
            Debug = "Method _PR_.CPU0.ACST Called"
            Debug = "CPU0 C-States    : 13"
            Return (Package (0x05)
            {
                One,
                0x03,
                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000000, // Address
                            0x01,               // Access Size
                            )
                  },

                  One,
                  Zero,
                  0x03E8
                },

                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000010, // Address
                            0x03,               // Access Size
                            )
                  },

                  0x03,
                  0xCD,
                  0x01F4
                },

                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000020, // Address
                            0x03,               // Access Size
                            )
                  },

                  0x06,
                  0xF5,
                  0x015E
                }
            })
      }

      Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
      {
            Debug = "Method _PR_.CPU0._DSM Called"
            If ((Arg2 == Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                             // .
                })
            }

            Return (Package (0x02)
            {
                "plugin-type",
                One
            })
      }
    }

    Scope (\_PR.CPU1)
    {
      Method (APSS, 0, NotSerialized)
      {
            Debug = "Method _PR_.CPU1.APSS Called"
            Return (\_PR.CPU0.APSS)
      }

      Method (ACST, 0, NotSerialized)
      {
            Debug = "Method _PR_.CPU1.ACST Called"
            Debug = "CPU1 C-States    : 7"
            Return (Package (0x05)
            {
                One,
                0x03,
                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000000, // Address
                            0x01,               // Access Size
                            )
                  },

                  One,
                  0x03E8,
                  0x03E8
                },

                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000010, // Address
                            0x03,               // Access Size
                            )
                  },

                  0x02,
                  0x94,
                  0x01F4
                },

                Package (0x04)
                {
                  ResourceTemplate ()
                  {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000020, // Address
                            0x03,               // Access Size
                            )
                  },

                  0x03,
                  0xA9,
                  0x015E
                }
            })
      }
    }

    Scope (\_PR.CPU2)
    {
      Method (APSS, 0, NotSerialized)
      {
            Debug = "Method _PR_.CPU2.APSS Called"
            Return (\_PR.CPU0.APSS)
      }

      Method (ACST, 0, NotSerialized)
      {
            Return (\_PR.CPU1.ACST ())
      }
    }

    Scope (\_PR.CPU3)
    {
      Method (APSS, 0, NotSerialized)
      {
            Debug = "Method _PR_.CPU3.APSS Called"
            Return (\_PR.CPU0.APSS)
      }

      Method (ACST, 0, NotSerialized)
      {
            Return (\_PR.CPU1.ACST ())
      }
    }
}
忽然发现本机acpi里面还有一个SSDT-PM.aml。

hello_ok 发表于 2024-3-9 17:18

楼主,分享下你最新的efi呗

guhaitao 发表于 2024-3-9 17:52


我的是加了这2个驱动后就可以睿频了!

hello_ok 发表于 2024-3-9 18:23

guhaitao 发表于 2024-3-9 17:52 https://i.pcbeta.com/static/image/common/back.gif
我的是加了这2个驱动后就可以睿频了!

哥们,可以分享下这两个驱动吗?

guhaitao 发表于 2024-3-9 18:27

hello_ok 发表于 2024-3-9 18:23 https://i.pcbeta.com/static/image/common/back.gif
哥们,可以分享下这两个驱动吗?

https://bbs.pcbeta.com/viewthread-1947884-1-1.html

hello_ok 发表于 2024-3-9 18:35

guhaitao 发表于 2024-3-9 18:27 https://i.pcbeta.com/static/image/common/back.gif
https://bbs.pcbeta.com/viewthread-1947884-1-1.html

谢谢分享,我的也是一直不显示睿频,加了你给的这两个驱动显示了,22档,i7-3770的cpu

guhaitao 发表于 2024-3-9 19:01

hello_ok 发表于 2024-3-9 18:35 https://i.pcbeta.com/static/image/common/back.gif
谢谢分享,我的也是一直不显示睿频,加了你给的这两个驱动显示了,22档,i7-3770的cpu

不谢,我也是坛子里的大神指点的,你用的什么机型?也是Mac pro7,1 ?

黄增光 发表于 2024-3-9 19:30

谢谢分享学习了

hello_ok 发表于 2024-3-9 20:03

guhaitao 发表于 2024-3-9 19:01 https://i.pcbeta.com/static/image/common/back.gif
不谢,我也是坛子里的大神指点的,你用的什么机型?也是Mac pro7,1 ?

换了好几个机型,感觉没什么变化,还有一个情况是进系统后,多开几次cpu-s,每次检测的都不一样,有点怪

liumingxi8868 发表于 2024-3-9 20:21

多谢大佬分享,学习啦!

Ethers 发表于 2024-3-9 20:27

idream 发表于 2024-3-9 14:30 https://i.pcbeta.com/static/image/common/back.gif
和楼主一样的cpu,只是系统是大苏尔。按照提供的工具一路y下来,能否帮忙看看哪里的问题,谢谢!

有可能是系统不一样的关系不能睿频,你可以试一下7楼的方法试试看。

chanyn 发表于 2024-3-9 21:12

3220官方不是不支持睿频吗

idream 发表于 2024-3-9 21:53

chanyn 发表于 2024-3-9 21:12 https://i.pcbeta.com/static/image/common/back.gif
3220官方不是不支持睿频吗

是啊,怪就怪在楼主这个居然支持了

idream 发表于 2024-3-9 21:59

Boar2012 发表于 2024-3-9 20:27 https://i.pcbeta.com/static/image/common/back.gif
有可能是系统不一样的关系不能睿频,你可以试一下7楼的方法试试看。

ssdt工具在你的版本中是否正常,可用?

Ethers 发表于 2024-3-10 08:48

idream 发表于 2024-3-9 21:59 https://i.pcbeta.com/static/image/common/back.gif
ssdt工具在你的版本中是否正常,可用?

可以啊,我用的是MaciASL{:7_434:}https://github.com/acidanthera/MaciASL/releases




jlfsccm 发表于 2024-3-10 09:12

台前调度能用吗
页: [1] 2 3
查看完整版本: 五代及以下CPU Sonoma14.4睿频