威廉第三?/p>
MAC
系列教程(一?/p>
—?/p>
使用
ACPI Patcher
制作
DSDT
补丁
很早就开始接?/p>
Hacintosh
了,
也经常出没在各个
hacintosh
论坛?/p>
因此也积累了不少知识?/p>
但是很多东西都是英文的,
却没有人引进到国内,
导致很多人都不了?/p>
Hacintosh
社区最?/p>
的进展,
或者知其然不知其所以然?/p>
因此我在这里抛砖引玉?/p>
把自己知道的一些知识写出来
和大家分享,也是想引出更多高手来?/p>
第一篇我想给大家介绍如何使用
ACPI Patcher
制作
DSDT
补丁?/p>
很多人都知道使用
DSDT
补丁可以开双核,但
DSDT
的功能不仅仅如此,除了开双核,还
可以可以修复
ACPI
缺陷(不需?/p>
Disabler.kext
,原?/p>
cpupowermanagement
正常使用?/p>
?/p>
RTC
?/p>
HPET
缺陷
(
原版
kext
正常工作
)
,显卡(代替
efistring
?/p>
,声卡(只是代替?/p>
HDAEnabler.kext
?/p>
,网卡(包括
TimeMachine
问题?/p>
,此外还可以解决其他很多奇奇怪?/p>
的问题,
因此建议尽可能使?/p>
DSDT
补丁?/p>
但是
DSDT
到底是什么东西,
怎么这么神奇呢?
这个要从
ACPI
说起了,
ACPI
?/p>
Intel
?/p>
i386
?/p>
x86_64
?/p>
IA64
)平台的标准固件规范,绝?/p>
部分
OS
需要从
BIOS
得到的信息都可以?/p>
ACPI
得到,并且现在的趋势是未来的任何新的
特性相关的信息都只能从
ACPI
得到?/p>
ACPI
的信息包括:
配置信息
,这些信息从
legacyPNP
设备的配置,到多处理器,?/p>
NUMA
,比如现在的
MultipleCore
的信息就只能?/p>
ACPI
得到?/p>
Linux
启动很多代码就是处理这些配置信息,比
?/p>
APIC
?/p>
IOAPIC
设置等?/p>
ACPI
相关设备
,主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇?/p>
热键等?/p>
底层硬件
,比?/p>
PCI
中断路由?/p>
chipset
(主要是南桥
PCI-to-LPCbridge)
操作等?/p>
电源管理
?/p>
ACPI
定义的电源管理包?/p>
CPU
的电源管?/p>
(调频率
P-state
?/p>
idleC-state
?/p>
throtting