CPU rodando a 60 ° C no Yoga 13 - Como controlar a velocidade do ventilador?

1

Estou executando o Ubuntu Gnome 15.04 em um laptop Lenovo Yoga 13. Meu fã está constantemente correndo. Se tentou resolver o problema com o TLP, mas sem sucesso. Eu também instalei o cpufrequtils.

Nas janelas, o ventilador é razoável, ou seja, não está funcionando se o computador não estiver fazendo nada, e liga somente sob carga pesada.

Eu acredito que o comportamento não é devido a um bug no software linux para o meu fã. Com xsensors eu vejo que meus cpu's são bastante quentes: cerca de 60 graus. Assim, faz sentido que o ventilador ligue para resfriar o computador. Se eu verificar meu cpu eu vejo que eles estão constantemente funcionando em alta velocidade, então eu acho que o problema está lá.

Se o computador não estiver executando nenhum software pesado, as CPUs não devem estar rodando tão pesadamente. Eu tenho tentado usar TLP e cpufrequtils para reduzir manualmente a velocidade da minha CPU, mas isso de alguma forma é ignorado '.

Aqui está minha saída cpufreq-info. Isso mostra que reduzi os processadores para no máximo 1 Ghz e também ative o modo de economia de energia. No entanto, diz que os processadores continuam funcionando em 1,80 GHz. O que posso fazer para desativá-lo, de modo que (espero) meu ventilador também diminua?

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 774 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz, 1.10 GHz, 1000 MHz, 900 MHz, 800 MHz, 774 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 774 MHz and 1000 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz (asserted by call to hardware).
  cpufreq stats: 1.80 GHz:0,11%, 1.80 GHz:0,00%, 1.70 GHz:0,00%, 1.60 GHz:0,00%, 1.50 GHz:0,00%, 1.40 GHz:0,12%, 1.30 GHz:0,00%, 1.20 GHz:0,00%, 1.10 GHz:0,00%, 1000 MHz:0,00%, 900 MHz:0,00%, 800 MHz:0,00%, 774 MHz:99,77%  (3)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 774 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz, 1.10 GHz, 1000 MHz, 900 MHz, 800 MHz, 774 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 774 MHz and 1000 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz (asserted by call to hardware).
  cpufreq stats: 1.80 GHz:0,11%, 1.80 GHz:0,00%, 1.70 GHz:0,00%, 1.60 GHz:0,00%, 1.50 GHz:0,00%, 1.40 GHz:0,12%, 1.30 GHz:0,00%, 1.20 GHz:0,00%, 1.10 GHz:0,00%, 1000 MHz:0,00%, 900 MHz:0,00%, 800 MHz:0,00%, 774 MHz:99,77%  (3)
analyzing CPU 2:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency: 10.0 us.
  hardware limits: 774 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz, 1.10 GHz, 1000 MHz, 900 MHz, 800 MHz, 774 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 774 MHz and 1000 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz (asserted by call to hardware).
  cpufreq stats: 1.80 GHz:0,11%, 1.80 GHz:0,00%, 1.70 GHz:0,00%, 1.60 GHz:0,00%, 1.50 GHz:0,00%, 1.40 GHz:0,12%, 1.30 GHz:0,00%, 1.20 GHz:0,00%, 1.10 GHz:0,00%, 1000 MHz:0,00%, 900 MHz:0,00%, 800 MHz:0,00%, 774 MHz:99,77%  (3)
analyzing CPU 3:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 10.0 us.
  hardware limits: 774 MHz - 1.80 GHz
  available frequency steps: 1.80 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz, 1.10 GHz, 1000 MHz, 900 MHz, 800 MHz, 774 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 774 MHz and 1000 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 1.80 GHz (asserted by call to hardware).
  cpufreq stats: 1.80 GHz:0,11%, 1.80 GHz:0,00%, 1.70 GHz:0,00%, 1.60 GHz:0,00%, 1.50 GHz:0,00%, 1.40 GHz:0,12%, 1.30 GHz:0,00%, 1.20 GHz:0,00%, 1.10 GHz:0,00%, 1000 MHz:0,00%, 900 MHz:0,00%, 800 MHz:0,00%, 774 MHz:99,77%  (3)

