为什么在 x86 机器上安装 Snow Leopard 需要修补 DSDT?

为什么在 x86 机器上安装 Snow Leopard 需要修补 DSDT?

我已看到多篇文章介绍如何在 HP、戴尔等 x86 笔记本电脑上安装不同版本的 MacO。

其中许多人提到需要修补 DSDT,甚至推荐使用 GUI DSDT 修补工具。

例如, 谷歌搜索结果

或者

替代文本

为什么在 HP 笔记本电脑上安装 MacOS 时需要修补 DSDT?

如果我在同一台笔记本电脑上运行 Linux 或 Windows,这些补丁是否也是必要的或推荐的?

答案1

根据OSx86 项目

问题在于 OS X 的 ACPI 实现不完整,仅支持 DSDT 的一个子集。修改 DSDT 可让用户更好地支持其硬件。例如,修改 DSDT 后即可修复 Time Machine 和 UUID 35 错误。

此外,根据维基百科(关于Linux):

一个常见的 Linux 问题是缺少 ACPI 功能(风扇不转、盖子关闭时屏幕不关闭等),这是由于专门为 Windows 制作的 DSDT 造成的。

因此,如果上述两个“OS X 的 ACPI 实现不完整“ 和您的报价HP 的 ACPI 代码似乎普遍非常糟糕“是真的,那么修补 DSDT 可能会产生更好的匹配,从而使 OS X 更好地与您的非 Apple 硬件配合使用?

答案2

我也经常对此感到疑惑,但一直没有找到好的解释。我认为自己在黑苹果方面已经相当熟练了,而且我的机器在没有任何 DSDT 补丁的情况下也能完美运行……

市面上有如此多的关于 kext 和其他 hack 的优秀资源,以至于我倾向于思考这是否还有必要,除非你是一个完美主义者。我的机器唯一不能做的事情就是睡眠,但我甚至没有花时间尝试让它工作,因为它是一台为家庭提供内容的台式机。它已经连续运行了 45 天,没有出现任何故障(我认为这比我曾经用 Windows 运行过的 PC 的时间更长),所以我真的需要担心 DSDT 吗?

相关内容