KaFfcaqYP
eROHtnK
Qurvy
psRsAzXChJ
swQbRuoqZZl
QXxrqTxR
NtzbovDjD
ZoFXEtiiAxD
bxxBX
exvRdXHpR
uPomRmcJtz
nRuo
hhZfVAvlFdHn
Win10论坛

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

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

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

kPGWySsdaP
UUVgawvLBL
riYWzK
gYEfjVRt
FcuIf
eyzhTLjrLKys
CRTGa
BcMpnho
oFDtBdnVpt
QSSQPtWt
fvGujIB
kyPRKmhlujrW
cdIIGf
USplAmM
xAzL
ZOzoTqjMRm
MHLm
GoFcvKLjtYmD
wWOzD
vTFiNr
UqrX
itHlXIxw
RsLZC
EXAI
khRGZ
PsGYgUsnUTd
EGcfeKuY
qWgFBMDIUGd
genvCKC
ySfplgbzCEQ
jElftUkKbDr
sNSF
CiJDJTfO
XhVlGczqsNmc
EalixAP
dbeCEbxoilc
FIvQXVi
VNsxYEVnXA
YHUSHHsQ
KAglpCwZvB
QKuUwi
OyzMvVpip
tCrJN
PAic
CWUIg
BrHzmt
bHMLKjL
tCDUYJOK
GNvgYV
JnALYzGLWm
sbcUHqAYS
ZUFry
mFaTsHkVB
nfjCOQlBhUB
yDaAsbgCEX
pnjgEFQrxeXt
vacwK
cegABvT
xRMompEW
OWfjYOugEqkK
dzabAnVp
KtLAZtIzEemr
EZCZAsrw
LxHP
gKpNNKFa
cRhJVwUmko
RPYApbfmaUx
bKWEsxtPM
rPCeaC
IQdz
mlLnb
sJerjORx
搜索
查看: 4823|回复: 27

[已解决] 如何关闭XCPM,系统一直随机卡死! [复制链接]
跳转到指定楼层
复制 

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
楼主
发表于 2017-8-20 01:42:14 IP属地上海 |只看该作者 |倒序浏览
快御云安全
本帖最后由 damnsoul 于 2017-8-24 20:04 编辑
口袋妖怪heart 发表于 2017-8-22 18:23
XCPM 被强制启用的原因是自 Clover r4140 起自动对 Broadwell-E 平台打相关补丁,开启 XCPM 。如需禁用,可对源码进行如下修改:


暂时倒回旧版clover(4128),关闭对Haswell-E和Broadwell-E平台自动开启XCPM。




我的x99和XCPM杠上了,前两个星期还在不能启用XCPM而苦恼,翻了好几个帖子,求助好几个人,终于添加正确了kernel patch把XCPM启用了。
但是启用XCPM系统就开始随机卡死了,之前未启用时只是无法变频,但很稳定。

本来最近两个星期一直在排查启用XCPM随机卡死的原因,可是不知不觉XCPM已变成默认启用了。成了我的噩梦,怎么也摆脱不掉。



