Помилка шини PCIe: тяжкість = Виправлено, введіть = Фізичний рівень, id = 00e5 (Ідентифікатор приймача)


23

У мене є Ubuntu 16.10 (хоча те саме сталося 16.04) на подвійному завантаженні з Windows 10. Я помітив деякий час тому, що мій kern.logфайл стає досить великим (10 Гб і більше), тому я вирішив перевірити його. Схожа помилка повторюється щосекунди чи менше:

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5

Я спробував додати до жратва pci=nomsiі pci=noaerале він продовжує вискакувати. Я використовую ноутбук ASUS з Nvidia Geforce 920M. Може, це причина?

Відповіді:


16

Я вважаю, що це може бути пов'язано з керуванням живленням PCIe Active State Power, яке переходить посилання в стан нижчої потужності і, можливо, спричиняє пристрій викликати ці помилки. Я вважаю, що пристрій, про який йде мова, - корінний порт Sunrise Point-LP PCI Express.

Спробуйте скористатися pcie_aspm=offпараметром завантаження, щоб побачити, чи це зупиняє повідомлення. Зауважте, що це збільшить споживання електроенергії на вашій машині, оскільки вимкне економію енергії.


У моєму випадку я помітив це, оскільки systemd-journalспричинив високе використання процесора. Доданий параметр допоміг. Однак я прочитав, що це відключає деякі заходи з енергозбереження. Напевно, все для пристроїв PCIe (?)
Зельфір Кальтшталь

2
pcie_aspm = off дійсно вимикає економію електроенергії PCIe. Насправді існує два режими економії: L0s та L1. L0 використовує режим низької потужності лише для одного напрямку послідовного зв'язку PCIe. L1 є двонаправленим, що призводить до поліпшення зниження потужності (але має більші затримки при запуску).
Колін Іан Кінг


1
Я вважаю, що це найкраща відповідь. pci = nomsi відключає деякі переривання, і noaer просто вимикає повідомлення про помилки, а не справжню проблему. Дивіться також askubuntu.com/a/1066030/284929
wbkang


6

Спробуйте виконати наступні дії:

  1. sudo gedit /etc/default/grub
  2. Редагувати груб. Додати pci=noaerв кінці GRUB_CMDLINE_LINUX_DEFAULT. Рядок буде таким:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"

  3. sudo update-grub

  4. Перезавантажити зараз

:) Насолоджуйтесь.


1
Це працювало для ноутбука ASUS X541U.
kraxor

2

У мене була така ж проблема, але рішення було додати pci=nomsiдо /etc/default/grubфайлу. Виконайте такі зміни:

перед:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

після:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

І збережіть налаштування:

sudo update-grub

1
На моїй системі sudo grub-updateне працювало. sudo suі grub-updateзробив.
RobAu

Дякуємо за Ваш коментар @RobAu. Відповідь оновлена, щоб вирішити вашу проблему
Roozbeh Zabihollahi

2
  1. якщо ви вже встановили ubuntu або mint, просто перейдіть з grub і звідти перейдіть до режиму відновлення, звідти перейдіть в корінь і виконайте команди, як на відео, а звідти знову зробіть зміни, як у відео, АЛЕ якщо pci = nomsi / pci = noaer не працює для того, щоб змінити його на pcie_aspm = вимкнено.

  2. якщо ви не можете встановити ОС причиною цієї проблеми, ви можете відредагувати рядок порядку завантаження в grub, якщо ви не розумієте мене, коли ви завантажуєте установку замість натискання клавіші ENTER, натисніть E, щоб редагувати, і є рядок з іменем Linux і додати до кінець pcie_aspm = вимкнено, але спробуйте pci = nomsi / pci = noaer (ПАМ’ЯТАЙТЕ ЦЕ НЕ ВІДПОВІДНА ФІКС, ЩО ВИПРАВИТИСЯ ЙОГО ПОСТАВКИ, КРОК 1 ПІСЛЯ ВСТАНОВЛЕННЯ) І НЕ ЗАБУДУЙТЕ ОНОВЛЮВАТИ ГРУБУ


1

Я встановив Ubuntu 18.04 сьогодні, і я помітив ту саму проблему. Я тільки що встановив цей пакет і проблема була вирішена.

sudo apt-get install busybox-syslogd

Перевірте розмір файлів журналу та зробіть порожні великі файли:

ls -s -S /var/log

результат:

total 4352668
4021088 syslog                 32 wtmp                  4 gdm3
 329168 kern.log               24 Xorg.0.log            4 hp
   1776 dpkg.log               20 Xorg.1.log            4 installer
     40 lastlog                20 Xorg.0.log.old        4 journal

і робіть:

cd /var/log
sudo su
$ > syslog
$ > kern.log

Тоді, щоб переконатися, дотримуйтесь цієї відповіді вище /ubuntu//a/1019225/725320

У випадку, якщо ви не можете завантажитися в Ubuntu і застрягти з цими журналами на екрані (як і я):

Dec 19 17:31:01 andrew kernel: [   99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [   99.027474] pcieport 0000:00:1c.5:   device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [   99.027475] pcieport 0000:00:1c.5:    [ 0] Receiver Error        
Dec 19 17:31:01 andrew kernel: [   99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [   99.027826] pcieport 0000:00:1c.5: can't find device of ID00e5
Dec 19 17:31:01 andrew kernel: [   99.027887] pcieport 0000:00:1c.5: AER: Multiple Corrected error received: id=00e5
  • Використовуйте режим відновлення, щоб отримати root shell
  • Чи порожні великі файли журналів
  • Завантажтесь у Ubuntu, встановіть busybox-syslogdта оновіть grubконфігурацію

0

Помилка пішла (я думаю, виправлена) на моєму ПК сьогодні після встановлення нової версії Kernel "linux-image-4.15.0-50-generic" в Ubuntu 18.04.2 x86_64.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.