Indicador-multiload em 100% da CPU após a desconexão de energia

0

Estou no Dell Latitude 3440 usando o Ubuntu 16.04 LTS de 64 bits. Sempre que eu desconectar o plugue do laptop, o sistema quase congela com indicator-multiload levando 100% da CPU. Quando eu mato indicator-multiload o sistema retorna ao normal - quase, porque algumas ações (especialmente o Chrome) são mais lentas do que antes do congelamento. Quando eu executo novamente o indicator-multiload , é preciso 100% da CPU novamente. Então, minha suspeita é que o problema pode estar relacionado a acpi ou interrupções , mas eu não tenho habilidades para diagnosticar corretamente. Esse comportamento não foi observado no Ubuntu 15.10.

    
por Andrzej Pieńkowski 19.07.2016 / 18:19

1 resposta

0

Esse comportamento é causado pelo bug do kernel do gerenciamento de energia relacionado à função Wake-on-LAN do Realtek Semiconductor Co., Ltd. Controlador Ethernet Gigabit PCI Express RTL8111 / 8168/8411 (rev 10). Quando o cabo de alimentação é desconectado (e às vezes também quando o cabo ethernet é desconectado), o kernel entra em um loop infinito de tentativas ACPI, quase congelando o laptop, e inundando o syslog com as seguintes mensagens:

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

Uma descrição mais técnica, links para relatórios de bugs e um patch proposto estão aqui: link .

Antes de o kernel ser lançado, parece não haver uma solução permanente, mas como uma solução alternativa , o módulo r8169 recarregando parece ajudar:

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

Isso precisa ser executado após cada desconexão de energia. Alternativamente, se você pode viver sem ethernet, o r8169 pode estar na lista negra, o que impede que o kernel o carregue na inicialização.

    
por Andrzej Pieńkowski 20.09.2016 / 00:15