wztoni 发表于 2013-2-5 11:03

解决getCPUIDinfo: this is an unknown CPU model 0x3a

本帖最后由 wztoni 于 2013-4-14 05:38 编辑

用IVY平台的CPU,装好10.8.2系统以后,都会提示getCPUIDinfo: this is an unknown CPU model 0x3a -- Power management may be incomplete or unsupported错误。解决方法:首先保证DSDT里面已经添加DTGP method,搜索scope (_PR)
找到以下代码:

Scope (_PR)   
{      Processor (CPU0, 0x01, 0x00000410, 0x06) {}
         Processor (CPU1, 0x02, 0x00000410, 0x06) {}
         Processor (CPU2, 0x03, 0x00000410, 0x06) {}
         Processor (CPU3, 0x04, 0x00000410, 0x06) {}
         Processor (CPU4, 0x05, 0x00000410, 0x06) {}
         Processor (CPU5, 0x06, 0x00000410, 0x06) {}
         Processor (CPU6, 0x07, 0x00000410, 0x06) {}
         Processor (CPU7, 0x08, 0x00000410, 0x06) {}
}
替换成以下代码:
Scope (_PR)
{      Processor (CPU0, 0x01, 0x00000410, 0x06)    {
                     Method (_DSM, 4, NotSerialized)
      {            Store ("Writing plugin-type to Registry!", Debug)
            Store (Package (0x02)
                   {
                         "plugin-type",
                         0x01
                   }, Local0)
            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
            Return (Local0)
         }
                  }
         Processor (CPU1, 0x02, 0x00000410, 0x06) {}
         Processor (CPU2, 0x03, 0x00000410, 0x06) {}
         Processor (CPU3, 0x04, 0x00000410, 0x06) {}
         Processor (CPU4, 0x05, 0x00000410, 0x06) {}
         Processor (CPU5, 0x06, 0x00000410, 0x06) {}
         Processor (CPU6, 0x07, 0x00000410, 0x06) {}
         Processor (CPU7, 0x08, 0x00000410, 0x06) {}
}
现在可以打开IORegistryExplorer,在CPU0下面,看到原来的ACPI_SMC_PlatformPlugin,被替换成X86PlatformPlugin







PS:18F已经提供了解决方案,我按照此方法已经测试成功了。

tiger 发表于 2013-2-5 11:06

方法我早发过了,加载了X86PlatformPlugin后你cpu变频正常吗?

wztoni 发表于 2013-2-5 11:12

tiger 发表于 2013-2-5 11:06 static/image/common/back.gif
方法我早发过了,加载了X86PlatformPlugin后你cpu变频正常吗?

加载以后,出现如下错误提示:
Feb5 10:37:50 localhost kernel: X86PlatformPlugin::publishACPIStates - Failed to get max non-turbo PState. Set max non-turbo PState to default value 1
Feb5 10:37:50 localhost kernel: X86PlatformPlugin::setRingTable - No ring table found!
Feb5 10:37:50 localhost kernel: X86PlatformPlugin::configResourceHandler - Failed to set ring table!
变频肯定不正常,正要请教呢

tiger 发表于 2013-2-5 11:16

应该还是因为黑苹果的cpu不被支持,识别不了睿频和非睿频下的频率表导致的,目前好像还没见过黑苹果能正常使用X86PlatformPlugin变频的。

wztoni 发表于 2013-2-5 11:19

tiger 发表于 2013-2-5 11:16 static/image/common/back.gif
应该还是因为黑苹果的cpu不被支持,识别不了睿频和非睿频下的频率表导致的,目前好像还没见过黑苹果能正常使 ...

找到解决方法,麻烦提醒以下,谢谢!

shanhe 发表于 2013-2-5 12:46

niniwoaini 发表于 2013-2-5 12:48

感谢分享,谢谢支持

zuiliuyun 发表于 2013-2-5 13:22

会出现锁频的吧。

zhttrzf 发表于 2013-2-5 22:54

直接就被锁住最低了

牛狼 发表于 2013-2-6 09:57

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

这里貌似早有研究!

orchidflower 发表于 2013-2-6 14:56

这个会被锁频,现在还没有找到办法解决。。。

wztoni 发表于 2013-2-7 11:12

被锁频了,锁到了最低频率,我改回去了。

realbamboo 发表于 2013-2-28 16:03

被锁频的都是什么U呢?

Magic_water 发表于 2013-2-28 20:15

E3 123- V2用ssdt可以加载X86PlatformPlugin,变频有7档



wztoni 发表于 2013-2-28 21:51

Magic_water 发表于 2013-2-28 20:15 static/image/common/back.gif
E3 123- V2用ssdt可以加载X86PlatformPlugin,变频有7档

就是改SSDT就可以了?请讲解一下具体过程。

jianghu_y 发表于 2013-3-25 22:10

Magic_water 发表于 2013-2-28 20:15 static/image/common/back.gif
E3 123- V2用ssdt可以加载X86PlatformPlugin,变频有7档

我的也有这个问题 我Cpu为 I5 3450能具体讲解下吗

jianghu_y 发表于 2013-3-26 15:21

wztoni 发表于 2013-2-28 21:51 static/image/common/back.gif
就是改SSDT就可以了?请讲解一下具体过程。

你的这个问题解决了吗

Magic_water 发表于 2013-3-26 19:05

ssdt的制作方法:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1281937
使用SSDT加载X86PlatformPlugin后,机型设置的是iMac13,2,然后修改/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-FC02E91DDD3FA6A4.plist(对应机型是iMac13,2)
StepContextDict用的macmini6,2的(这个和Macmini5,2好像是一样的)
机型不一定非要这个,但要修改X86PlatformPlugin.kext/Contents/Resources/里机型对应的文件,stepContextDict用macmini的就可以


wztoni 发表于 2013-3-27 11:50

Magic_water 发表于 2013-3-26 19:05 static/image/common/back.gif
ssdt的制作方法:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1281937
使用SSDT加载X86PlatformP ...

非常感谢,按照你的提示已经成功了。原来没有改StepContextDict以前,CPU只有最低和最高2档频率,16和35;改了以后现在用MSRDumper.kext在控制台里面看到有162026313435,总共6档频率了。

macmaccomeon 发表于 2013-3-31 15:50

shanhe 发表于 2013-2-5 12:46 static/image/common/back.gif
我的可以,主板ga z77 ds3h,i7 3770k,10.8.3,clover efi 1090引导,用了修改版的ssdt就可以变频,smbios用 ...

IVY BRIDGE的平台没问题么   我的就出现getCPUIDinfo: this is an unknown CPU model 0x3a
而且不止一次装了几次.8.3都这样    无语啊   我也是Z77的板子   3770的U (没K)   变色龙引导不行啊望指点下   谢谢!
页: [1] 2 3 4 5
查看完整版本: 解决getCPUIDinfo: this is an unknown CPU model 0x3a