Vejo que você está em um laptop Dell Inspiron .
Você provavelmente será capaz de resolver seu problema com a execução de i8kutils
(como já sugerido por pelo menos um respondente), juntamente com um truque para desativar o controle de ventilador do BIOS. Para completar, incluirei algumas notas gerais sobre controle de ventilador em laptops Dell e instruções completas sobre i8kutils
.
( dellfand
é mais antigo que i8kutils
, que ainda é mantido e está bem documentado, portanto ì8kutils
é minha sugestão.)
O que provavelmente não funcionará em laptops Dell
Dois meios comuns e diretos de controlar o ventilador em laptops são através da ACPI e através de pinos PWM, no entanto, infelizmente:
-
Os laptops Dell carecem de recurso de controle de ventilador ACPI (* 1)
- como consequência, tentar com parâmetros de inicialização da ACPI e semelhantes falhará
-
laptops Dell Latitude e possivelmente também o Inspiron, até onde eu sei falta de ventiladores controláveis por pwm (* 2)
- como consequência, o programa
fancontrol
/pwmconfig
não funcionará
- como consequência, o programa
Use i8kutils
O pacote chamado i8kutils
escrito para controlar o ventilador em laptops Dell Inspiron por meio do SMM BIOS . Vários usuários relatam sucesso também em seus laptops Dell Laitude (eu sou um deles, em um Dell Latitude E7440) - no entanto, muitas vezes é necessário um truque para se livrar do controle de fãs do BIOS.
Instale i8kutils
:
$ sudo apt-get install i8kutils
Experimente:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
... e veja se funciona.
Desativar controle de ventilador do BIOS
Se funcionar, mas em algum momento está lutando na velocidade estabelecida (relatada por muitos usuários em laptops Dell Latitude), isso se deve às sessões programadas do SMM que definem a velocidade do ventilador de volta. Felizmente, existe uma maneira de desativar o controle do ventilador do BIOS gravando em registradores SMM.
Aviso: veja o aviso no topo do smm.c. Este método irá gravar em registradores SMM. No entanto, não vi nenhum relatório do usuário sobre isso causando problemas. Além disso, todos os relatórios sobre tentativas demonstraram sucesso na desativação do controle do ventilador do BIOS.
i8kutils
inclui a origem de um programa smm
, mas o pacote i8kutils
não inclui o binário compilado. O que faremos é baixar o código-fonte de i8kutils
, compilar o programa smm
e executá-lo com um argumento apropriado para desativar o controle do ventilador do BIOS gravando nos registradores SMM.
Faça o download dos pacotes necessários para a construção:
$ sudo apt-get build-dep i8kutils
Faça o download do código-fonte i8kutils
, extraia e entre no diretório (nomes exatos, dependendo da versão do i8k):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
Compile smm
se estiver em um sistema de 32 bits :
$ make
(Acima executará gcc -g -O2 -Wall -I. -o smm smm.c
.)
Compile smm
se estiver em um sistema de 64 bits :
$ gcc -g -O2 -Wall -I. -o smm -m32 smm.c
Execute smm
com o argumento 30a3
para desativar o controle de ventilador do SMM:
$ sudo ./smm 30a3
Agora, o controle do ventilador do BIOS deve estar desativado. Tente definir as velocidades com i8kctl
, ouça o ventilador e verifique se a velocidade persiste.
Nota: Esta é uma configuração que irá persistir reinicializações e desligamentos. O controle do ventilador do BIOS pode ser ativado novamente com $ sudo ./smm 31a3
.
* 1: Eu vi uma fonte oficial sobre isso, não consigo encontrá-lo agora. Se você quiser verificar se o seu hardware não o possui, siga as instruções 'DebuggingACPI' no Ubuntu Wiki (eu não tenho permissão para fornecer o link).
* 2: para verificar isso, execute pwmconfig: sudo apt-get install fancontrol
, sudo pwm-config
dirá se um ventilador compatível com pwm está presente ou não