Win10论坛

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

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

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

搜索
查看: 2803|回复: 27

[已解决] 如何关闭XCPM,系统一直随机卡死! [复制链接]

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-20 01:42:14 |显示全部楼层
本帖最后由 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
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-20 13:28:14 |显示全部楼层
求助,有谁知道解决办法么

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-21 11:11:00 |显示全部楼层
没人么?自作孽啊

Rank: 5Rank: 5Rank: 5

UID
407268
帖子
977
PB币
1546
贡献
0
技术
0
活跃
570
发表于 2017-8-21 11:30:05 |显示全部楼层
win下正常不?

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-21 12:26:29 |显示全部楼层
灵之守护 发表于 2017-8-21 11:30
win下正常不?

window正常,不卡死!

Rank: 5Rank: 5Rank: 5

UID
2379437
帖子
895
PB币
2112
贡献
0
技术
0
活跃
805
发表于 2017-8-21 13:44:36 |显示全部楼层
机型是不是定了macpro6.1?

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-21 14:11:58 |显示全部楼层
nijinb 发表于 2017-8-21 13:44
机型是不是定了macpro6.1?

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

Rank: 5Rank: 5Rank: 5

UID
2379437
帖子
895
PB币
2112
贡献
0
技术
0
活跃
805
发表于 2017-8-21 21:18:16 |显示全部楼层
damnsoul 发表于 2017-8-21 14:11
对,重装N遍都是用SMBIOS Macpro6.1

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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-21 22:55:07 |显示全部楼层
nijinb 发表于 2017-8-21 21:18
macpro6.1不行,用imac17,1试试,我macpro6.1会自动重启,换iMac17.1就什么问题都没有了

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

Vanilla.

UID
4568967
帖子
13840
PB币
43
贡献
0
技术
94
活跃
2739

十一周年

发表于 2017-8-22 18:23:31 |显示全部楼层
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.           }
复制代码


Vanilla.

UID
4568967
帖子
13840
PB币
43
贡献
0
技术
94
活跃
2739

十一周年

发表于 2017-8-22 18:34:16 |显示全部楼层
本帖最后由 口袋妖怪heart 于 2017-8-22 19:03 编辑

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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-22 18:54:26 |显示全部楼层
本帖最后由 damnsoul 于 2017-8-22 18:56 编辑
口袋妖怪heart 发表于 2017-8-22 18:34
上层楼不明原因无法编辑了... 帮楼主编译了个包含上述修改的 Clover 主程式

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

Vanilla.

UID
4568967
帖子
13840
PB币
43
贡献
0
技术
94
活跃
2739

十一周年

发表于 2017-8-22 18:59:02 |显示全部楼层
damnsoul 发表于 2017-8-22 18:54
太感谢了!我晚上回去试试。
不过我的cpu是E5-1650 v3 / Haswell-e,应该也没问题吧

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

Vanilla.

UID
4568967
帖子
13840
PB币
43
贡献
0
技术
94
活跃
2739

十一周年

发表于 2017-8-22 19:02:45 |显示全部楼层
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
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-22 19:08:44 |显示全部楼层
口袋妖怪heart 发表于 2017-8-22 19:02
Haswell-E 要修改这部分:

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

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

Simon

Rank: 2Rank: 2

UID
1584295
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-22 23:43:56 |显示全部楼层
口袋妖怪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
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-23 02:10:45 |显示全部楼层
本帖最后由 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:

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


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

Vanilla.

UID
4568967
帖子
13840
PB币
43
贡献
0
技术
94
活跃
2739

十一周年

发表于 2017-8-24 11:53:29 |显示全部楼层
如果卡死在 + 号的话,我就不太清楚为什么了... 也许还有些其他的位置要改?
楼主可以试试最新版 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
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-24 22:59:25 |显示全部楼层
口袋妖怪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
帖子
100
PB币
63
贡献
0
技术
0
活跃
443
发表于 2017-8-26 00:39:25 |显示全部楼层
口袋妖怪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-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件