Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 35722|回复: 128

[交流] 威廉第三的小秘密 --- Snow Leopard一定需要DSDT补丁吗? [复制链接]

UID
38564
帖子
1153
PB币
5534
贡献
1
技术
172
活跃
493

远景技术达人

发表于 2009-8-21 11:47:18
不知道什么时候开始,大家似乎形成了这样的认识,安装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

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
10807
帖子
3633
PB币
6611
贡献
0
技术
2
活跃
2111
发表于 2009-8-21 11:50:41
又是一个好的发现。

Rank: 7Rank: 7Rank: 7

UID
507276
帖子
1270
PB币
100
贡献
0
技术
10
活跃
306
发表于 2009-8-21 12:00:19
我的教程中从安装到完成,从来没提到dsdt,是想让大家专心搞引导中的KEXT,只能解决了引导中的KEXT中,能让变色龙引导进SL的安装界面,那也就成功一半了,至少安装后可以引导了,下面的工作再利用dsdt解决重置等各种问题,这应该是一条路子..

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
发表于 2009-8-21 12:00:35
RTC导致bios重置 --- 这个没有办法,不过似乎只在award的bios上出现,如果你的主板有保存设置的功能,可以开机的时候恢复设定

我的凤凰BIOS也会被重置的。

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
发表于 2009-8-21 12:01:56
话说我进入432桌面界面也没使用DSDT,只不过系统问题多多。

UID
105132
帖子
3410
PB币
22494
贡献
0
技术
20
活跃
310
发表于 2009-8-21 12:07:50
dsdt最好的用处就是合适的显卡和声卡不用另行安装驱动,还有bios不被重置

UID
38564
帖子
1153
PB币
5534
贡献
1
技术
172
活跃
493

远景技术达人

发表于 2009-8-21 12:26:55
4# pippo_choi
我确实是看到AMI的bios有人没有重置的现象

Rank: 2Rank: 2

UID
864127
帖子
426
PB币
201
贡献
0
技术
0
活跃
30
发表于 2009-8-21 12:32:03
我的凤凰BIOS也会被重置的。
pippo_choi 发表于 2009-8-21 12:00
我的也是。。不过是被收购后的,应该也算到aword

钢包头

Rank: 7Rank: 7Rank: 7

UID
543475
帖子
444
PB币
2323
贡献
0
技术
0
活跃
43
发表于 2009-8-21 12:49:17
变色龙的安装还是模模糊糊的,希望开帖子讲讲。

糖糖水果大魔头

UID
28937
帖子
43004
PB币
41842
贡献
0
技术
10
活跃
225
发表于 2009-8-21 12:53:13
变色龙的安装还有什么不明白的?
难道你是说安装到EFI分区?

钢包头

Rank: 7Rank: 7Rank: 7

UID
543475
帖子
444
PB币
2323
贡献
0
技术
0
活跃
43
发表于 2009-8-21 12:55:25
变色龙的安装还有什么不明白的?
难道你是说安装到EFI分区?
兰陵萧萧声 发表于 2009-8-21 12:53

我现在是多系统啊。Windows下面用那个iso的引导。所以想弄清楚,到底Extra目录应该放在哪里。
比如我有两个Mac系统,是不是每个系统都需要弄个各自的Extra目录存放那堆驱动和配置

但愿时光能够倒流

Rank: 7Rank: 7Rank: 7

UID
437384
帖子
1100
PB币
0
贡献
0
技术
21
活跃
11
发表于 2009-8-21 12:59:57
本帖最后由 venicehuang 于 2009-8-21 13:01 编辑

为什么我用您推荐的ACPI Patcher选择一个bios制作dsdt.aml总是提示找不到dsdt.dsl
后来在leo下用终端得到了 还没安装SL  晚上回家折腾去

但愿时光能够倒流

Rank: 7Rank: 7Rank: 7

UID
437384
帖子
1100
PB币
0
贡献
0
技术
21
活跃
11
发表于 2009-8-21 13:08:25
Extra是不是公用的?
也就是说原来leo下的变色龙,也能引导sl
需要的kext放在系统根目录也可以?
因为昨天按照置顶其中的一篇帖子安装,把sl需要的kext放在leo下的extra下,由于太晚了我没有安装sl
重启机子发现leo四国了,我怀疑是不是变色龙读取了extra下的文件来引导leo,从而造成四国了
如果现有的变色龙能引导后装的sl,且kext放在系统根目录下也可以的话,我想把leo和sl各需的kext放在各自分区的根目录下,这样互补干涉
不知道我的想法对不对

stay hungry,stay foolish~

Rank: 2Rank: 2

UID
532405
帖子
352
PB币
236
贡献
0
技术
0
活跃
14
发表于 2009-8-21 14:12:18
我一直都不喜欢打DSDT,SL里为了不重置BIOS才用的~~

Rank: 7Rank: 7Rank: 7

UID
507276
帖子
1270
PB币
100
贡献
0
技术
10
活跃
306
发表于 2009-8-21 14:15:25
13# venicehuang
对.....

再说明一下

1,把leo系统中/leo/Extra/Extensions下的KEXT拖到桌面,用Kext Helper b7工具安装回到根驱动目录,修复权限

2,把SL系统要用的KEXT放入/leo/Extra/Extensions内

3,替换leo系统根处的boot

4,做解决重置的dsdt..

UID
105132
帖子
3410
PB币
22494
贡献
0
技术
20
活跃
310
发表于 2009-8-21 14:34:13
14# mengwwwe


好片面的说法

Rank: 5Rank: 5Rank: 5

UID
428664
帖子
975
PB币
1125
贡献
0
技术
1
活跃
20
发表于 2009-8-21 14:43:45
用DSDT补丁清爽了很多,方便

流亡的程序員

Rank: 5Rank: 5Rank: 5

UID
621028
帖子
604
PB币
597
贡献
0
技术
6
活跃
53
发表于 2009-8-21 15:02:44
這兩天裝SL也被引導程序折磨了一下.
感覺上..EXTRA目錄下的東西是不共用的.
但是boot就不一定了.

如果SL和L兩個系統處於一塊硬盤上.那麼可能 如果boot1h處於L上同時就會使用L上的boot 反之剛使用SL上的boot

但是EXTRA目錄下的文件應該是不干擾的.
我的情況是兩塊硬盤.分別安裝了SL和L.

我選擇了以SL所在硬盤為第一引導.
SL分區中的Extra內放入了dsmos等驅動.
L分區內的Extra內則是變色龍RC2自帶的各種驅動.

結果是從SL所在硬盤變色龍引導L系統並不會加載SL分區下Extra目錄下的驅動.反之亦然.
所以驅動文件 別放錯邊...

钢包头

Rank: 7Rank: 7Rank: 7

UID
543475
帖子
444
PB币
2323
贡献
0
技术
0
活跃
43
发表于 2009-8-21 16:08:42
还有,\usr\standalone\i386 这个目录是公用的么?如果是,引导程序去哪个分区找这些文件?

钢包头

Rank: 7Rank: 7Rank: 7

UID
543475
帖子
444
PB币
2323
贡献
0
技术
0
活跃
43
发表于 2009-8-21 16:21:47
还有,\usr\standalone\i386 这个目录是公用的么?如果是,引导程序去哪个分区找这些文件?
Bambo 发表于 2009-8-21 16:08

想了下,可能是这样:
\usr\standalone\i386 应该是在活动分区。
Extra下面的主题应该也在活动分区上。
但是Extra下面的Extentions可能是每个Mac系统盘都需要自己的。
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件