- 积分
- 573
- 最后登录
- 2024-1-1
- 精华
- 2
- 阅读权限
- 205
- 主题
- 35
- UID
- 38564
- 帖子
- 1153
- PB币
- 5526
- 威望
- 17
- 贡献
- 1
- 技术
- 172
- 活跃
- 556
- UID
- 38564
- 帖子
- 1153
- PB币
- 5526
- 贡献
- 1
- 技术
- 172
- 活跃
- 556
|
发表于 2009-8-21 11:47:18
IP属地未知
不知道什么时候开始,大家似乎形成了这样的认识,安装Snow Leopard一定需要DSDT补丁。
我一直也是这么认为的,因为我以为Snow Leopard需要DSDT来保证AppleRTC.kext能正常运行,这个问题曾经在10.5.6的测试版里出现过,当然正式版里没有这个限制了,后来不知道怎么回事,我以为Snow Leopard也有这个限制,大约是早期的SL需要破解的AppleRTC.kext给我带来的错觉吧。
昨天我看到一些朋友无法制作dsdt补丁,突然意识到是不是安装Snow Leopard一定需要DSDT补丁呢,于是开始试验。
我把/Extra里的dsdt.aml删除,并且精简/Extra/Extensions下面的kext,只留一个dsmos.kext和NullCPUPowerManagement.kext,重启之后,我成功的进入了系统,虽然没有声音等dsdt fix的项目,但是成功进入桌面并可以使用就说明了一切。
如果删除了AppleIntelCPUPowerManagement.kext,那么甚至连NullCPUPowerManagement.kext也不需要了,只要dsmos.kext就可以了。
现在我们来看没有DSDT之后,一些bug有没有替代的解决方案
不能开多核 --- 这个问题可以开机输入cpus=1来暂时克服
HPET --- 使用NullCPUPowerManagement.kext屏蔽AppleIntelCPUPowerManagement
显卡 --- 使用EFI-String
TimeMachine Fix --- 使用EFI-String
声卡 --- 使用VoodooHDA
RTC导致bios重置 --- 这个没有办法,不过似乎只在award的bios上出现,如果你的主板有保存设置的功能,可以开机的时候恢复设定
因此如果你在安装Snow Leopard的时候碰到dsdt的麻烦,其实可以选择跳过它,等装好了系统再回来研究它也不吃。
本文不是鼓励大家不使用DSDT补丁,事实上我很推崇使用dsdt补丁,我只是想表明安装snow leopard不是一定需要DSDT,这样也许会减轻一些朋友的负担。 |
-
2
查看全部评分
-
|