Controle-o usandonbfc

Controle-o usandonbfc

Eu tenho o 16.04 LTS para meu laptop Lenovo G50-80.

O problema é: os ventiladores de resfriamento funcionam quase o tempo todo (isso é muito barulhento e chato).

Estou com esse problema desde que comprei meu laptop, há 6 meses, e procurei uma solução durante esse período até agora.

eu seguiestas etapas:

1) Instale osensores lmecontrole do ventiladorpacotes.

2) Configurarsensores lm

  1. No terminal digite sudo sensors-detecte responda SIM a todas as perguntas SIM/não.
    O primeiro "SIM" me dá isto:

    Algumas pontes sul, CPUs ou controladores de memória contêm sensores incorporados.
    Você quer procurá-los? Isto é totalmente seguro. (SIM/não): y
    Módulo cpuid carregado com sucesso.
    Silicon Integrated Systems SIS5595... Não
    Sensores Integrados VIA VT82C686... Não
    Sensores Integrados VIA VT8231... Não
    Sensores térmicos AMD K8... Não
    Sensores térmicos 10h da Família AMD... Não
    Sensores térmicos 11h da Família AMD... Não
    Sensores térmicos de 12h e 14h da família AMD... Sem
    sensores térmicos de 15h da família AMD... Sem
    sensores térmicos de 16h da família AMD... Sem
    sensores de potência de 15h da família AMD... Sem
    sensores de potência de 16h da família AMD... Sem
    térmica digital Intel sensor... Sucesso!
    (driver `coretemp')
    Sensor térmico Intel AMB FB-DIMM... Sem
    sensor térmico Intel 5500/5520/X58... Não
    Sensor térmico VIA C7... Não
    Sensor térmico VIA Nano... Não

  2. Ao final da detecção dos sensores, será exibida uma lista de módulos que precisam ser carregados. Digite "sim" para que os sensores detectem a inserção desses módulos no arquivo /etc/modules.
    Portanto, as seguintes linhas são adicionadas ao arquivo modules.conf:

    # Gerado por detecção de sensores em segunda-feira, 5 de setembro 13:50:31 2016
    # Drivers de chip
    coretemp

  3. Correr sudo service kmod start. Isto irá ler as alterações feitas /etc/modulesna etapa 3 e inserir os novos módulos no kernel.

3) Configurarcontrole do ventilador:

Nesta fase, sudo pwmconfigretorna

/usr/sbin/pwmconfig: Não há módulos de sensores compatíveis com pwm instalados

Eu tentei corrigir esse problema usandoesse linkmas de jeito nenhum, sempre o mesmo problema com o comando pwmconfig.

O que parece anormal:

1) sensorsretorna apenas

coretemp-isa-0000
Adaptador: adaptador ISA
ID físico 0: +49,0°C (alto = +105,0°C, crítico = +105,0°C)
Núcleo 0: +48,0°C (alto = +105,0°C, crítico = + 105,0°C)
Núcleo 1: +46,0°C (alto = +105,0°C, crítico = +105,0°C)

2) acpi -tnão retorna nada.

Pode ser que o kernel não detecte o controlador do ventilador para esse modelo de laptop.

Observe que não há como controlar os ventiladores pelo BIOS. E cat /proc/cmdlineretorna

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro quiet splash acpi_enforce_resources=lax vt.handoff=7

Não sei se existe uma solução possível para o problema geral. Eu me desespero.

Responder1

Quando se trata da sensorsmaioria dos “extras” relatados são para sistemas desktop.

Para meus dois laptops, tudo o que vi até agora está em cat /sys/class/thermal/thermal_zone*/temp:

27800
29800
71000

Para zonas térmicas 0, 1 e 2 que sensorstambém reportam. Neste caso a Zona Térmica 0 está incorreta, o que Conkytambém informa. É uma falha no meu sistema que ainda não descobri, mas a última Thermal Zone 2está correta.

No que diz respeito ao seu ventilador funcionando a toda velocidade, os parâmetros de inicialização do kernel são:

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro quiet splash acpi_enforce_resources=lax vt.handoff=7

Os parâmetros dignos de nota são:

  • ro- somente leitura

  • quiet- não exibe mensagens do sistema na tela inicial.

  • splash- exibir uma tela inicial com plymouth (geralmente o logotipo do Ubuntu com pontos móveis)

  • acpi_enforce_resources=lax- Execute o ventilador a toda velocidade (o melhor que posso imaginar)

  • vt.handoff=7- manter as mensagens fluindo da inicialização para a tela do terminal (que são controladas para não aparecerem de qualquer maneira com quietas splashopções anteriores).

O primeiro passo é remover o acpi_enforce_resources=laxparâmetro do kernel.

No tipo de terminal:

gksu gedit /etc/default/grub

Procure esta linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax vt.handoff=7"

Apague acpi_enforce_resources=laxe salve o arquivo. Não precisamos anotar o que estamos apagando porque o AskUbuntu é o nosso bloco de notas gigante.

De volta ao prompt do terminal, digite:

sudo update-grub

Agora reinicie seu laptop e relate o progresso.

Editar 1:

A remoção da =laxvariável não alterou a configuração do ventilador. Agora, a próxima etapa é informar ao seu Lenovo que ACPI é compatível. Alguns laptops procuram o Windows e, se não o encontrarem, não implementam serviços ACPI (como controle de ventilador). Diremos ao seu laptop que o Windows está funcionando e passaremos o controle para o Linux. Na mesma linha de comando do Kernel adicione a opção acpi_osi=Linuxantes dovt.handoff=7

Agora sua linha fica assim:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux vt.handoff=7"

Mais uma vez atualize o grub e reinicie.

Relate o progresso.

Editar 2:

Depois de muita pesquisa me deparei com alguém que tem dez laptops Lenovo G50-80 e um deles teve o mesmo problema:Ventilador de resfriamento permanece ligado. O suporte técnico primeiro aconselhou a atualização do BIOS para a versão atual (agora é #B0CN99WW datada de 25 de agosto de 2016). O usuário atualizou o BIOS e o problema persiste, então ele o devolveu para um novo.

BIOS(Sistema Básico de Entrada e Saída) contém oACPI(Configuração Avançada e Interface de Energia) discutido acima.

Se o seu ventilador funcionar corretamente no Windows, verificar a compatibilidade com o Linux é o próximo passo. Você pode pesquisar a pergunta no Google, mas nenhuma resposta aparece. Você pode checar:Certificação UbuntuLenovomas a partir de hoje o modelo G50-80 não aparece na lista.

Com alguma sorte, outro usuário do Lenovo G50-80 poderá oferecer conselhos.

Responder2

Controle-o usandonbfc

Eu tenho um laptop Acer Aspire E5-573G e nada mais funcionou para controlar o ventilador da CPU, masnbfc. Estou usando o Ubuntu 18.04. Falta o perfil exato do meu modelo, mas o nbfc funcionou bem com outro perfil semelhante (Acer Aspire E5-575G). Se você não sabe qual perfil usar, você pode tentar: mono nbfc.exe config -r

Assim você pode utilizá-lo e personalizar um perfil para deixar seu ventilador o mais silencioso possível.

informação relacionada