没有内置电池的笔记本电脑只能通过 acpi=off 启动

没有内置电池的笔记本电脑只能通过 acpi=off 启动

硬件:技嘉 P34Gv1 笔记本电脑

Ubuntu 16.04 使用内置电池时运行良好。充气并取出后,如果没有连接上述电池,Ubuntu 无法启动。

恢复模式显示正常启动直到 USB 设备。然后它等待启动后约 240 秒并发出有关 acpi 电池初始化的 kworker 超时延迟消息。(我不完全确定这些消息记录在哪里,在系统日志中找不到它们)

Ubuntu 可以在 acpi=off 的情况下启动,但结果是我只能使用 1 个 CPU 核心。

Bios 不允许任何有关 acpi 的选项。

是否有可能禁用 acpi 的电池相关功能而不完全禁用它?

编辑:我尝试过 acpi 选项 acpi=ht、acpi.nopower_check=1、acpi_osi=Linux,但没有成功。

编辑2:processor.nocst=1 启动选项以及 acpi=off 不允许系统访问多个核心。

答案1

我设法在具有上游内核(4.9.0-040900rc7)的 Gigabyte P34v3 上在没有 acpi=off 的情况下进行启动,请参见此处:https://wiki.ubuntu.com/Kernel/MainlineBuildsACPI 仍然会产生很多错误,但至少它不会阻止笔记本电脑启动:

[    4.035270] ACPI Error: Divide by zero (20160831/utmath-310)
[    4.035308] ACPI Error: Method parse/execution failed [\_SB.PCI0.LPCB.EC.BAT1._BST] (Node ffff8c429f0c7230), AE_AML_DIVIDE_BY_ZERO (20160831/psparse-543)
[    4.035380] ACPI Exception: AE_AML_DIVIDE_BY_ZERO, Evaluating _BST (20160831/battery-506)

相关内容