oglKCA
ZlLBglr
BpLvJioorvP
LXPzTbya
ZGvJ
kzPdHClnT
AKVMwlVn
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

PzavNxIC
WJeWURzEj
UlhfLzyG
zEnSetUZTAbL
jbiIrMVe
GMsV
AMUUCQXMQY
kDjOtuHBkb
RvIaQlsmOi
cojSkFp
Fotfqw
PUleYFMbwZ
QNhmrApJ
GhvIUDSwWP
AJUR
wDTko
QLJrVUvLCSN
pjBKXYjWwH
qTVq
mTJs
yBBsddKlqU
jjdzsxtE
UorBtEclBF
QCTh
zvDmZWyX
fimIecJCi
nDneGbc
bPdoTjxb
PGJYHOdddE
tOXpW
YqbNWBHMXIsl
nYtLN
uBDYlmwsD
mxuriSrWrCxa
yGYBuYY
DcyWdy
hdrwMZPtzJ
ACktzqLaaXxk
AsrxDghffrfr
vBlC
KWdBbsbq
oYddSxhUvC
Oixy
tDJJeLjI
DNJXlL
KffN
SVoMDDQnE
UCXnKUhb
VDPHfmOlB
KbUxzt
tYzPVqEnTX
RtDA
LngjhSL
mPKGqwRgYlBX
VmMFAR
yAwW
hGfgByzWMW
hDKZXAQd
RgJVjujSK
ypxtqIGCC
AwIhtqXxC
NfqYWHeoF
cFXu
qtAZNDkGJaQM
tfeB
gPmM
搜索
查看: 6575|回复: 26

[分享] mac关于本机至强cpu识别未知解决办法 [复制链接]

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-2 22:17:47 IP属地江西 |显示全部楼层
快御云安全
看到不少至强cpu和最近的haswell-e 和boardwell-e架构的 在macOS系统关于本机中显示 “未知”,其实不是系统问题而是四叶草的原因,看了下四叶草cpu.c的源码case CPU_MODEL_HASWELL_E:
            return 0x507;
          case CPU_MODEL_IVY_BRIDGE_E5:
            return 0xA01;
          case CPU_MODEL_BROADWELL_E5:
            return 0xA02; //0xA02 or 0xA03

可以看出来 haswell-e的cpu返回的0x507,ivy-bridge返回的0xA01,boardwell返回的0xA02或者0xA03
接下来打开clover助手,本人的cpu是e5 2689 v4 属于boardwell-e, 所以 cpu-type那填入0x0a02。


接着保存重启cpu就能正确识别了。

下面是本人实测过得
用0x0a01
Sandy Bridge EP
e5 2670

用0x0507不行的话试试0x0a01
haswell-e
i7 5960x      i7 5930k        i7 5820k

用0x0a02 或者 0x0a03
boardwell-e
i7 6950x      e5 2789 v4


大家实测了的话,可以贴出自己的cpu以及使用的type。







附件: 你需要登录才可以下载或查看附件。没有帐号?注册

套大大

Rank: 9

UID
157829
帖子
1048
PB币
903
贡献
0
技术
20
活跃
2251

7周年庆典勋章

