Lenovo G50-80 laptop: ventiladores de refrigeração estão trabalhando para quase todo o tempo

0

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

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

Eu tenho esse problema desde que comprei meu laptop há 6 meses e estava procurando uma solução durante esse período até agora.

Eu segui estas etapas :

1) Instale os pacotes lm-sensors e fancontrol .

2) Configure lm-sensors

  1. No terminal, digite sudo sensors-detect e responda SIM a todas as perguntas SIM / NÃO.
    O primeiro "SIM" me dá isto:

    Some south bridges, CPUs or memory controllers contain embedded sensors.
    Do you want to scan for them? This is totally safe. (YES/no): y
    Module cpuid loaded successfully.
    Silicon Integrated Systems SIS5595... No
    VIA VT82C686 Integrated Sensors... No
    VIA VT8231 Integrated Sensors... No
    AMD K8 thermal sensors... No
    AMD Family 10h thermal sensors... No
    AMD Family 11h thermal sensors... No
    AMD Family 12h and 14h thermal sensors... No
    AMD Family 15h thermal sensors... No
    AMD Family 16h thermal sensors... No
    AMD Family 15h power sensors... No
    AMD Family 16h power sensors... No
    Intel digital thermal sensor... Success!
    (driver 'coretemp')
    Intel AMB FB-DIMM thermal sensor... No
    Intel 5500/5520/X58 thermal sensor... No
    VIA C7 thermal sensor... No
    VIA Nano thermal sensor... No

  2. No final da detecção de sensores, uma lista de módulos que precisam ser carregados será exibida. Digite "yes" para que os sensores detectem esses módulos em /etc/modules .
    Então, as seguintes linhas são adicionadas ao arquivo modules.conf :

    # Generated by sensors-detect on Mon Sep 5 13:50:31 2016
    # Chip drivers
    coretemp

  3. Executar sudo service kmod start . Isso lerá as alterações feitas em /etc/modules na etapa 3 e inserirá os novos módulos no kernel.

3) Configure fancontrol :

Nesta fase, sudo pwmconfig retorna

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

Eu tentei corrigir esse problema usando este link mas de jeito nenhum, sempre o mesmo problema com o comando pwmconfig .

O que parece ser anormal:

1) sensors retorna apenas

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +49.0°C (high = +105.0°C, crit = +105.0°C)
Core 0: +48.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +46.0°C (high = +105.0°C, crit = +105.0°C)

2) acpi -t não retorna nada.

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

Note que não há como controlar os fãs do BIOS. E cat /proc/cmdline retorna

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.

    
por Sofiane 07.09.2016 / 18:53

1 resposta

0

Quando se trata de sensors , a maioria dos "extras" que reporta são para sistemas desktop.

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

27800
29800
71000

Para zonas térmicas 0, 1 & 2 que sensors também reporta. Neste caso, a Zona Térmica 0 está incorreta, o que Conky também reporta. É uma falha no meu sistema que ainda não descobri, mas a última Thermal Zone 2 é precisa.

No que diz respeito ao seu ventilador rodando a toda velocidade, seus 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 da nota são:

  • ro - somente leitura

  • quiet - não exibe mensagens do sistema no topo da tela inicial.

  • splash - exibe uma tela inicial com plymouth (logotipo do Ubuntu com pontos em movimento geralmente)

  • acpi_enforce_resources=lax - Execute o ventilador na velocidade máxima (o melhor que puder figura)

  • vt.handoff=7 - mantém as mensagens fluindo da tela de inicialização para o terminal (que são controlados para não aparecerem com as opções quiet e splash anterior).

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

No tipo de terminal:

gksu gedit /etc/default/grub

Pesquise por esta linha:

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

Apague o acpi_enforce_resources=lax e salve o arquivo. Nós não temos que escrever 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 informe sobre o progresso.

Editar 1:

A remoção da variável =lax não alterou a configuração do ventilador. Agora, o próximo passo é informar à Lenovo que a ACPI é suportada. Alguns laptops procuram o Windows e, se ele não vê, ele não implementa os serviços da ACPI (como o controle do ventilador). Vamos dizer ao seu laptop que o Windows está rodando e passar o controle para o Linux. Na mesma linha de Comando do Kernel, adicione a opção acpi_osi=Linux antes do vt.handoff=7

Agora sua linha é 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, encontrei alguém que tinha dez laptops Lenovo G50-80 e um deles tinha o mesmo problema: Ventilador de arrefecimento permanece ligado . O suporte técnico primeiro aconselhou atualizar o BIOS para a versão atual (agora é # B0CN99WW, datado de 25 de agosto de 2016). O usuário atualizou o BIOS e o problema persistiu, então ele o retornou para um novo.

BIOS (Sistema de Saída de Entrada Básica) contém a ACPI (Configuração Avançada e Interface de Energia) discutida acima.

Se o seu ventilador funciona corretamente no Windows, verificar a compatibilidade com o Linux é o próximo passo. Você pode google a questão, mas não há respostas. Você pode verificar: certificação do Ubuntu Lenovo mas a partir de hoje o modelo G50-80 não não aparece na lista.

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

    
por WinEunuuchs2Unix 08.09.2016 / 01:35