Мультизагрузка индикатора в 100% ЦП после разъединения питания

Я нахожусь на Dell Latitude 3440 с помощью Ubuntu 16.04 64-разрядный LTS. Каждый раз, когда я разъединяю разъем питания от ноутбука, система почти замораживается с indicator-multiload взятие 100% ЦП. Когда я уничтожаю indicator-multiload система возвращается к нормальному - почти, потому что некоторые действия (особенно Chrome) более вялы, чем перед замораживанием. Когда я повторно выполняюсь indicator-multiload требуется 100% ЦП снова. Таким образом, мое подозрение - то, что проблема могла бы быть связана с acpi или прерываниями, но у меня нет навыков для надлежащего диагностирования его. Это поведение не наблюдалось в Ubuntu 15.10.

0
задан 19 July 2016 в 19:19

1 ответ

Это поведение вызывается ошибкой ядра управления питанием, связанной с функцией Следа на LAN Realtek Semiconductor Co., Ltd. Контроллер Gigabit Ethernet PCI Express RTL8111/8168/8411 (газуют 10). Когда шнур питания разъединяется (и иногда также, когда провод Ethernet разъединяется), ядро входит в бесконечный цикл попыток ACPI, почти замораживая ноутбук, и лавинно рассылая системный журнал со следующими сообщениями:

r8169 0000:07:00.0 eth0: rtl_counters_cond == 1 (loop: 1000, delay: 10).

А больше технического описания, ссылок на отчеты об ошибках и предложенный патч здесь: https://patchwork.ozlabs.org/patch/586315 / .

, Прежде чем обновленное ядро выпущено, кажется, нет никакого постоянного решения, но как обходное решение , перезагрузка r8169 модуля, кажется, помогает:

sudo rmmod r8169 && sleep 5 && sudo modprobe r8169

Это должно быть выполнено после каждого разъединения питания. С другой стороны, если можно жить без Ethernet, r8169 мог бы быть помещен в черный список, который препятствует тому, чтобы ядро загрузило его при начальной загрузке.

0
ответ дан 28 September 2019 в 22:55

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

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