Aqui a saída de lspci -v

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0
    Capabilities: [e0] Vendor Specific Information: Len=0c <?>
    Kernel driver in use: ivb_uncore

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0, IRQ 29
    Memory at e0000000 (64-bit, non-prefetchable) [size=4M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 2000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 2
    Capabilities: [a4] PCI Advanced Features
    Kernel driver in use: i915

00:04.0 Signal processing controller: Intel Corporation 3rd Gen Core Processor Thermal Subsystem (rev 09)
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0, IRQ 7
    Memory at cfa08000 (64-bit, non-prefetchable) [size=32K]
    Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 3
    Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
    Subsystem: Lenovo Device 3977
    Flags: bus master, medium devsel, latency 0, IRQ 26
    Memory at e0400000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [70] Power Management version 2
    Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
    Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at e041c000 (64-bit, non-prefetchable) [size=16]
    Capabilities: [50] Power Management version 3
    Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Kernel driver in use: mei_me

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Lenovo Device 3977
    Flags: bus master, medium devsel, latency 0, IRQ 16
    Memory at e0421000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Capabilities: [98] PCI Advanced Features
    Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0, IRQ 30
    Memory at e0418000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [100] Virtual Channel
    Capabilities: [130] Root Complex Link
    Kernel driver in use: snd_hda_intel

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Lenovo Device 3977
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at e0420000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Capabilities: [98] PCI Advanced Features
    Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation QS77 Express Chipset LPC Controller (rev 04)
    Subsystem: Lenovo Device 3977
    Flags: bus master, medium devsel, latency 0
    Capabilities: [e0] Vendor Specific Information: Len=0c <?>
    Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: Lenovo Device 3977
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 27
    I/O ports at 2088 [size=8]
    I/O ports at 2094 [size=4]
    I/O ports at 2080 [size=8]
    I/O ports at 2090 [size=4]
    I/O ports at 2060 [size=32]
    Memory at e041f000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [70] Power Management version 3
    Capabilities: [a8] SATA HBA v1.0
    Capabilities: [b0] PCI Advanced Features
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
    Subsystem: Lenovo Device 3977
    Flags: medium devsel, IRQ 10
    Memory at e041d000 (64-bit, non-prefetchable) [size=256]
    I/O ports at 2040 [size=32]

00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series Chipset Family Thermal Management Controller (rev 04)
    Subsystem: Lenovo Device 3977
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at e041e000 (64-bit, non-prefetchable) [size=4K]
    Capabilities: [50] Power Management version 3
    
por mnr 18.07.2015 / 11:13

1 resposta

2
  

Se o computador não estiver executando nenhum software pesado, as CPUs não devem estar rodando muito.

Esta é uma suposição errada, um processo em execução em apenas um núcleo pode muito bem utilizar todo o orçamento térmico disponível que a CPU tem para oferecer e manter o núcleo ocupado sem fazer nada.

  

Aqui está minha saída cpufreq-info. Isso mostra que reduzi os processadores para no máximo 1 Ghz e também ative o modo de economia de energia. No entanto, diz que os processadores continuam funcionando em 1,80 GHz.

Por que isso? Você parece ter um problema com os núcleos sendo ocupados por algum motivo que você precisa investigar. Qual problema essa solução alternativa vai resolver? Você piora a sua situação! Os programas que realmente têm trabalho a fazer devem ser concluídos o mais rápido possível e voltar a dormir antes de aquecer o resto do sistema, o que significa apenas mais trabalho para o ventilador fazer para recuperar todo o calor desse sistema estreito e degradar o desempenho do dispositivo sem um bom motivo. Os reguladores de economia de energia e o tempo insuficiente não são seus amigos!

Investigue o que mantém seus núcleos ocupados, você pode não ver todos os detalhes em alguns programas de monitoramento de recursos, verificar suas configurações ou se uma reinicialização após o dispositivo ter arrefecido significativamente ajuda.

Existem algumas respostas úteis em fancontrol , mas você provavelmente também para piorar o problema, reverter todas as alterações feitas na tentativa de solucionar problemas, aguarde até que o dispositivo tenha esfriado completamente e se concentre em resultados reprodutíveis .

  

Com xsensors, vejo que meus cpu's são bastante quentes: cerca de 60 graus

Eu suponho que você quer dizer Celsius não Fahrenheit. Dependendo da temperatura ambiente e da especificação da CPU, 60 ° C pode não ser tão quente quanto você pensa ou é considerado "superaquecimento".

Aqui está um exemplo da saída de sensors na minha máquina desktop:

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +54.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +51.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +53.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:         +54.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:         +52.0°C  (high = +80.0°C, crit = +100.0°C)

[…]

fan1:                     0 RPM  (min =    0 RPM)
fan2:                   798 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                   835 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)

Considera 80 ° C como alta e 100 ° C como crítica. Seu Yoga pode ser diferente, a coisa aqui é que meus fãs correm em baixa velocidade a cerca de 28 ° C da temperatura ambiente atualmente e eu posso ver que não há quase nada acontecendo em indicador-multiload (embora uma VM Virtualbox está em execução e vários aplicativos, navegadores da Web e vídeos interrompidos estão abertos), os processos de carga ou de execução parecem diferentes no uso de recursos.

    
por LiveWireBT 18.07.2015 / 12:27