我的电脑不支持 ACPI,我该怎么办?

我的电脑不支持 ACPI,我该怎么办?

我的新电脑在 Linux 下 ACPI 支持出了点问题。我必须使用 acpi=off 和 nolapic 来启动它。此外,它只能检测到一个 CPU 核心(这最让我恼火),而且无法完全关闭,我必须按住电源按钮几秒钟才能关闭电脑。

问题是:我能做什么?编辑一些配置文件?报告错误?向主板制造商发送邮件?运行一些实用程序来帮助对驱动程序进行逆向工程?(目前我只是在 BIOS 中关闭 AMD C1E。这是一个很好的解决方法。)

我的配置:

  • Ubuntu 12.04(从 11.10 升级)
  • 处理器 AMD FX(tm)-4100 四核
  • 内存 8.00 GB
  • 显卡 Gigabyte GV-N56GOC-1GI (NVIDIA GeForce GTX 560)
  • 主板 技嘉 GA-870A-USB3
  • 磁盘 ATA OCZ-AGILITY3 (SSD)

答案1

我建议您首先尝试按照本指南中的步骤操作:调试ACPI

该页面顶部的描述表明它是调试中心,”包含各种 Ubuntu 软件包调试详细信息的页面“在Ubuntu 社区维基

您还应该尝试查看其中的条目,/var/log/syslog看看其中是否有任何内容可以帮助隔离问题。

确保您查看的日志部分来自失败的启动。也就是说,日志条目应该来自未使用acpi=off和的启动nolapic。日志时间戳应该允许您确定日志文件条目来自哪次启动。

如果您觉得使用 GUI 应用程序更方便,Ubuntu 有一个Log File Viewer您可以使用的。您可以使用 搜索找到它Dash我的桌面上的 Dash 图标

以下步骤(基本)复制自调试ACPI 页面这是我建议您在提交错误报告之前尝试隔离问题的方法。(我相信报告错误的程序也在调试ACPI 页面


如果acpi=off允许系统启动,请尝试使用以下启动参数隔离 ACPI 问题。删除acpi=off并使用以下参数启动仅有的以下选项之一。

如果幸运的话,您可能会找到一个内核参数组合,它允许您启动并使用 CPU 的所有核心。

笔记:如果你需要解释如何“一次性”更改内核启动参数/选项,请尝试以下操作回答问题“如何添加内核启动参数?”

  • 尝试使用 启动,acpi=ht
    这将禁用所有 ACPI,只启用超线程。

    如果acpi=off成功但acpi=ht失败,则问题出在 ACPI 表解析代码本身,或者可能是 SMP 代码。
  • 尝试使用pci=noacpi
    此项进行启动,以禁用 ACPI 的 IRQ 路由和 PCI 扫描。
  • 尝试使用acpi=noirq
    此项进行启动,以禁用 ACPI 的 IRQ 路由。
  • 尝试使用以下方法进行启动pnpacpi=off
    ,这将禁用 Linux 即插即用代码的 ACPI 组件。
  • 尝试通过noapic
    禁用 IO-APIC 进行 IRQ 路由或 PCI 扫描进行启动。
  • 尝试通过nolapic
    禁用本地 APIC 进行启动。

答案2

有一个比禁用 ACPI 更好的解决方法(通过使用 acpi=off 和 nolapic)。您可以在 BIOS 中关闭 AMD C1E!

但它仍然是一个问题...

相关内容