Fan não está girando após a suspensão em novos kernels (Asus X453M)

2

Com muita frequência, quando meu laptop é retomado após ser suspenso, o ventilador não gira mais, resultando em superaquecimento quando um processo pesado está em execução.

Isso acontece no Ubuntu 14.04 com os kernels 3.13.0 e 3.19.0.

Eu não tive problemas de fãs no Ubuntu 12.04 com um kernel 3.5.0.

A reinicialização (suave ou dura) sempre inicia o ventilador novamente.

Algo que em algum momento funciona:

  • Fechando a tampa e aguardando por algum tempo. Quando eu retornar e suspender a máquina, e aquecê-la, às vezes a ventoinha começará a funcionar novamente!

    (embora nunca pare de girar, mesmo quando a temperatura baixa).

Coisas que tentei que não têm efeito:

  • sensors-detect dos sensores de lm não consegue encontrar nada além de coretemp
  • fancontrol service não inicia porque pwmconfig não encontra nada para trabalhar com
  • Opções do kernel acpi_osi=Linux , =Windows e ='Windows 2015'
  • acpi=off fez a máquina inicializar sem ventilador e várias outras coisas faltando
  • Flash da BIOS para o firmware mais recente
  • Instalado o mais recente intel-microcode package

Sensores:

  • sensors lista três temperaturas, mas nenhuma velocidade do ventilador.

  • acpi -ci lista três entradas (intel_powerclamp e dois processadores), mas os valores raramente parecem coincidir com o que estou ouvindo

Pergunta:

  • O que mais mudou que eu poderia tentar desabilitar , alterações no kernel desde a 3.5.0, ou no Ubuntu entre 12.04 e 14.04?

Edit: Uma outra coisa sobre o meu sistema. Ao mover de 12.04 / 3.5.0 para kernels mais recentes, eu tive que ir para o BIOS e mudar "Seleção de OS" do "Windows 8" para "Windows 7" para que a inicialização fosse concluída.

    
por joeytwiddle 07.01.2016 / 07:27

2 respostas

2

Isso deve funcionar. Crie /etc/pm/sleep.d/20_fancontrol com o seguinte conteúdo:

#!/bin/sh

case "" in
    resume|thaw)
      /usr/sbin/service fancontrol restart
      ;;
esac
    
por Håvard Pettersen 10.01.2016 / 14:39
1

Você já tentou acpi_osi="!Windows 2012" ? acpi_osi string "Windows 2012" foi introduzido após o 3.5, então desabilitá-lo pode trazer de volta a forma como o kernel funciona com o ACPI como no 3.5.

    
por Anthony Wong 13.01.2016 / 05:39