O sistema congela completamente com o Intel Bay Trail

18

Meu sistema congela completamente em intervalos aleatórios e freqüentes. Eu comecei a ter o mesmo problema no Ubuntu 14.04, mas depois da atualização recente para o 16.04 não há melhora, na verdade, parece pior.

Quando isso acontece, é impossível fazer qualquer coisa. Eu tentei de tudo neste segmento: O que fazer quando o Ubuntu congela mas nada funciona, eu tenho que hard reset. Eu li todos os registros do sistema e journalctl , mas nunca há informações que possam ajudar a diagnosticar o problema.

Este é um sistema de inicialização dupla com o Windows 10 e não há problema, portanto, não há hardware defeituoso.

Meu laptop tem um processador Intel Bay Trail (Pentium N3540)

    
por Jack Dix 27.07.2016 / 17:40

2 respostas

23

Seu processador é afetado pelo bug do c-state

Isso faz com que o total congele quando a CPU tenta entrar em um estado de suspensão não suportado. É um problema para muitos dispositivos Bay Trail, especialmente com novos núcleos (4. *).

Processadores afetados AFAIK:

Atom Z3735F (Asus X205TA, Acer Aspire Switch 10, Lenovo MIIX 3 1030) 
Atom Z3735G
Celeron J1900 (Asus ET2325IUK, shuttle XS35V4)
Celeron N2940 (Acer Aspire ES1-711, Chromebook)
Celeron N2840 (Acer Aspire ES1-311)
Celeron N2930 (Jetway JBC311U93, Zotac Nano CI320)
Pentium N3520 
Pentium N3530 (Acer V3-111P)
Pentium N3540 (Dell Inspiron 15 3000, Lenovo G50, ASUS X550MJ)

(por favor (sugira an) edite para adicionar seu próprio dispositivo se afetado)

A lista completa de processadores Bay Trail pode ser encontrada aqui

Existe uma solução simples para isso até que seja devidamente corrigida para o upstream.

Você só precisa passar um parâmetro de inicialização do kernel e o congelamento aleatório pára 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:

Inicialize o Ubuntu e abra um terminal pressionando Ctrl + Alt + T e digite

sudo nano /etc/default/grub

Encontre a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT=

Isso precisa ser alterado para incluir intel_idle.max_cstate=1

Então, após a sua edição, lê algo como

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

quiet e splash são parâmetros padrão para o Ubuntu Desktop - não é necessário alterá-los ou qualquer outro parâmetro pré-existente

Agora salve o arquivo pressionando ctrl + o e então entre e saia pressionando ctrl + x

Agora corra

sudo update-grub

Em seguida, reinicie.

O que fazer se você não tiver tempo suficiente para fazer isso antes que o sistema trava

Não tem problema. Conforme explicado na página de ajuda à qual me vinculei anteriormente, você pode adicionar o parâmetro ao GRUB antes de inicializar. Observe que isso somente transmite o parâmetro para a inicialização atual, portanto, você ainda precisa editar /etc/default/grub depois de inicializar para tornar a alteração permanente.

Você precisa acessar o menu GRUB . Se você é dual boot isto aparecerá de qualquer maneira, se não você tem que pressionar e segurar (ou tocar) shift depois de pressionar o botão de energia para ligar.

Quando você chegar a essa tela, selecione Opções avançadas para o Ubuntu . Você pode mover o cursor para um kernel diferente ou deixá-lo no lugar para editar opções para o padrão. Ao invés de pressionar enter , pressione e e você entrará no modo de edição, parecendo vagamente com isto .

Mova o cursor para baixo até onde diz quiet splash , coloque um espaço após o splash e digite cuidadosamente intel_idle.max_cstate=1 , certificando-se de que também haja um espaço após ele.

Agora pressione F10 ou Ctrl + x para inicializar.

    
0

Os processadores Linux on Bay Trail e Braswell congelam aleatoriamente com dispositivos de vídeo integrados.

O problema é com o controle de temperatura. Basta remover o módulo thermal:

sudo apt-get remove thermald 
    
por Genia Li 07.04.2018 / 17:28