Travamentos aleatórios e constantes do Linux na arquitetura Intel Bay Trail [Resolvido]

Publicado por Saulo Oliveira em 09/01/2019

[ Hits: 3.709 ]

 


Travamentos aleatórios e constantes do Linux na arquitetura Intel Bay Trail [Resolvido]



Meu laptop é um LG UltraSlim 15U340-LBK5531 e tem um processador Intel Bay Trail (Pentium N3530).

Ao usar o Linux, meu sistema congelava completamente, em intervalos aleatórios e frequentes, sendo necessário reiniciar a máquina.

O problema apareceu no Ubuntu 14.04, continuou no 16.04 e permanece no 18.04. Testei inúmeras distribuições Linux, mas o problema acontecia em todas, o que significa que não é um problema isolado do Ubuntu. Pelos relatos que encontrei nos fóruns, o problema afeta os processadores de arquitetura Bay Trail.

Veja a documentação do bug em: https://bugzilla.kernel.org/show_bug.cgi?id=109051

Se você está tentando resolver esse problema e pesquisar (provavelmente já o fez), verá que existe uma solução paliativa simples para isso, até que seja devidamente corrigida para o upstream. Você só precisa passar um parâmetro de inicialização ao kernel e o congelamento aleatório para completamente, o parâmetro pode aumentar um pouco o consumo da bateria, mas fornecerá um sistema utilizável.

Você faz isso editando o arquivo de configuração do GRUB:

sudo nano /etc/default/grub

Encontre a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT, nessa linha precisa ser incluído o seguinte parâmetro:

intel_idle.max_cstate=1

O problema dessa solução paliativa é que ela desativa todos os C-States enquanto o sistema operacional estiver em execução. Isso faz com sua bateria seja drenada mais rapidamente, além de que você nota que seu processador também irá esquentar mais.

Buscando informações mais aprofundadas sobre esse problema, verifiquei que, se trata de um bug do kernel que não lida corretamente com processador quando o mesmo encontra-se no estado C6. Dessa forma foi lançado um patch documentado no GitHub que impede que o mesmo entre apenas no estado C6, os demais estados (C1, C3 e C7) continuam funcionando normalmente. Esse patch permite então que seu laptop não trave, ao mesmo tempo em que preserva mais a bateria e evita o superaquecimento do processador. Perfeito!

O patch já foi testado com sucesso nos seguintes processadores: J2850, J1850, J1750, N3510, N2810, N2805, N2910, N3520, N2920, N2820, N2806, N2815, J2900, J1900, J1800, N3530, N2930, N2830, N2807, N3540, N2940, N2840, N2808.

Estou usando o Ubuntu 18.04 e a não tenho mais problemas de travamentos, baterias drenando rapidamente e nem de superaquecimento do processador.

Fontes


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Atalho de teclado para aumentar e diminuir o brilho da tela

Mudando resolução de tela pelo xorg.conf

Conflito Java ao instalar LibreOffice no Arch Linux [Resolvido]

Vim/gVim - Alternância Intuitiva entre Maiúsculo e Minúsculo

Como corrigir erro "Arquivo '/grub2/grubenv' não encontrado" no Grub2 do Fedora 21

  

Comentários
[1] Comentário enviado por sauloat em 09/01/2019 - 20:15h

Apenas uma correção: o link para o patch documentado no GitHub é https://github.com/Codeuctivity/Intel-bay-trail-freeze-workarround. Solicito aos moderadores verificar a possibilidade de corrigir o hyperlink.

[2] Comentário enviado por lobzmedunimes em 11/01/2019 - 23:57h

Boa noite! Eu também tenho um Tablet/note com baytrail (z3735g) e depois que coloquei o kernel 4.20 não tive nenhum problema de travamento sem o uso desse comando que precisei no 4.18



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts