我在笔记本电脑华硕 VivoBook s15 上使用 Zorin OS 已经 3 个月了。
昨天系统要求我更新,更新完成后我必须重启系统。但现在我每次打开设备时都会显示这错误:
ACPI BIOS Error (bug): Failture creating named objecct [\SMIB], AE_ALREADY_EXISTS
(20200717/dsfield-683)
nvme 0000:02:00:0: AMD-VI: Event logged [IO_PAGE_FAULT domain=0x0009 address=0xfedfc00 flags=0x0050]
_
我发现了许多类似的帖子,但他们总是能够启动他们的设备。我不能,我被这个错误困住了。我尝试过 BIOS 更新,我已经禁用了安全启动,所以我该怎么办?
我一周前安装了一个甘草仁。这可能与此有关吗?
我无法打开终端,所以我必须从互联网上写入规范:
OS: Zorin OS 15.3 Core
Kernel: Liquorix Kernel
PC: ASUS VivoBook S15 M533IA
BIOS version: v303
CPU: AMD Ryzen 7 4700U
GPU: Integrated - AMD Renoir
这是我在这里的第一篇帖子,所以我希望其中包含你需要的一切。
提前致谢!欢迎任何建议!
答案1
非常粗略的回答:
您的 BIOS 中有 Linux 在启动期间评估的表。通常,这些表不遵循 ACPI 标准,但在 Windows 上没有人会注意到这一点,因为编写这些表的供应商也提供了他们自己的可与这些表配合使用的 Windows 驱动程序。
然而,Linux 没有驱动程序,因此 Linux 必须以某种方式解释有缺陷的表格。
您看到的 ACPI BIOS 可能有危害,也可能无害,并且可能在更新之前就已经存在。它也可能是挂起的原因。
另一个错误更严重,nvme 设备(SSD)在启动期间出现故障,这可能是启动停止的原因。
进入系统方式:
尝试从外部设备(例如 USB 棒)启动 Linux 发行版,例如系统救援发行版。
取出 SSD(如果可以的话),将其放入某些设备(如果有)以便从另一台 PC 读取和写入。
如果您能让它工作,我要做的第一件事就是重新安装您的旧内核,看看问题是否仍然存在。
我不使用 Zorin OS,所以我不知道他们是如何处理事情的,但是在升级到新内核时始终保留旧内核是一种很好的做法。