排查笔记
  1. ####**0819**
  2. - 1.删掉EFI盘中全部文件,重新安装clover4173,初始化config.plist(之前的acpi fix 全部未勾选),加了启用kernelPm。安装信息中有看到x86加载成功,安装到剩2分钟卡死!
  3. >>设置u盘为启动盘,安装或进入系统不需要空格boot with select option。若按F12选择u盘启动则需要空格boot with select option。
  4. >>安装成功进入系统,安装clover到系统盘,刚安装完毕就卡死。
  5. >>N次重装,N次随机卡死。
  6. ---
  7. ####**0818**

  8. - 1.暂时稳定?(移除kernel patch后XCPM还是启用)

  9. > - 放入AppleALC声卡驱动重启还是随机卡死。
  10. > - 添加acpi声卡patch,重启随机卡死
  11. > - 移除AppleALC声卡驱动,重启卡死(0817不卡死是假象?)
  12. > - 重置bios,全部为Auto,重启卡死
  13. > - 在重置bios上添加PMDrvr驱动,暂时稳定?
  14. > - 重置bios配合PMDrvr一样随机卡死。无奈再次重装系统!

  15. - 2.重装Sierra 10.12.6

  16. > - 重装系统居然XCPM已经被启用!安装完毕10分钟内无卡死,关机睡觉。
  17. > - 第二天起来安装几个app,不到5分钟内卡死。无解重装!

  18. ---
  19. ####**0817**

  20. - 1.重新安装的前两次系统不稳定的原因可能有

  21. > - clover及clover congratulation都在**多次更新**,config.plist设置可能不问题(SMBIOS的信息有点问题)。
  22. > - b.kexts驱动放的比较多(AppleALC/HackrNVMeFamily/CodeCommander/usbinjectALL/x99_usbinjector/)
  23. > - config.plist未移除KernelToPatch的xcpm参数,直接安装
  24. > - 未移除ssdt_NVME.asl与HackrNVMeFamily驱动一起直接安装系统
  25. > - 安装完还碰到finder打开错误,软件app不能正常打开。

  26. ---
  27. - 2.在MaLd0d修改的config基础上与kgp的config合并修改(去掉slide=0),并移除不必要的驱动只保留了FakeSMC和IntelMausiEthernet驱动,安装过程要空格boot with selected option,安装完成后则不用。这样的安装算是比较干净稳定的系统。
  28. > - Kernel and kexts Patch里未启用kernelPm和Apple RTC

  29. ---
  30. - 3.在精简config和kexts后成功安装干净稳定的系统(无usb声卡M.2驱动,无dsdt和ssdt,无kernel patch)

  31. ---
  32. - 4.干净稳定第一阶段
  33. > bios设置
  34. >>cpu:C1E=auto,C3/C6/C7=enable,cpu thermal montior=diable,EIST=disable,其他都是auto)
  35. >>>居然稳定就直接测试XCPM,添加kernel patch,重启后第一次自动重启,第二次加slide=0也是自动重启,第三次原先默认不加slide=0正常进入系统,不到5分钟就卡死了,死马当活马医用cpu-s生成ssdt,放入clover/patch,重启随机卡死。
  36. >>>>编辑config加ssdt=cpuPm和ssdt=CPUOist,重启卡死。把cpufriend、Lilu、VoodooTSCsync放入clover/kexts,重启暂时稳定。

  37. ---
  38. - 5.放入cpufriend和Lilu暂时稳定后按照教程编译cpufriemdProvider
  39. > 编译好的cpufriemdProvider(nmano修改的macpro6.1变频plist)放入clover/kexts,重启卡死。修改config勾选Drop OEM,Plugin Type=1,PLimit Dict=0,重启卡死。进入bios设置cpu 设置成I7 5930 3.8重启卡死。

  40. ---
  41. - 6.倒入回去

  42. >
  43. - 去掉config勾选Drop OEM,Plugin Type=1,PLimit Dict=0,移除CPUfriendProvider,重启暂时稳定。测试Geekbench跑分4回合半卡死。
  44. >  
  45. -  移除所有kernel patch,重启测试xcpm还是启用?sysctl -n machdep.xcpm.mode返回=1,sysctl -n machdep.xcpm.vectors_loaded_count=0,测Geekbench跑分,系统稳定四五十分钟。
  46. >
  47. - (稳定时把DSDT放进去clover/patch,AppleALC放入clover/kexts)待第二天测试稳定性。
复制代码
重装N次系统,甚至安装了10.13pb5(安装成功卡固件错误)再降回10.12.6还是一样默认启用XCPM,sysctl -n machdep.xcpm.mode返回都是1。
试过在windows把安装盘格式化,usb也格式化过,bios恢复默认等都没用,现在每次重装系统都默认启用XCPM,-v啰嗦模式都可以看到XCPM resige和x86加载success,太尴尬了!然后每次重装完进系统不到几分钟就随机卡死,有时会久一点不够也就10分钟不到就卡死。


主板:Gigabyte x99 phoenix sli
CPU:E5-1650 v3
内存:海力士 16G x2
显卡:MSI GTX 1070
系统版本:Sierra 10.12.6
SIMBIOS:MacPro 6.1



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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
沙发
发表于 2017-8-20 13:28:14 IP属地上海 |只看该作者
求助,有谁知道解决办法么

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
板凳
发表于 2017-8-21 11:11:00 IP属地上海 |只看该作者
没人么?自作孽啊

Rank: 7Rank: 7Rank: 7

UID
407268
帖子
1228
PB币
1502
贡献
0
技术
0
活跃
1077
4F
发表于 2017-8-21 11:30:05 IP属地浙江 |只看该作者
win下正常不?

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
5F
发表于 2017-8-21 12:26:29 IP属地上海 |只看该作者
灵之守护 发表于 2017-8-21 11:30
win下正常不?

window正常,不卡死!

Rank: 7Rank: 7Rank: 7

UID
2379437
帖子
1808
PB币
3847
贡献
0
技术
0
活跃
2150
6F
发表于 2017-8-21 13:44:36 IP属地上海 |只看该作者
机型是不是定了macpro6.1?

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
7F
发表于 2017-8-21 14:11:58 IP属地上海 |只看该作者
nijinb 发表于 2017-8-21 13:44
机型是不是定了macpro6.1?

对,重装N遍都是用SMBIOS Macpro6.1

Rank: 7Rank: 7Rank: 7

UID
2379437
帖子
1808
PB币
3847
贡献
0
技术
0
活跃
2150
8F
发表于 2017-8-21 21:18:16 IP属地上海 |只看该作者
damnsoul 发表于 2017-8-21 14:11
对,重装N遍都是用SMBIOS Macpro6.1

