Ubuntu 14.04 中没有 ACPI 表/DSDT 表。如何恢复?

Ubuntu 14.04 中没有 ACPI 表/DSDT 表。如何恢复?

我已经花了 3 周时间来解决以下问题。我想在新的 ASUS UEFI PC 上安装 Ubuntu 14.04。这是我的第一个问题描述,带有一个问题,但没有人回答:

启动选项“acpi=noirq”长期使用有什么缺点吗?请帮我调试一下 acpi

同时,我安装了 Ubuntu14.04(与 12.04 有同样的问题),安装时使用引导选项:acpi=noirq。安装后,我想使用相同的引导选项运行它,这不像 acpi=off 那么糟糕。但安装后,没有 acpi=off 就无法运行。

如果未使用 acpi=off 启动,则以下行会向我的 syslog 和 kern.log 发送垃圾邮件,直到磁盘已满(1 小时内 50GB)。这对 SSD 来说非常糟糕...

ACPI Exception: AE_NOT_FOUND, while evaluating GPE method [_L06] (20140926/evgpe-581)
ACPI Error: [\_SB_.PCI0.GFX0.GSSE] Namespace lookup failure, AE_NOT_FOUND (20140926/psargs-559)
ACPI Error: Method parse/execution failed [\_GPE._L06] (Node ffff392a2f003), AE_NOT_FOUND (20140926/psparse-536)

与此同时,我阅读了大量有关 irq、acpi 和 dsdt 表的资料。首先,我认为 ASUS 的 ACPI 和 DSDT 表实施不当,dsdt 表中缺少命名空间 ae_not_found。

但现在我明白了问题所在:没有 DSDT 表和其他 ACPi 表?!/sys/firmware/acpi 下什么都没有?!

好的,所以 Linux 无法访问表,所以表中存在命名空间丢失错误,因为确实没有表也没有命名空间......

现在我想知道如何获取那里的表格?是否可以从 UEFi 中提取它并将其插入那里?我该怎么办?!

也许在传统模式(BIOS)而不是 UEFI 模式下安装 Ubuntu 会有帮助?!我也必须重新安装 Windows。

我对这个错误感到厌烦。我使用 Ubuntu 已有 2 年,但现在我已经搜索了 3 周才找到这个错误。我差点就删除 ubuntu 并重新清除 windows...

更新:为了更清楚。我反编译了 ACPI 表,只找到了适用于 Windows 的条目。看来 BIOS/UEFI ACPI 接口在其中实现错误。我已经安装了最新的 BIOS。还有其他想法吗?!

相关内容