ACPI BIOS 错误(BUG):无法解析符号 [\_SB.PCIO.SATO.PRTO._GTF.DSSP] AE_NOT_FOUND (20190816/psargs-330)

ACPI BIOS 错误(BUG):无法解析符号 [\_SB.PCIO.SATO.PRTO._GTF.DSSP] AE_NOT_FOUND (20190816/psargs-330)

我的 Ubuntu 18.04 系统已经运行良好一段时间了(几年)。突然出现这个错误。导致系统多次自动重启。有时它可以启动到登录,但即使登录后,它仍然表现得很糟糕。这是怎么回事?

Linux 内核 5.4.0-42-通用

错误

更新:

  1. BIOS 已更新,解决了疯狂的自动重启问题并使系统可用。

  2. 我发现这个错误出现在 18.04 和 16.04 的 dmesg 日志中。下面是 ACPI 错误消息的更详细列表(我发现发出了一些相关的 ACPI 消息,但没有 ACPI 语法)。问题似乎与方法 _GTF 有关。它是什么?它有什么作用?此外,什么是 DSSP?

dmesg 提供的有关错误的更多详细信息:

[    1.201570] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT0._GTF.DSSP], AE_NOT_FOUND (20190816/psargs-330)
[    1.201575] No Local Variables are initialized for Method [_GTF]
[    1.201576] No Arguments are initialized for method [_GTF]
[    1.201577] ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT0._GTF due to previous error (AE_NOT_FOUND) (20190816/psparse-531)
[    1.205307] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT0._GTF.DSSP], AE_NOT_FOUND (20190816/psargs-330)
[    1.205311] No Local Variables are initialized for Method [_GTF]
[    1.205312] No Arguments are initialized for method [_GTF]
[    1.205313] ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT0._GTF due to previous error (AE_NOT_FOUND) (20190816/psparse-531)
[    1.249944] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT1._GTF.DSSP], AE_NOT_FOUND (20190816/psargs-330)
[    1.249949] No Local Variables are initialized for Method [_GTF]
[    1.249950] No Arguments are initialized for method [_GTF]
[    1.249951] ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT1._GTF due to previous error (AE_NOT_FOUND) (20190816/psparse-531)
[    1.333524] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.PRT1._GTF.DSSP], AE_NOT_FOUND (20190816/psargs-330)
[    1.333529] No Local Variables are initialized for Method [_GTF]
[    1.333530] No Arguments are initialized for method [_GTF]
[    1.333531] ACPI Error: Aborting method \_SB.PCI0.SAT0.PRT1._GTF due to previous error (AE_NOT_FOUND) (20190816/psparse-531)

答案1

我找到了这个问题的详细解释这里:长话短说(代码突出显示了我自己的代码):

正确的解决方法是简单地启动你的内核libata.noacpi=1 并再次恢复工作,YAY \o/

为了使其在 Debian 上永久存在,请编辑/etc/default/grub并设置以下行:

GRUB_CMDLINE_LINUX_DEFAULT="libata.noacpi=1"

然后通过运行重新生成 grub 配置update-grub

相关内容