华硕K40in加内存报错的解决办法

亲测可用,是否适合非华硕的dsdt有待验证。欢迎参考。



http://bbs.pcbeta.com/viewthread-922379-1-1.html

by bobma

昨天给华硕本K40IN加了条2G,升到4G。重新开机,小小悲剧下——能进WIN,UBUNTU,不能进Lion了。

搜了下,貌似内存升级后DSDT有变化,可能需要重新制作,这个。。。
我的DSDT是沿用雪豹时代的,改的地方很多,而且是看到什么改什么,要再一一重新改,工程浩大。
幸好,2G时代的原封DSDT还保留(不用重新插拔内存条了),和新导出的4G内存DSDT比较下(我用DiffMerge对比2个文件)。
在有“ SystemMemory”一行发现一串16进制数变动了一位,7变成D了,其它几个无关变动忽略。
改后重新编译,顺利进入Lion。


困惑下,DSDT到底是什么东,貌也似不固定的,类似硬件信息收集录,随时收集硬件更新,提供给硬盘上的操作系统。


在此鸣谢

本本升级内存后,mac osx不能启动解决办法  by kingyong

今天花了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一切搞定,关机,更换内存,启动,成功进入系统。



你可能感兴趣的:(Hackintosh)