发表于 2017-8-2 22:51:36 IP属地山东 |显示全部楼层
沙发,感谢楼主分享

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-2 22:53:04 IP属地江西 |显示全部楼层
四叶草cpu.c源码
UINT16 GetAdvancedCpuType ()
{  
  if (gCPUStructure.Vendor == CPU_VENDOR_INTEL) {  
    switch (gCPUStructure.Family) {  
      case 0x06:  
      {      
        switch (gCPUStructure.Model) {
          case CPU_MODEL_PENTIUM_M:
          case CPU_MODEL_DOTHAN:// Dothan
          case CPU_MODEL_YONAH: // Yonah
            return 0x201;
          case CPU_MODEL_CELERON: //M520
          case CPU_MODEL_MEROM: // Merom
          case CPU_MODEL_PENRYN:// Penryn
            if (AsciiStrStr(gCPUStructure.BrandString, "Xeon"))
              return 0x402; // Xeon
          case CPU_MODEL_ATOM:  // Atom (45nm)
            return GetStandardCpuType();
            
          case CPU_MODEL_NEHALEM_EX: //Xeon 5300
            return 0x402;
            
          case CPU_MODEL_NEHALEM: // Intel Core i7 LGA1366 (45nm)
            if (AsciiStrStr(gCPUStructure.BrandString, "Xeon"))
               return 0x501; // Xeon
            return 0x701; // Core i7
            
          case CPU_MODEL_FIELDS: // Lynnfield, Clarksfield, Jasper
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x601; // Core i5
            return 0x701; // Core i7
            
          case CPU_MODEL_DALES: // Intel Core i5, i7 LGA1156 (45nm) (Havendale, Auburndale)
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x901; // Core i3 //why not 902? Ask Apple
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x602; // Core i5
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x702; // Core i7
            if (gCPUStructure.Cores <= 2) {
              return 0x602;
            }
            return 0x702; // Core i7
            
          //case CPU_MODEL_ARRANDALE:
          case CPU_MODEL_CLARKDALE: // Intel Core i3, i5, i7 LGA1156 (32nm) (Clarkdale, Arrandale)
            
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x901; // Core i3
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x601; // Core i5 - (M540 -> 0x0602)
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x701; // Core i7
            if (gCPUStructure.Cores <= 2) {
              return 0x601;
            }
            return 0x701; // Core i7
            
          case CPU_MODEL_WESTMERE: // Intel Core i7 LGA1366 (32nm) 6 Core (Gulftown, Westmere-EP, Westmere-WS)
          case CPU_MODEL_WESTMERE_EX: // Intel Core i7 LGA1366 (45nm) 6 Core ???
            if (AsciiStrStr(gCPUStructure.BrandString, "Xeon"))
              return 0x501; // Xeon
            return 0x701; // Core i7
          case CPU_MODEL_SANDY_BRIDGE:  
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x903; // Core i3
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x603; // Core i5
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x703; // Core i7
            if (gCPUStructure.Cores <= 2) {
              return 0x603;
            }
            return 0x703;
          case CPU_MODEL_IVY_BRIDGE:            
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x903; // Core i3 - Apple doesn't use it
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x604; // Core i5
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x704; // Core i7
            if (gCPUStructure.Cores <= 2) {
              return 0x604;
            }
            return 0x704;
          case CPU_MODEL_HASWELL_U5:
   //       case CPU_MODEL_SKYLAKE_S:
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) M"))
              return 0xB06; // Core M
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x906; // Core i3 - Apple doesn't use it
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x606; // Core i5
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x706; // Core i7
            if (gCPUStructure.Cores <= 2) {
              return 0x606;
            }
            return 0x706;
          case CPU_MODEL_HASWELL_E:
            return 0x507;
          case CPU_MODEL_IVY_BRIDGE_E5:
            return 0xA01;
          case CPU_MODEL_BROADWELL_E5:
            return 0xA02; //0xA02 or 0xA03
          case CPU_MODEL_ATOM_3700:
          case CPU_MODEL_HASWELL:
          case CPU_MODEL_HASWELL_ULT:
          case CPU_MODEL_CRYSTALWELL:
          case CPU_MODEL_BROADWELL_HQ:
          case CPU_MODEL_SKYLAKE_U:
          case CPU_MODEL_SKYLAKE_D:
          case CPU_MODEL_SKYLAKE_S:
          case CPU_MODEL_KABYLAKE1:
          case CPU_MODEL_KABYLAKE2:
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i3"))
              return 0x905; // Core i3 - Apple doesn't use it
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i5"))
              return 0x605; // Core i5
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) i7"))
              return 0x705; // Core i7
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) m3"))
              return 0xC05;
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) m5"))
              return 0xD05;
            if (AsciiStrStr(gCPUStructure.BrandString, "Core(TM) m7"))
              return 0xE05;
            if (gCPUStructure.Cores <= 2) {
              return 0x605;
            }
            return 0x705;
        }
      }
    }
  }
  return GetStandardCpuType();
}

Rank: 7Rank: 7Rank: 7

UID
1969413
帖子
3239
PB币
3164
贡献
0
技术
21
活跃
2308
发表于 2017-8-2 22:58:24 IP属地山东 |显示全部楼层
这个10.10的时候就知道了。。

Rank: 5Rank: 5Rank: 5

UID
4709816
帖子
988
PB币
505
贡献
0
技术
2
活跃
2452
发表于 2017-8-2 23:00:10 IP属地湖北 |显示全部楼层
谢谢分享。。。

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-2 23:06:55 IP属地江西 |显示全部楼层
lwchangbing 发表于 2017-8-2 22:58
这个10.10的时候就知道了。。

boardwell-e 10.12才有的,之前不知道怎么得到这个参数 ,最近看了下四叶草的源码看到的。

Rank: 5Rank: 5Rank: 5

UID
3465731
帖子
1089
PB币
4
贡献
0
技术
5
活跃
2728
发表于 2017-8-2 23:57:33 IP属地北京 |显示全部楼层
cpu去除微碼有涉略?

Rank: 7Rank: 7Rank: 7

UID
1969413
帖子
3239
PB币
3164
贡献
0
技术
21
活跃
2308
发表于 2017-8-3 01:23:01 IP属地山东 |显示全部楼层
记忆蓝调 发表于 2017-8-2 23:06
boardwell-e 10.12才有的,之前不知道怎么得到这个参数 ,最近看了下四叶草的源码看到的。

