ACPI errors on boot

Hello, I get these error messages each time Zorin loads up. Everything works as expected so far, haven't had any problems at all. But I was wondering if there is anything that I can do to fix the errors? So far I have tried to disable secure boot, cleared secure boot keys, disable legacy usb support and updated BIOS.

My motherboard is: ROG STRIX B450-F GAMING

The errors I receive, used command sudo dmesg | grep -i "error|warn|fail":
[ 0.427391] Speculative Return Stack Overflow: WARNING: See Speculative Return Stack Overflow (SRSO) — The Linux Kernel documentation for mitigation options.
[ 0.647261] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT3._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.647429] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO11._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.647585] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT4._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.647741] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO12._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.647896] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648052] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648206] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648362] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO14._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648516] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT1._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648672] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT9._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648826] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT2._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.648982] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO10._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649136] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT7._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649300] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO15._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649456] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT8._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649612] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO16._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649767] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO17._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.649924] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO18._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.650079] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO19._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.650235] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO20._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.650390] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO21._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 0.650547] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO22._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.492394] RAS: Correctable Errors collector initialized.
[ 1.744862] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745002] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745138] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745268] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745402] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT7._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745532] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT7._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745666] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT8._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745796] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT8._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.745930] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT9._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746059] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT9._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746192] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO10._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746323] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO10._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746455] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO11._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746585] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO11._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746718] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO12._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746854] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO12._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.746986] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.747115] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.747247] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO14._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.747376] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO14._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.747843] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT1._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.747974] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT1._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748116] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT2._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748250] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT2._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748388] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT3._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748519] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT3._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748657] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT4._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 1.748790] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT4._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.240295] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.255260] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.255586] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.255910] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT5._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.717282] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.736938] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.737251] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.737550] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 2.737844] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 3.340101] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 3.354820] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 3.355045] ACPI Error: Aborting method _SB.PCI0.GPP2.PTXH.RHUB.PO13._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20230331/psparse-529)
[ 7.063901] thermal thermal_zone0: failed to read out thermal zone (-61)

Please note, replace 'gedit' with 'nano' in the instructions below:

"You can get rid of those ACPI Error messages by

  1. Open '/etc/default/grub' in an editor with root access. In your case I believe Ubuntu uses gedit as it's text editor

Code:

sudo gedit /etc/default/grub
  1. The line with 'GRUB_CMDLINE_LINUX_DEFAULT', add the loglevel=3 part. The original looks like

GRUB_CMDLINE_LINUX_DEFAULT='quiet splash'

Change it to this:

Code:

GRUB_CMDLINE_LINUX_DEFAULT='quiet splash loglevel=3'

Then save the changes and close it, now open a terminal and run:

Code:

sudo update-grub

Reboot and see the results"

[Source: https://www.linux.org/threads/acpi-error-after-installing-ubuntu-22-04.40993/]

A lot of blame is laid at GNU/Linux door for this, but having read other items on the web, it is poorly applied code by manufacturers/Microsoft.
It is nothing to worry about.

This is my preferred view/explanation of the issue:

"Some BIOS/UEFI developers are just lazy and don't implement the entire ACPI specification into their BIOS/UEFI, or more worse, they implement it in the wrong way. When Linux tries to read some specific ACPI parameters, which don't exist, or are wrong, it fails and reports this kind of error.

You may try a BIOS/UEFI update, but in most times you may just ignore these kind of "errors" and treat them more like a warning.

An example:

Mainboard-manufacturer XYZ creates 2 similar mainboards, but one has an additional Ethernet adapter:

Mainboard-manufacturer XYZ creates a BIOS/UEFI for the mainboard with the additional Ethernet adapter and installs it on the mainboard with the additional Ethernet adapter.
Mainboard-manufacturer XYZ is lazy and uses the same BIOS/UEFI image for the mainboard without the additional Ethernet adapter.

Some user named Mustafa Öncel installs Linux on a mainboard of XYZ which hasn't the additional Ethernet adapter. Linux kernel reads the ACPI-table of the BIOS/UEFI, this table says there is an additional Ethernet adapter, Linux tries to read the memory area, but fails, because there is no additional Ethernet adapter.

Note: If this error didn't occurred in the past, but now it does, it may be because you use a new Linux kernel, you changed your BIOS/UEFI or your hardware fails. Also, not receiving the ACPI error message doesn't guarantee that there is no error, it only guarantees that the Linux kernel is unable to detect an error. That's why you'll often see this type of error when updating to a newer kernel, cause the newer kernel is able to detect this error, while the older kernel wasn't able to detect the error.

How to fix: These suggestions aren't guaranteed to work, but they might work:

try BIOS/UEFI update and use default settings, if applicable
switch to the latest stable Linux kernel, if applicable
determine which hardware might be affected and check for malfunctions
contact computer/mainboard manufacturer and ask for support
in serious cases (system crashes) replace motherboard with another model"

[Source: bios - ACPI error on every boot - Ask Ubuntu]

1 Like

Great! That removed the messages, thank you!

1 Like