O ventilador está sempre ativado, o uso da CPU é bastante baixo e não é possível encontrar os arquivos de ventilador ou de Thermal_Zone proc

18

Eu tenho um notebook Asus N76VB com Ubuntu 14.04 e TLP para gerenciamento de energia. No entanto, o ventilador está sempre ligado. Não é muito alto, mas é irritante. Meu uso da CPU é de cerca de 1-2%. Ele tem clock de 1,20 GHz.

Eu adicionei acpi=forceaos meus parâmetros de inicialização, mas isso não muda nada.

/proc/acpi/fan: No such file or directory
/proc/acpi/thermal_zone: No such file or directory

Carreguei todos os módulos Asus ACPI.

lsmod | grep asus:

asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
video                  19476  2 i915,asus_wmi
wmi                    19177  2 mxm_wmi,asus_wmi

De alguma forma, ele pode ler as temperaturas.

sensors:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +42.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +39.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +39.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1:        +43.0°C  

Eu realmente espero que alguém saiba como resolver isso. Quase todas as informações que pude encontrar foram sobre economia de energia para criar menos calor.


Eu tenho gráficos Intel e NVIDIA (GeForce 740M), mas estou quase a qualquer momento na Intel.

$ sudo lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

fwts fan:

http://pastebin.com/tCRW4Tn6

Louis Matthijssen
fonte
Eu atualizei minha pergunta.
Louis Matthijssen
1
você procurou atualizar seu BIOS com o que for mais recente recomendado na fabricação do seu laptop? Às vezes, isso resolve problemas da ACPI.
fossfreedom
Sim, houve uma atualização que "atualizou a política térmica", mas eu já a instalei antes de instalar o Ubuntu.
Louis Matthijssen
Por que não entrar em contato com o fabricante e perguntar por que a "política térmica atualizada" não está funcionando corretamente? Você pode visitar support.asus.com/contactus.aspx?SLanguage=en Opções 5,6 ou 7, talvez seja um bom lugar para começar. Boa sorte!
Elder Geek
Obrigado, vou tentar, mas acho que não vai ajudar, pois o Linux provavelmente "não é suportado". Além disso, entrei em contato com eles mais cedo e eles parecem incapazes de responder às perguntas mais simples.
Louis Matthijssen

Respostas:

6

A Canonical desenvolveu algo chamado FWTS, que testará sistematicamente os recursos da ACPI fornecidos e relatará sua saúde e possíveis soluções corretivas. Execute-o e poste o conteúdo aqui (pastbin, por favor) e em um bug da barra de ativação no linux-kernel.

Execute, no mínimo, os testes "ventoinha térmica".

[continua usando os resultados do FWTS]

Teste 2 de 2: Carregue o sistema, verifique o status do ventilador da CPU.
Teste quantos fãs existem no sistema. Verifique o status atual do
ventilador (es).
Carregar CPUs por 20 segundos para tentar mudar a velocidade dos ventiladores.
O estado atual do ventilador cooling_device0 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device1 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device2 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device3 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device4 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device5 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device6 não mudou do valor 0 enquanto as CPUs estavam
ocupado.
O estado atual do ventilador cooling_device7 não mudou do valor 0 enquanto as CPUs estavam
ocupado.

DICA: Não detectou nenhuma alteração no dispositivo de resfriamento térmico relacionado à CPU
estados. Pode ser que os dispositivos estejam retornando informações estáticas de volta para
o motorista e / ou a velocidade do ventilador estão sendo controlados automaticamente pelo firmware
usando o Modo de Gerenciamento do Sistema. Nesse caso, as interfaces do kernel que estão sendo examinadas
pode não funcionar de qualquer maneira.

ESTÁ BEM. Isso confirma o problema, não há comentários.

Não parece que você tenha o módulo asus-laptop instalado. Às vezes, esses módulos de suporte específicos para laptop fazem o truque para esses componentes

$ sudo modprobe asus-laptop

Isso parece ter funcionado ao mesmo tempo, o Ubuntu 12.04 na velocidade do ventilador do asus n76vb não está funcionando , o que tornaria o seu caso uma regressão. Infelizmente, nesse caso, o remédio foi "Eu atualizei várias coisas e funcionou" :(.

ppetraki
fonte
Só pude executar o teste do ventilador porque o teste Thermal_trip parece não existir mais. Os resultados estão em questão.
Louis Matthijssen
1
Você está certo, o módulo não está carregado. Mas eu recebo este erro: modprobe: ERROR: could not insert 'asus_laptop': No such device. Eu pesquisei um pouco e adicionei acpi_osi=Linuxà minha configuração do GRUB, mas ainda não funcionará. Se você tem alguma idéia de como corrigi-lo, eu agradeceria. Eu continuarei pesquisando.
Louis Matthijssen
Vou dar-lhe o representante de 50 por seu esforço. Muito obrigado. Eu acho que este notebook não tem suporte ACPI para os fãs, eles parecem ser completamente controlados pelo BIOS.
Louis Matthijssen
Obrigado! ping-me no ppetraki no freenode, se você quiser continuar hackeando.
Ppetraki # 8/14
3

Duas coisas que fiz e diminuímos o ruído do ventilador:

  1. Adicione um parâmetro de inicialização, conforme descrito abaixo
  2. Instalar tlp, que é um ótimo utilitário de gerenciamento de energia para Linux

Eu fiz nessa ordem, e 2 foi o mais eficaz.


Para adicionar parâmetros de inicialização:

  1. sudo nano /etc/default/grub
  2. edite a linha inicial GRUB_CMDLINE_LINUX_DEFAULTe adicione acpi_osi=as outras palavras entre as "aspas duplas"
  3. Salve 
  4. corre sudo update-grub
  5. reiniciar

Mais detalhes aqui ou aqui e em alemão aqui .

Para instalar tlp:

sudo apt-get install tlp


Eu tenho que mencionar que na resposta original era acpi_osi=Linux, então você pode tentar isso também.

Finalmente, fiz isso em um Asus G53JW com Debian 8 (embora tlptambém esteja disponível para o Ubuntu). Também funcionou em um laptop Asus 4K mais recente (UX501VW)

marcelocra
fonte
2
  • O Linux 3.13 possui um bug relacionado ao controle de fãs: kernel.org bug # 71711 Política de fãs estranha / perigosa desde a versão 3.13 . Parece que o patch que introduziu esse bug será revertido no Linux 3.15. Enquanto isso, você pode tentar instalar um dos kernels da linha principal 3.12.x a partir do PPA do kernel . Os relatórios de erros parecem sugerir que 3.12.17 deve funcionar bem.

  • O Nouveau pode ter problemas de controle do ventilador, mudar para os drivers proprietários pode ajudar se você tiver gráficos da Nvidia e o ventilador que estiver se comportando mal estiver conectado à placa de vídeo.

  • Verifique se há alguma atualização do BIOS para o seu sistema. Muitos controladores de ventilador dependem do BIOS para definir corretamente certos valores do sensor.

banho
fonte
Ok, como tenho drivers NVIDIA e a atualização mais recente do BIOS, já quero experimentar o kernel. Gostaria de saber se eu tenho que instalar linux-headers? Em caso afirmativo, devo instalar linux-headerspara ambos amd64e allou apenas amd64?
Louis Matthijssen
Você não deve precisar de cabeçalhos Linux, a menos que use algum módulo externo do kernel que exija recompilação (DKMS).
bain 15/05
Eu acho que a NVIDIA usa isso? Então, devo instalar ambos amd64e allou apenas amd64?
Louis Matthijssen
Sim, o módulo Nvidia irá usá-lo. Instale ambos.
bain 15/05
Eu tenho que relatar que meu Asus N55SL está cerca de 10 ° C mais quente desde que atualizei o sistema do Ubuntu 12.04 para 14.04. Meu problema pode estar relacionado ao que está sendo discutido aqui? alguma maneira de depurar isso ainda mais?
Andrea Borga
0

Eu tive o mesmo problema com o meu Dell Inspiron 15 7537.

O problema desapareceu quando troquei o driver nVidia em Drivers adicionais para o driver Nouveau. Não sei por que, mas funcionou no meu caso.

Eu sou novo no Ubuntu, por isso fiquei muito relutante em mexer com os fãs do sistema. Eu instalei um programa chamado psensorpara monitorar a temperatura do sistema.

O uso da CPU no System Monitor parecia bom, então pensei que poderia ter sido um problema com o uso da GPU, que não é relatado no System Monitor, e meu primeiro palpite foi tentar alterar o driver gráfico.

Hani
fonte