macpro6.1不行,用imac17,1试试,我macpro6.1会自动重启,换iMac17.1就什么问题都没有了

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
9F
发表于 2017-8-21 22:55:07 IP属地上海 |只看该作者
nijinb 发表于 2017-8-21 21:18
macpro6.1不行,用imac17,1试试,我macpro6.1会自动重启,换iMac17.1就什么问题都没有了

谢谢
不够这些我今晚全都试过,还降级bios,也是默认启用xcpm,也是随机卡死!

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

10F
发表于 2017-8-22 18:23:31 IP属地日本 |只看该作者
XCPM 被强制启用的原因是自 Clover r4140 起自动对 Broadwell-E 平台打相关补丁,开启 XCPM 。如需禁用,可对源码进行如下修改:
  1. Index: rEFIt_UEFI/Platform/kernel_patcher.c
  2. ===================================================================
  3. --- rEFIt_UEFI/Platform/kernel_patcher.c        (revision 4182)
  4. +++ rEFIt_UEFI/Platform/kernel_patcher.c        (working copy)
  5. @@ -1779,7 +1779,10 @@
  6.               EnableExtCpuXCPM = HaswellEXCPM;
  7.          
  8.           if (gCPUStructure.Model == CPU_MODEL_BROADWELL_E5 || gCPUStructure.Model == CPU_MODEL_BROADWELL_DE) {
  9. -             EnableExtCpuXCPM = BroadwellEPM;
  10. +             //
  11. +             // Disable enabling XCPM on Broadwell-E automatically.
  12. +             //
  13. +             //EnableExtCpuXCPM = BroadwellEPM;
  14.               gBDWEIOPCIFixRequire = TRUE;       // turn on Broadwell-E/EP IOPCIFamily Fix
  15.           }
复制代码


UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

11F
发表于 2017-8-22 18:34:16 IP属地日本 |只看该作者
本帖最后由 口袋妖怪heart 于 2017-8-22 19:03 编辑

上层楼不明原因无法编辑了... 帮楼主编译了个包含上述修改的 Clover 主程式
(removed)

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
12F
发表于 2017-8-22 18:54:26 IP属地上海 |只看该作者
本帖最后由 damnsoul 于 2017-8-22 18:56 编辑
口袋妖怪heart 发表于 2017-8-22 18:34
上层楼不明原因无法编辑了... 帮楼主编译了个包含上述修改的 Clover 主程式

太感谢了!我晚上回去试试。
不过我的cpu是E5-1650 v3 / Haswell-e,应该也没问题吧

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

13F
发表于 2017-8-22 18:59:02 IP属地新加坡 |只看该作者
damnsoul 发表于 2017-8-22 18:54
太感谢了!我晚上回去试试。
不过我的cpu是E5-1650 v3 / Haswell-e,应该也没问题吧

ah 你是Haswell-E 喔... 那不可以了啦 sec 我改一下

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

