首页 > 解决方案 > 如何在 ACPI dsl/asl 源文件中区分 Windows、MacOS (Darwin) 和 Linux?

问题描述

我正在尝试在 Windows 上禁用 S0ix 睡眠(因为在“CsEnabled”注册表不再有效之后,无法强制 Windows 使用 S3 睡眠)并在 Linux 上允许 S0ix(S3 睡眠似乎不适用于 Chromium OS)。但是我找不到可靠的方法来判断我在 ACPI 中运行什么操作系统并在 OpenCore 中打补丁。类似于执行以下代码的相反操作以禁用 S3 ...

ACPI 标准中当然有 _OS、_OSI 和 _REV 方法,但是根据 Linux 内核文档,Linux 内核将自己模拟为 Windows/Darwin。虽然目前我可以告诉我正在加载 Linux 内核,因为当查询 _OSI 是否为 Darwin 时,Linux 会返回 TRUE。但是如果我以后安装 Hackintosh 会怎样?

标签: biosuefiacpi

解决方案


您可以进入 BIOS 设置菜单查看


推荐阅读