- 积分
- 514
- 最后登录
- 2024-4-18
- 精华
- 0
- 阅读权限
- 40
- 主题
- 39
- UID
- 4199986
- 帖子
- 1286
- PB币
- 1863
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 2763
- UID
- 4199986
- 帖子
- 1286
- PB币
- 1863
- 贡献
- 0
- 技术
- 0
- 活跃
- 2763
|
本帖最后由 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 效果
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
2
查看全部评分
-
|