User Tools

Site Tools


linux:system:power-management:acpi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:system:power-management:acpi [2025/09/22 15:32] – [Links] oscarlinux:system:power-management:acpi [2025/09/22 15:51] (current) oscar
Line 1: Line 1:
 ====== ACPI on Linux ====== ====== ACPI on Linux ======
  
- +ACPI is usually also implemented in the BIOS/Firmware. In case of buggy implementations it could conflict with Linux ACPI implementationcausing error in the journal. Apparently this is due to faulty communication between a PCI device, the motherboard, and the kernel. 
-====== 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): 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+=== pcie_aspm= === 
- +Forcibly enable or ignore PCIe Active State Power Management
-    pci=noaer this shoots the messenger, so to speak. Errors still occur, but they aren'reported, and system logs keep normal proportions. +     * off   Don'touch ASPM configuration at all Leave any configuration done by firmware unchanged
- +     * force : Enable ASPM even on devices that claim not to support it. WARNING: Forcing ASPM on may cause system lockups.
-    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 wellPlus, letting errors occur continuously might not be the optimal solution.+
  
-Therefore, I'wondering whether I shouldn't try pci=nommconf insteadin order to solve the error for real.+=== pci= === 
 +  * nomsi: disables Message Signaled Interrupts. I'not sure exactly what this isbut adding this parameter disables USB devices... so no go.
  
-So far thoughI haven'come across any warning regarding potential unintendedunpleasant side-effects of pci=nommconf, but there surely must be some...+  * noaer : this shoots the messengerso to speak. Errors still occur, but they aren'reportedand system logs keep normal proportions.
  
 +  * 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.
  
  
linux/system/power-management/acpi.1758555143.txt.gz · Last modified: by oscar