Cover Image

Feilmeldinger som omhandler PCIe i systemlogger

 Fri 2023-06-09    Linux

Hvis man ser mange og gjentatte meldinger som denne i systemloggen:

PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
 device [15b7:5006] error status/mask=00000001/0000e000
  [ 0] RxErr

gjerne akkompagnert av vifte på full fart og CPU-temperatur opp mot 100ºC, så er løsningen relativt enkel:

  1. vim /etc/default/grub
  2. Finn linken GRUB_CMDLINE_LINUX_DEFAULT og legg inn "pcie_aspm=off" på slutten av linjen.
  3. Kjør update-grub
  4. Reboot

Grunnen til at dette skjer er at PCIe Active State Power Management (aspm) endrer PCIe-linken til en lavere power state og dette kan da trigge enheter til å spy ut feilmeldinger. Overdreven logging fører til at systemd-journal bruker mye CPU-ressurser, som genererer mye varme, som fører til at viftekontrollen går fullstendig av skaftet og kjører viftene på 100% for å få temperaturene under kontroll.