Vostro 3560 - Fan sempre no máximo [Resolvido]

Iniciado por Ev3rToN, 26 de Abril de 2013, 14:19

tópico anterior - próximo tópico

Ev3rToN

Olá pessoal,

Ano passado adquiri um notebook Dell Vostro 3560 com vídeo dedicado AMD Radeon 7670M. Desde então venho instalando diversas versões do Ubuntu e em todas tenho o mesmo problema, a velocidade do fan (ventoinha) sempre fica rodando no máximo.

Como estava sem muito tempo para pesquisar a solução quando adquiri o notebook, nem me preocupei muito com isso, mas agora com o Ubuntu 13.04 resolvi reservar um tempo para tentar resolver o problema.

Inicialmente pensei que o problema estava relacionado ao vídeo dedicado, então segui os passos do link:
https://help.ubuntu.com/community/HybridGraphics

Realizando todos os passos o fan continuou sempre em velocidade máxima, então descobri que o problema não está ligado ao vídeo dedicado e sim ao controle do fan pelo sistema.
Pesquisando um pouco, encontrei no link, na resposta #8, a solução para o problema:
https://answers.launchpad.net/ubuntu/+source/acpi/+question/204193

Então gostaria de compartilhar com vocês os passos que segui para solucionar o meu problema:

1- Instalar o i8kmon
É um aplicativo desenvolvido para monitorar a temperatura do processador em notebooks Dell Inspirion. O i8kmon também permite controlar a velocidade do fan e por sorte funciona no Dell Vostro 3560.
Para instalá-lo:

# apt-get install i8kutils


2- Configuração do i8kmon
Para configurá-lo para controlar a velocidade do fan é preciso criar o arquivo i8kmon.conf no diretório /etc, com o conteúdo:

# Run as daemon, override with --daemon option
set config(daemon) 1

# Automatic fan control, override with --auto option
set config(auto) 1

# Status check timeout (seconds), override with --timeout option
set config(timeout) 2

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0) {{- 0} -1 55 -1 55}
set config(1) {{- 1} 50 60 50 60}
set config(2) {{- 2} 55 125 55 125}
set config(3) {{- 2} 70 128 10 128}

# end of file


Em Temperature thresholds é feita a configuração da velocidade do fan de acordo com a temperatura do CPU. Na configuração acima é definido que o fan não deve ser ligado até que a temperatura chegue aos 55 C, quando a temperatura ultrapassar os 55C o fan é ligado na velocidade 1 até que a temperatura chegue aos 50C, se a temperatura ultrapassar os 60C o fan é ligado na velocidade 2 até que a temperatura chegue aos 55C.
Essa configuração pode ser alterada, na minha máquina eu deixei assim:

set config(1) {{- 1} 46 65 46 65}
set config(2) {{- 2} 60 75 60 75}
set config(3) {{- 3} 65 128 65 128}



3- Iniciar o i8kmon durante o boot
Adicionar o módulo:

# echo "i8k" >> /etc/modules


Ativar o i8kmon durante o boot:

# update-rc.d i8kmon enable


Modificar o arquivo /etc/default/i8kmon para ENABLED=1

Depois disso é só reiniciar o sistema.


Para monitorar as temperaturas e verificar a rotação do fan eu utilizo o Psensor que é facilmente encontrado no Ubuntu Software Center.


Espero que isso ajude o pessoal com o mesmo problema.

[ ]'s

ugoc

Ev3rToN, blz cara?
Não to conseguindo realizar o segundo passo, e esse problema ja ta dando nos nervos, pode ajudar?

druidaobelix

CitarNão to conseguindo realizar o segundo passo [...]

Então, /ugoc/,

O controle de fan é tipicamente uma atividade de BIOS e não do sistema operacional (S.O.).
Isso quer dizer que nem sempre o roteiro proposto para o uso do i8kutils irá funcionar.
Normalmente esse controle é automático pelo BIOS ou quando muito é configurável pelo BIOS, dificilmente o é pelo sistema operacional, então antes de mais nada verifique no setup da sua máquina se há algo configurável ou ainda no manual do equipamento.
Se for configurável pelo (S.O.), então é usar esse roteiro indicado.

Quanto ao roteiro do tópico, o quê mais exatamente não está conseguindo fazer no passo 2?

Trata-se apenas de criar um arquivo texto dentro do diretório /etc e dentro dele colocar aquele conteúdo indicado.

Assim, supondo que você esteja usando o Ubuntu, é numa janela de terminal fazer:

sudo gedit /etc/i8kmon.conf

(use o editor de texto simples padrão de sua instalação, no Ubuntu é o gedit, no Lubuntu é o leafpad, no Kubuntu não lembro bem, talvez seja o kate e por aí vai)

Vai abrir um arquivo com o nome acima evidentemente ainda em branco, sem nada no corpo do arquivo, pois não existia antes.

Copie o conteúdo indicado aqui no post e cole nesse arquivo em branco.

Agora é salvar e sair.

Quer ver se fez tudo certo?
Então pode usar o comando:

sudo cat /etc/i8kmon.conf

Vai mostrar o conteúdo do que você colocou no arquivo i8kmon.conf, que deve ser igual ao que há aqui no tópico.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

ugoc

Opa druidaobelix, cara consegui resolver o problema, entrei na BIOS e restarei as configurações de fabrica (realmente patetei na BIOS), muito obrigado pela ajuda, o seu suporte me poupou muita dor de cabeça