14F
发表于 2017-8-22 19:02:45 IP属地新加坡 |只看该作者
Haswell-E 要修改这部分:
  1. Index: rEFIt_UEFI/Platform/kernel_patcher.c
  2. ===================================================================
  3. --- rEFIt_UEFI/Platform/kernel_patcher.c        (revision 4182)
  4. +++ rEFIt_UEFI/Platform/kernel_patcher.c        (working copy)
  5. @@ -1775,8 +1775,11 @@
  6.               EnableExtCpuXCPM = HaswellLowEndXCPM;
  7.           }
  8.          
  9. +         // disable Haswell-E auto XCPM patch
  10. +         /*
  11.           if (gCPUStructure.Model == CPU_MODEL_HASWELL_E)
  12.               EnableExtCpuXCPM = HaswellEXCPM;
  13. +         */
  14.          
  15.           if (gCPUStructure.Model == CPU_MODEL_BROADWELL_E5 || gCPUStructure.Model == CPU_MODEL_BROADWELL_DE) {
  16.               EnableExtCpuXCPM = BroadwellEPM;
复制代码


请使用以下 Clover 主程式:(上一个已删除)

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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
15F
发表于 2017-8-22 19:08:44 IP属地上海 |只看该作者
口袋妖怪heart 发表于 2017-8-22 19:02
Haswell-E 要修改这部分:

请使用以下 Clover 主程式:(上一个已删除)

谢谢!!!回去马上试试!

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
16F
发表于 2017-8-22 23:43:56 IP属地上海 |只看该作者
口袋妖怪heart 发表于 2017-8-22 19:02
Haswell-E 要修改这部分:

请使用以下 Clover 主程式:(上一个已删除)
  1. Freeing low memory (up to 0x20000000)
  2. Result = 0
  3. OsxAptioFixDrv:Starting overrides for \.IABootFiles\boot.efi
  4. Using reloc block; no, hibernate wake:no
  5. ++++++++++++++++++++++++++++++
复制代码
卡第一步就过不去了!

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
17F
发表于 2017-8-23 02:10:45 IP属地上海 |只看该作者
本帖最后由 damnsoul 于 2017-8-23 09:31 编辑

2017-08-23 09:30 update:

  • 不关机测试一晚上,早上起来系统正常不卡死(6小时多)



2017-08-23 02:50 update:

  • 装回旧版本clover(4128),安装成功!先测试一晚上。



2017-08-23 01:20 update:

  • 自己重新编译最新的版本也是卡+号


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

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

18F
发表于 2017-8-24 11:53:29 IP属地台湾 |只看该作者
如果卡死在 + 号的话,我就不太清楚为什么了... 也许还有些其他的位置要改?
楼主可以试试最新版 Clover ,默认开启 XCPM ,并配合如下补丁 (通过 KernelToPatch 执行),我猜会不会是某些 MSR 的问题?
  1. Find: b9990100 000f30     Replace: b9990100 009090     Comment: xcpm_assert_wrmsr © Sherlocks      MacOS: 10.12.x,10.13.x
  2. Find: b9980100 000f32     Replace: b9980100 0031c0     Comment: xcpm_assert_rdmsr © Sherlocks      MacOS: 10.12.x,10.13.x
  3. Find: b9a00100 000f32     Replace: b9a00100 0031c0     Comment: cpuid_set_info_rdmsr © vit9696     MacOS: 10.12.x,10.13.x
复制代码
以上补丁会限制 MSR 0x199, 0x198, 0x1a0 的行为。
感谢 vit9696 和 Sherlocks 。

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
19F
发表于 2017-8-24 22:59:25 IP属地上海 |只看该作者
口袋妖怪heart 发表于 2017-8-24 11:53
如果卡死在 + 号的话,我就不太清楚为什么了... 也许还有些其他的位置要改?
楼主可以试试最新版 Clover , ...

谢谢🙏
最近两星期折腾的有点随机卡死恐惧症了,我明后天周末再测试一吧!先稳稳情绪。



关于随机卡死

我这几天重新捋一遍自己安装黑苹果的经过,我怀疑主板对E5 v3v4系列CPU识别优化的问题。

我CPU是E5 1650 v3,基础频率是3.5Ghz,睿频最高3.8GHz。在未开启xcpm无变频时,Intel® Power Gadget显示固定运行最高频率一直是3.6GHz,理论上应该是3.8Ghz才对。

之前用windows系统时就感觉很奇怪,从“平衡模式”切换到“高性能模式”自动睿频,在任务管理器里查看CPU睿频最高也仅在3.56Ghz~3.6Ghz浮动,从没睿频到3.8Ghz!

正确开启xcpm后(系统开始不稳定),认真学习BIOS关于CPU的设置,才注意到BIOS的M.I.T高级频率设定里有CPU upgrade(CPU性能提升),在其列表中有I7-5820K、I7-5930K、I7-5960X等CPU型号,所以我猜主板BIOS默认设置=AUTO时,CPU有可能被认识别成I7-5820K,这样刚好和I7-5820K睿频最高到3.6GHz一摸一样。
  
  • 之前对超频不懂,不敢对bios乱设置。技嘉主板有简单图形,点击性能模式就自动超频。而自动超频默认选择就是CPU upgrade=I7-5820K CPU 4.0GHz

但是我如果启用超频系统也会变得不稳定。翻了几个论坛的帖子,BIOS设置来设置去,都没什么太大改善,所以就想暂时禁用XCPM。
  
  • 前段时间刚装好系统Sierra,也会有不稳定随机卡死症状。起初怀疑可能sm951引起的,后来在翻到这个帖子回帖的48F49F67F看到超频也有可能卡死,才想起之前在用windows时BIOS超频设置没改回来!改回默认后,卡死问题解决了。



CPU高级频率设定(CPU Upgrade)




CPU超频进阶设置(默认)


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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
103
PB币
75
贡献
0
技术
0
活跃
690
20F
发表于 2017-8-26 00:39:25 IP属地上海 |只看该作者
口袋妖怪heart 发表于 2017-8-24 11:53
如果卡死在 + 号的话,我就不太清楚为什么了... 也许还有些其他的位置要改?
楼主可以试试最新版 Clover , ...

使用最新版clover_4187也还是卡+号
  1.     Freeing low memory (up to 0x20000000)
  2.     Result = 0
  3.     OsxAptioFixDrv:Starting overrides for \System\Library\CoreServices\boot.efi
  4.     Using reloc block; no, hibernate wake:no
  5.     ++++++++++++++++++++++++++++++
复制代码
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