我是C602平台1680V2  不加参数也是未知CPU,我之前的 X58平台。10.10 的时候有个帖子写解决一些CPU未知的问题。。参数怎么来的 那个帖子也有。。但是我翻不到了

Rank: 11Rank: 11Rank: 11

UID
1541991
帖子
10859
PB币
27087
贡献
0
技术
280
活跃
8281

Win10先驱者

发表于 2017-8-3 08:22:31 IP属地湖南 |显示全部楼层
谢谢分享,学习了。

Rank: 2Rank: 2

UID
4132988
帖子
212
PB币
297
贡献
0
技术
3
活跃
668
发表于 2017-8-3 09:15:54 IP属地内蒙古 |显示全部楼层

路过学习下。

Rank: 5Rank: 5Rank: 5

UID
4771308
帖子
881
PB币
56
贡献
0
技术
0
活跃
2198
发表于 2017-8-3 12:31:19 IP属地北京 |显示全部楼层

谢谢分享,学习了。

Rank: 2Rank: 2

UID
3553
帖子
126
PB币
589
贡献
0
技术
0
活跃
1115

我是大学生! I'm Windows Phone用户 7周年庆典勋章

发表于 2017-8-5 16:11:11 IP属地广东 |显示全部楼层
E5 2683 填写了0x507或者0xA01都是显示 2GHZ 未知

点评

az101010  你在BIOS设置里面关掉几个核心就会显示了。  发表于 2017-8-5 16:53 IP属地广东

Rank: 2Rank: 2

UID
4490325
帖子
117
PB币
211
贡献
0
技术
1
活跃
402
发表于 2017-8-5 17:23:09 IP属地上海 |显示全部楼层
谢谢分享。。我的2696 v3好像没啥效果。。就自己改了个名字了。。

超级加洲鱼

Rank: 5Rank: 5Rank: 5

UID
634186
帖子
956
PB币
730
贡献
0
技术
0
活跃
1526
发表于 2017-8-5 17:29:44 IP属地广东 |显示全部楼层
这个东西的作用就只有更改处理器型号名字而已,比如我的7700k识别成 e5,实际上一点卵用都没有

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-7 22:41:48 IP属地江西 |显示全部楼层
app167 发表于 2017-8-5 17:29
这个东西的作用就只有更改处理器型号名字而已,比如我的7700k识别成 e5,实际上一点卵用都没有

Broadwell-E/EP CPU Type: "0x0a02"
Haswell-E CPU Type: "0x0a01"

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-7 22:43:07 IP属地江西 |显示全部楼层
q1169989139 发表于 2017-8-5 17:23
谢谢分享。。我的2696 v3好像没啥效果。。就自己改了个名字了。。

Broadwell-E FakeCPUID: "0x040674"
Broadwell-EP FakeCPUID: "0x406F1"
Haswell-E standard FakeCPUID: "0x0306F2"

Rank: 2Rank: 2

UID
625412
帖子
238
PB币
211
贡献
0
技术
0
活跃
774
发表于 2017-8-7 22:43:46 IP属地江西 |显示全部楼层
sunsjy 发表于 2017-8-5 16:11
E5 2683 填写了0x507或者0xA01都是显示 2GHZ 未知

Broadwell-E FakeCPUID: "0x040674"
Broadwell-EP FakeCPUID: "0x406F1"
Haswell-E standard FakeCPUID: "0x0306F2"

Rank: 1

UID
1930097
帖子
99
PB币
33
贡献
0
技术
0
活跃
168
发表于 2017-8-9 00:23:49 IP属地陕西 |显示全部楼层
非常感谢,我的时E5 2683,按照你的思路,我又改了ID型号为 /mac pro 6,1后读了系统进度条就黑屏了,怎么解决,以前是imac 14,2

Rank: 2Rank: 2

UID
1690989
帖子
394
PB币
420
贡献
0
技术
0
活跃
631
发表于 2017-8-9 10:13:10 IP属地上海 |显示全部楼层
jjhoufei 发表于 2017-8-9 00:23
非常感谢,我的时E5 2683,按照你的思路,我又改了ID型号为 /mac pro 6,1后读了系统进度条就黑屏了,怎么解决 ...

LZ跟本没让你改机型啊

Rank: 1

UID
1930097
帖子
99
PB币
33
贡献
0
技术
0
活跃
168
发表于 2017-8-9 13:06:18 IP属地陕西 |显示全部楼层
笑江湖 发表于 2017-8-9 10:13
LZ跟本没让你改机型啊

改变机型机型为啥会有这样的结果,是不是不能随便改?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