我有一台较旧的 PC,想在上面安装 Ubuntu。它运行的是 Abit NF M2 Nview,即使在最新的 BIOS 上,DSDT 也存在错误。我看到的所有地方都说要从这个网站下载已修复的 DSDT:
http://acpi.sourceforge.net/dsdt/view.php
但它似乎不再起作用了。这是一个相当流行的主板,所以我希望有修复的 DSDT。现在,如果我不在启动选项中使用 acpi=off,系统在启动后不久就会崩溃。
答案1
新网站是lesswatts.org,支持英特尔公司。但是,他们似乎没有存档以前在 sourceforge 上提供的下载。如果在以下网址查看旧页面,它们似乎也不可用互联网档案馆。
在lesswatts.org他们解释说
在 Linux/ACPI 的早期,DSDT 修改很常见,用于解决 BIOS 错误和 Linux 错误。然而,Linux/ACPI 项目如今的既定目标是 Linux 应该在未修改的固件上运行。因此,旧版本的 DSDT 数据库http://acpi.sourceforge.net网站现在基本上已经成为历史文物。
不过,网站上有一些关于调试 ACPI 问题和覆盖当前的 dsdt。但是,您需要编译自己的内核以包含您自己修改的 DSDT。
您将需要软件包*和同名软件包中的acpidump
英特尔“ASL 编译器/反编译器” 。使用 将 ACPI 数据转储到 ASCII 文件中、使用 将数据转换为二进制文件以及随后的反编译、用户修改和重新编译的过程都得到了很好的解释iasl
acpidump
acpixtract
iasl
iasl
在 lesswatts 网站上。
这lesswatts 邮件列表可能包含有关您的主板的信息,但我似乎找不到任何确切的参考,但值得查看其他硬件特定的邮件列表。
* acpidump
Ubuntu 中的软件包被称为上游pm-tools
。