安装后无法启动,ACPI错误。

我最近尝试在我的华硕VivoBook Pro N580GD上设置Ubuntu 18.04 LTS的双系统,而已经安装了Windows 10。
我尝试了多次重新安装,但每次都遇到了一系列错误。
[  0.055631] ACPI Error: [_SB_.PCIO.RPO5.PXSX] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload2-191)
[  0.055639] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-252)
[  0.055614] ACPI Error: Method parse/execution failed \_SB_.PCIO.RP04.PXSX, AE_NOT_FOUND (20170831/psparse-550)
[  0.055957] ACPI Error: [_SB_.PCIO.RPO9.PXSX] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload2-191)
[  0.055963] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-252)
[  0.922265] Couidn't get size: 0x800000000000000e
[  0.92228] MODSIGN: COuldn't get UEFI db list

tpm tpm0: A TPM error (378) occured get tpm pcr allocation

genirq: Setting trigger mode 1 for irq 131 failed (intel_gpio_irq_type+0x0/0x140)

根据一些网站上的建议,我尝试通过在末尾添加一个acpi=off来修改引导参数,然后我遇到了以下错误:
Couldn't get size: 0x800000000000000e
MODSIGN: Couldn't get UEFI db list
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
    - Check rootdelay = (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALert! UUID=831a57-400f-4926-97eb-c55a61696e3d does not exist. Dropping to a shell!

此外,當我嘗試運行 Ubuntu 的即時 USB 驅動器時,我無法關閉電腦,除非按下電源按鈕。
我可以從 Grub 引導進入恢復模式。
請告訴我是否需要任何信息來幫助解決問題。我對 Linux 沒有太多經驗,所以大部分時候無法理解發生了什麼。

您的BIOS具有一个与Linux不兼容的ACPI表格。请尝试查看是否有最新的BIOS更新,或者考虑放弃。 - Alvin Liang
我检查过了,当前没有可用的 BIOS 更新。 - Parth Sindhu
我在这里尝试了ramsudharsan的解决方案,它起作用了:https://askubuntu.com/questions/137655/boot-drops-to-a-initramfs-prompts-busybox - emre can
5个回答

帮助所有人,

首先解释一下为什么Linux中会出现ACPI错误,以及为什么通常可以忽略它们。

其次,如果像我的Hp OmenX Bleeding Edge Laptop这样在启动时出现了数百个错误,我将向您展示一个Grub(引导加载程序)的技巧,让它忽略这些错误并正常启动。

第三,我发布这篇文章是因为我刚刚升级了我的内核,所有我的"错误: 引用: ACPI:3400 Unsupported Event" 都消失了,我将向您展示如何升级您的内核。

ACPI 错误 - 这是微软的错!!

这应该是任何操作系统都可以正确实现的标准。然而,典型的微软风格,微软的操作系统并没有遵循或正确实现ACPI标准。相反,微软给主板制造商提供了自己不正确实现的ACPI代码,用于在主板BIOS/UEFI中包含。这段代码在MS Windows上运行良好,但对于像Linux这样的其他操作系统来说可能会出现问题。
由于微软的市场主导地位,来自微软的错误ACPI实现已经成为事实上的行业标准。因此,Linux和其他非微软操作系统必须对来自微软的错误ACPI实现进行逆向工程。这就是为什么你可以在Linux中看到与ACPI相关功能(如挂起到RAM、休眠等)有问题的原因。
显然,某些较新的Linux内核中与ACPI相关的代码在某些主板的典型BIOS/UEFI ACPI实现上存在问题,这就是为什么我们会得到那些错误消息的原因。尽管我在启动过程开始时收到这些错误消息,但是在挂起/恢复或任何其他与ACPI相关的问题上我没有遇到任何问题。
我看到一些建议,不要通过禁用UEFI来进入BIOS传统模式,而是以UEFI模式运行,并禁用安全启动。我自己没有费心去做这个,因为我已经安装了几个操作系统,并且使用了BIOS传统模式,如果我想切换到UEFI模式,我就必须重新安装所有的东西。 (UEFI模式对我的安装来说非常好)

Hp / ACPI 错误

ACPI - 高级配置与电源接口

为了避免看到错误信息 "acpi int3400 unsupported event"...

在文件 /etc/default/grub

在行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 后面添加参数 acpi=off 或者 noacpi acpi=strict

这样,在你编辑后,它会像这样

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=strict"

对我来说,acpi=strict效果最好。你也可以尝试acpi=force,而且pnpacpi=off对另一位HP Spector用户有效。
要编辑该文件,你需要以root权限打开它,例如通过运行
sudo -H gedit /etc/default/grub

编辑完成后,通过运行更新配置。
sudo update-grub

重新生成initrd:
sudo update-initramfs -u

然后重新启动以查看效果

最新的内核4.19.5已消除了我所有的问题acpi:3400错误

安装UKUU:

UKUU - Ubuntu内核更新工具:管理和安装最新的前沿内核

sudo add-apt-repository ppa:teejee2008/ppa
sudo apt update && sudo apt install ukuu

运行UKUU后,它会提供安装或卸载任何最新的(稳定或不太稳定)内核的选项。
它总是保留你上一个可正常工作的内核作为备份,以防新内核无法满足你的需求。

如果还有人在处理这个问题上遇到困难,那么问题可能出在我的显卡驱动(Nouveau)上。我使用modprobe命令将其禁用后,整个系统开始正常工作。
在grub启动界面上,按下e键,在带有'Linux'的行末尾添加以下内容:
modprobe.blacklist=nouveau 

我对这个问题感到烦恼了几周,并想分享一些新的见解,并提供一个有帮助的观点(如果你遇到了无法正确启动或黑屏死机的问题)。

如果无法正确启动,可以在启动时添加acpi=strict,但并非总是明显的修复方法。

  1. 只需在GRUB打开时选择高级选项

  2. 如果有2个或更多内核,请选择之前正常工作的旧版本

  3. 如果是新安装或只有一个内核,请选择当前版本(当升级时,Ubuntu始终会在grub中保留至少一个较旧的工作内核)

如果以上所有方法都失败了,这是一个更棘手的选择。

如上所述,在启动时,在“高级选项”中选择内核 按下E键 现在它会给你一个乱码页面,但不用担心,只需找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 添加acpi=strict,像这样:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=strict" 查看此页面底部,找到保存和/或使用更改的选项。
这非常有用。
祝好运,如果还有其他问题,请随时提问! 一如既往, 助人为快,马克

1很不幸,它们都对我无效。当我选择先前的内核时,结果仍然相同,出现了initramfs命令,无法完成启动。如果我手动在引导参数中键入acpi=strict(顺便说一下,对于Kubuntu版本,没有类似GRUB_..变量的东西),无论我输入什么,都与quiet splash命令紧挨着,也不起作用。 - emre can

我最近必须添加一些评论;从/etc/fstab文件中添加了sambashare和davfs挂载路径,以便在启动时不出现错误,一旦Ubuntu启动,我可以再次挂载它们。
顺便说一下,我正在运行Ubuntu 18.04。 我仍然会收到ACPI错误,但它们不再阻止启动了。

看起来只是图形驱动程序的问题。我有联想Legion,也遇到了同样的问题。现在Ubuntu(我猜从19版本开始)添加了一个新选项“Ubuntu(安全模式)”什么是安全图形模式?,我选择了这个选项,然后能够顺利安装。