Ошибка устройства AER [15b7: 5006] в Ubuntu 20.04 и Intel SpeedStep Technology

У меня есть Lenovo Thinkpad E15 с Ubuntu 20.04, установленный на твердотельный накопитель NVMe емкостью 1 ТБ, в режиме двойной загрузки с исходной Windows 10 Pro, и все прошло хорошо. Я добавил некоторое программное обеспечение и внешние устройства. аппаратное обеспечение. Теперь при загрузке с Ubuntu у меня возникает следующая ошибка:
AER: ошибка шины PCIe: серьезность = исправленный тип = физический уровень (идентификатор получателя)
AER: устройство [15b7: 5006] статус ошибки /mask=00...01/0000e000
AER [0] RxERR
и загрузка Ubuntu возможна только в режиме восстановления Ubuntu.

Вместо этого Windows 10 Pro, встроенная в Lenovo, запускается нормально.
В то же время, когда возникла ошибка, во время загрузки Ubuntu вентилятор охлаждения включен в самый холодный месяц года.

Я пробовал, согласно сообществу https://itsfoss.com/pcie-bus-error-severity-corrected/ , следующие шаги:

sudo gedit /etc/default/grub
I edit grub adding in the line GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
in the end of the line: 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"     #or
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"     #or
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off" #or
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nommconf"
sudo update-grub
Reboot now

но ни одно из этих изменений grub у меня не работает.
Я не понимаю значения и функции этих добавленных команд.
Согласно https://80.87.195.87/index.php?id=pci:15b7-5006-15b7-5006 Я понял, что [15b7: 5006] - это устройство : 'Sandisk WD Black SN750 / PC SN730 NVMe SSD' и (по той же ссылке) та же ошибка «AER: устройство [15b7: 5006]» объявлялась на каком-то компьютере.

Два факта:

  1. запуск вентилятора при загрузке и
  2. индикация NVMe SSD

заставили меня выключить при настройке компьютера Lenovo E15 Intel Технология SpeedStep:
НАСТРОЙКА> КОНФИГУРАЦИЯ> ПИТАНИЕ> Технология Intel SpeedStep> [Вкл] -> Выкл.
, поэтому ошибка исчезает, и загрузка Ubuntu 20.04 идет нормально .

Из всего этого следует, что существует частичная несовместимость между технологией Intel SpeedStep и Ubuntu 20.04 , решенная здесь с отключением в настройке технологии Intel SpeedStep, {{ 1}}, чтобы сообщество знало о несовместимости и находило практическое решение.

Есть ли прямое решение в конфигурации Ubuntu, чтобы я мог продолжать использовать Intel SpeedStep в Lenovo E15 без режима восстановления Ubuntu при каждой загрузке?

0
задан 22 January 2021 в 21:51

1 ответ

Первый AF Все, следуя направлениям Дэвида, согласно
HTTPS://superuser.com/Questions/454101/is-theer-a- Способ отключить-intel-Speedstep-steppings-on-a-ubuntu-Server-using-A
Я использовал эти команды для чтения и изменения состояния жеграждения CPUFREQ в Ubuntu:

для чтения текущего Доступные настройки для вашей системы:
sudo cat / sys / deabets / system / cpu / cpu0 / cpufreq / scaling_available_governors

Чтобы установить каждое ядро ​​в режим производительности:
Sudo Echo Performance >> Sys / Devices / System / CPU / CPU0 / CPUFREQ / SCATING_GOVERNOR

Чтобы проверить, был ли опция успешно изменилась:
Sudo Cat / Sys / Devices / System / CPU / CPU0 / CPUFREQ / Scaling_Governor

для установки CPUFREQ-INFO:
Sudo APT-Get Установите CPUFREQUTILS

, чтобы проверить и получить информацию о текущей частоте:
CPUFREQ-info

Поэтому я нашел в моем производительности и Powersave Lenovo E15 как « доступных настроек »:

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave  

Я проверяю состояние после отключения технологии Intel SpeedStep в настройке компьютера и Я получил « Powersave :

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave

Я пытался изменить статус в производительности, но получил разрешение« , запрещенное »:

sudo echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  
bash: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: permission denied  

Следовательно, я думаю, в Ubuntu 20.04 На Lenovo E15 суперпользователь не может изменить состояние масштабирования CPUFREQ_GOVERNOR

после исключения в настройке Intel Speedstep, я выполнил команды:
CAT / PROC / CPUINFO
lscpu
cpufreq-info
Чтобы узнать частоту частоты ЦП:

$ cat /proc/cpuinfo
processor   : 0  
vendor_id   : GenuineIntel  
cpu family  : 6  
model       : 142  
model name  : Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz  
stepping    : 12  
microcode   : 0xde  
cpu MHz: 700.064


$ lscpu
Architecture:    x86_64  
CPU op-mode(s):  32-bit, 64-bit  
Byte Order:      Little Endian  
Address sizes:   39 bits physical, 48 bits virtual  
CPU(s):          8  
Model name:      Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz  
Stepping:        12  
CPU MHz:         600.317  
CPU max MHz:     1800,0000  
CPU min MHz:     400,0000


$ cpufreq-info
bounds hardware:    400 MHz - 1.80 GHz  
available settings: performance, powersave  
current governor:   frequency must be between 400 MHz and 1.80 GHz  
governor "powersave" can decide which speed to use. in this range.  
CPU's current frequency is 1.80 GHz.

Я переключился в настройках компьютера:
SpeedStep = Off и Power CPU Manage. = ON , а затем: Ubuntu Boots OK
SPEEDSTEP = ON и POWER CPU MACE. = ON , а затем: Ubuntu Boots только в режиме восстановления
SpeedStep = ON и CPU Power Manag . = ВЫКЛ , а затем: Ubuntu Boots случайным образом

Я гурил « Speed ​​Steighled« Step Speed ​​и Ubuntu «А ниже следуйте результатам:

, но мне кажется, что самая важная страница:
https://wiki.archlinux.org/index.php/cpu_frequency_scaling
Это объясняет с ясностью и полнотой частоты ЦП масштабирование и устранение неполадок.
Специально для IBM / Lenovo ThinkPads относится к Thinkwiki для большего количества ThinkPad, связанной с этой темой:
http://www.thinkwiki.org/wiki/problem_with_cpu_frequency_scaling
Эта страница в конце говорит:

Добавить » Processor.ignore_PPC = 1 "в командной строке загрузки ядра или запустить
$ echo 1 | Sudo Tee / Sys / модуль / процессор / Параметры / IGNORE_PPC
Это позволяет отключить предел частоты BIOS, но может вызвать неисправность компьютера, если его энергопотребление выше 65 Вт, и вы запускаете адаптер питания переменного тока 65 Вт без установки батареи.

В заключение я не могу рискнуть привезти к неисправности компьютера, изменяющих параметры ЦП, потому что моя работа не позволяет ей.
Я предпочитаю, не изменив параметры ЦП в Ubuntu, выкинуть Intel Speedstep в настройке Lenovo E15: Это позволяет нормально загрузить Ubuntu 20.04.

Спасибо Давиду, за ваши направления и ваш быстрый ответ!

0
ответ дан 18 March 2021 в 23:41

Другие вопросы по тегам:

Похожие вопросы: