User Tools

Site Tools


linux:system:power-management:acpi

This is an old revision of the document!


Table of Contents

ACPI on Linux

ACPI on Linux

“pci=nommconf”, “pcie_aspm=off”, “pci=nomsi”, “pci=noaer”

Apparently this is due to faulty communication between a PCI device, the motherboard, and the kernel. I've updated the BIOS, the EC firmware and the VBIOS, to no effect.

There are three workarounds, which in all cases involve setting a kernel parameter (if you're using GRUB, here's how it's done):

  pci=nomsi: disables Message Signaled Interrupts. I'm not sure exactly what this is, but adding this parameter disables USB devices... so no go.
  pci=noaer : this shoots the messenger, so to speak. Errors still occur, but they aren't reported, and system logs keep normal proportions.
  pci=nommconf I've only recently heard about this one. It disables Memory-Mapped PCI Configuration Space, and reverts to the traditional handling of configuration space.

pci=noaer does the job since the error is benign and always corrected. However, it also prevents troubleshooting other, more serious, potential errors that won't be reported as well. Plus, letting errors occur continuously might not be the optimal solution.

Therefore, I'm wondering whether I shouldn't try pci=nommconf instead, in order to solve the error for real.

So far though, I haven't come across any warning regarding potential unintended, unpleasant side-effects of pci=nommconf, but there surely must be some…

linux/system/power-management/acpi.1758555143.txt.gz · Last modified: by oscar