我已看到多篇文章介绍如何在 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 吗?