查看: 5534|回复: 5

[分享] 本本升级内存后,mac osx不能启动解决办法

[复制链接]
kingyond 发表于 2010-9-24 01:52 | 显示全部楼层 |阅读模式
快御云安全
今天花了10个小时终于把本本升级内存mac osx 的问题解决了把经验写出来与大家分享一下
旧本本F40A 两条512m内存,升级到单条kingston 2G 后,window系统正常。
Mac启动出现错误
IOAPIC version 0x20 74:81
经过网络一番搜索,最后确认是ACPI中内存配置信息错误。
经过结合资料和努力测试,通过修改DSDT.aml成功启动。
下载DSDTse软件安装,运行Extract DSDT,
在search中输入SystemMemory查找并修该以下两初

OperationRegion (MNVS, SystemMemory, 0x3FEEDDBC, 0x0100)

改为

OperationRegion (MNVS, SystemMemory, 0x7FEEDDBC, 0x0100)

0x3FEEDDBC = 1G内存 - 其他所占内存

0x7FEEDDBC = 1G内存 - 其他所占内存




OperationRegion (SMI1, SystemMemory, 0x3FEEDEBD,, 0x90)

改为

OperationRegion (SMI1, SystemMemory, 0x7FEEDEBD, 0x90)



网上有资料说,部分机器或软件显示的DSDT不同,
OperationRegion (MNVS, SystemMemory, 0x3FEEDDBC, 0x0100)
(我的机器显示)有的机器可能会显示如下
OperationRegion (BIOS, SystemMemory, 0x3F7AE064, 0xFF)
修改完成后,DSDTse菜单tools,compile DSDT, 会弹出保存路径选择,保存编译成功有信息提示。没有error就可以了。备份后删除根目录下的 DSDT.aml ,把刚编译成功的DSDT.aml复制到根目录,并修复成功,sudo chown root:wheel /DSDT.aml一切搞定,关机,更换内存,启动,成功进入系统。


评分

1

查看全部评分

RealGold 发表于 2010-9-24 03:47 | 显示全部楼层
看来我不要DSDT就会没事的。
回复

使用道具 举报

youminbuluo 发表于 2010-9-24 07:34 | 显示全部楼层
不错,我也遇到了
这个问题估计不用dsdt是没办法解决的
我当时是把dsdt删掉也进不去。。。囧
回复

使用道具 举报

youminbuluo 发表于 2010-9-24 07:37 | 显示全部楼层
另外,我单根2G内存虽然不正常
但是加一根533的512内存配合就进来了。。。。
看来又可以去买内存鸟
回复

使用道具 举报

tmacyunn 发表于 2010-9-24 09:47 | 显示全部楼层
加完内存,进windows或者linux重做dsdt。
回复

使用道具 举报

weizh126 发表于 2010-9-24 09:52 | 显示全部楼层
貌似升级内存后 我那DSDT也能用。。。
p.s. LZ的UID不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-9 07:51

快速回复 返回顶部 返回列表