Ошибка pcieport
Ошибки pcieport связаны с определенным оборудованием и могут иметь разные последствия для пользователя. Например, возникают проблемы с обновлением системы, зависает обновление системы, процесс systemd-journal загружает процессор (CPU) на 100%, разрастаются файлы журналов journald, возникают проблемы с записью на диск и проблемы с WiFi.
При просмотре логов с помощью команды journalctl
можно обнаружить множество записей с ошибками pcieport и systemd-journald:
$ journalctl -f ... сен 02 12:25:35 behindfast kernel: pcieport 0000:00:1c.5: [ 0] RxErr (First) сен 02 12:25:35 behindfast systemd-journald[2020]: Missed 27 kernel messages сен 02 12:25:35 behindfast kernel: pcieport 0000:00:1c.5: [ 0] RxErr (First) сен 02 12:25:35 behindfast systemd-journald[2020]: Missed 12 kernel messages сен 02 12:25:35 behindfast kernel: pcieport 0000:00:1c.5: AER: Corrected error received: 0000:00:1c.5 сен 02 12:25:35 behindfast systemd-journald[2020]: Missed 18 kernel messages сен 02 12:25:35 behindfast kernel: pcieport 0000:00:1c.5: [ 0] RxErr (First) сен 02 12:25:35 behindfast systemd-journald[2020]: Missed 23 kernel messages сен 02 12:25:35 behindfast kernel: pcieport 0000:00:1c.5: [ 0] RxErr (First) сен 02 12:25:35 behindfast systemd-journald[2020]: Missed 23 kernel messages ...
При просмотре процессов с помощью команды top
видно, что процесс systemd-journal загружает CPU на 100%:
$ top ... PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2020 root 20 0 356440 204476 203400 R 100,0 1,3 2:44.66 systemd-journal 114 root -51 0 0 0 0 S 31,2 0,0 0:58.94 irq/123-aerdrv 2455 root 20 0 24,2g 66044 40968 S 6,2 0,4 0:03.06 X 2541 root -51 0 0 0 0 S 6,2 0,0 0:00.60 irq/141-nvidia 1 root 20 0 164360 10588 7800 S 0,0 0,1 0:00.64 systemd ...
Данная ошибка возникает при включенном режиме энергосбережения на порту PCI Express (PCIe). Эта технология называется Active-state power management (ASPM, Управление питанием в активном состоянии). Для устранения ошибки можно временно отключить энергосбережение с помощью установки параметра ядра pcie_aspm=off
во время загрузки системы (Grub#Как_передать_свои_параметры_загрузки_ядра?):
- нажать "e" при курсоре на цели загрузки, соответствующей используемому экземпляру ALT;
- в открывшемся редакторе отыскать строку, начинающуюся с linux /boot/vmlinuz;
- в её конец дописать требуемые параметры, отделив пробелом;
- нажать F10.
Данный прием работает только для текущей загрузки системы. Если ошибка устранена, то указанные параметры загрузки можно записать в конфигурационный файл для применения при каждой загрузке:
- открыть для редактирования файл /etc/sysconfig/grub2:
$ su - # mcedit /etc/sysconfig/grub2
- в конце строки
GRUB_CMDLINE_LINUX_DEFAULT
добавить параметрpcie_aspm=off
(строка должна быть внутри одинарных кавычек '):
GRUB_CMDLINE_LINUX_DEFAULT=' quiet resume=/dev/disk/by-uuid/... panic=30 splash psi=1 pcie_aspm=off'
- нажать F2 для записи изменений в файл и F10 для выхода из редактора;
- обновить загрузчик:
# update-grub
- перезагрузить компьютер.