OC下解决使用MacPro7,1机型报内存错误
本帖最后由 lovest.fdh 于 2020-11-22 21:42 编辑系统错误提示:
MEMORY MODULES MISCONFIGURED
More than the maximum supported memory is installed in your Mac.
Mac中安装的内存超过了所支持的最大内存。安装的内存不应超过768GB,否则Mac将使用单个内存条。
前言:昨天获取了最新OC编译了一个出来 ,发现多了自定义内存注入信息。
方法原理:其实跟clover处理方法我认为是一样的
01、MacProMemoryNotificationDisabler.kext解决最大内存问题( 11.0的big sur不支持,请往下看填充所有slots方法)
02、OC指定内存信息解决插槽位置问题
10.15.x版本:
01-oc注入kext驱动
02-按下面模块注入白果MacPro7,1插槽位置信息
提示:slot x对应的就是(关于本机--内存)1-12的位置
(注意不要去调乱模块上面item的顺序位置)
接下来就只需要查到你内存要注入什么位置就行了,位置注入错会提示你要放什么位置
也可以参照苹果官网上面内存升级指示
(常用的插槽:2条用8、10;4条用3、5 、8、10)
AssetTag:留空
BankLocator:留空
DeviceLocator:按模块的不要改
Manufacturer:内存厂商
PartNumber:部件号
SerialNumber:序列号
Size:这条内存容量
Speed:这条内存频率
11月03日更新big sur 11.0解决方法
方法来自于35f @popxiaoai 提供的方法,加满所有内存槽。内存平分不了,按苹果的指导,一般是把大内存放dimm 1
似乎只有公约数有8的内存容量的平分不了,所以按我模块进行倍数加减就可以了
每条内存信息,参考10.15.x part2的方法,部件号可以相同,序列号根据真实物理内存改个数字即可
ps:方法同样适用于10.15.x
还有一些需要设定的值
UOS下面可以查,AIDAS有些芯片也能查(或者win CMD:wmic memorychip)(粗略说明,不一定正确)
DataWidth 数据宽度 DDR4的都是填写64多
ErrorCorrection 这个ECC才用的,我的是 Single-bit ECC所以写5(普通D4填写3)
FormFactor 台式D4填写9,笔记本D4填13
MaxCapacity 主板最大支持内存 如64G写67108864(64*1024*1024)疑?:这玩意貌似不起作用,不然可能根本不要kext
TotalWidth 总位宽 普通D4填写64,带ECC,填72
Type 内存类型D4填写26,D3填24
TypeDetail 类型详情 bit 8=0000000010000000=128?
还有总开关这个设定值要填写改为YES
一些用到的文件:
OC引导(或者使用其它更新的版本)
10.15.x内存模块文件---10月20日
Big Sur内存模块文件---11月03日
MacProMemoryNotificationDisabler.kext---released this on 12 Jan
10.15效果
11.0 big sur 效果
感谢分享 哇,看来OC越来越完成度高了https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 哎,刚看了一下,我的内存信息,居然不全,内存是海盗船的DDR3 1600 居然只有大小: 4 GB
类型: DDR3
速度: 1600 MHz
状态: 好
生产企业: 215
部件号: CMZ8GX3M2A1600C9
序列号: -https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 刚去下载了,最新编译的怎么没有,自定内存的选项,奇怪https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif MacProMemoryNotificationDisabler.kext 11.0的big sur不支持,作者好像已经不再更新了,所以11上,有内存信息还是会报错。。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 自动识别了 寒雨轩 发表于 2020-10-19 16:34 https://www.pcbeta.com/static/image/common/back.gif
MacProMemoryNotificationDisabler.kext 11.0的big sur不支持,作者好像已经不再更新了,所以11上,有内存信 ...
有上面的信息已经足够了,容量不要乱写,其它的随意都行。 学习了~~~谢谢~~~ 试了很多次双通道的,还是对上不,哎,之前的规律好像不行,按官方的好像也不行。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 今天更新了嘛?https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 我更新oc0.6.2之后MacProMemoryNotificationDisable就失效了 一直没成功,加入customer memory那一段之后,用occ打开看不到这一段。 minechina 发表于 2020-10-21 09:00 https://www.pcbeta.com/static/image/common/back.gif
一直没成功,加入customer memory那一段之后,用occ打开看不到这一段。
oc 需要使用0.63,你的occ版本不对,因为063还没有在github上推出release版本,估计是楼主自己编译的 minechina 发表于 2020-10-21 09:00 https://www.pcbeta.com/static/image/common/back.gif
一直没成功,加入customer memory那一段之后,用occ打开看不到这一段。
楼主不是有下载嘛,你加入就可以了,编译的也没有这个。0.63就是多了一个开关。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 寂寞的欧尼酱 发表于 2020-10-21 07:20 https://www.pcbeta.com/static/image/common/back.gif
我更新oc0.6.2之后MacProMemoryNotificationDisable就失效了
这不是OC的问题是BIG SUR 11不支持这个kexthttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif eliot2877 发表于 2020-10-21 10:10 https://www.pcbeta.com/static/image/common/back.gif
oc 需要使用0.63,你的occ版本不对,因为063还没有在github上推出release版本,估计是楼主自己编译的
我刚才用vscode直接编辑,现在可以正常显示内存信息了。不能用occ,用了occ就会把内存这一段给自动删掉 寒雨轩 发表于 2020-10-21 15:21 https://www.pcbeta.com/static/image/common/back.gif
这不是OC的问题是BIG SUR 11不支持这个kext
我系统是15.7 厉害,收藏 寂寞的欧尼酱 发表于 2020-10-21 19:59 https://www.pcbeta.com/static/image/common/back.gif
我系统是15.7
我0。6。3都可以用。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif