ЦП, работающий в 60°C на Йоге 13 – Как управлять скоростью вентилятора?

Я выполняю Ubuntu Gnome 15.04 на ноутбуке Lenovo Yoga 13. Мой вентилятор постоянно работает. Если попытались решить проблему с TLP, но напрасно. Я также установил cpufrequtils.

На окнах вентилятор разумен, т.е. не выполнение, если компьютер ничего не делает, и включает только под большой нагрузкой.

Я полагаю, что поведения не происходят из-за ошибки в программном обеспечении Linux для моего вентилятора. С xsensors я вижу, что мой CPU является довольно горячим: приблизительно 60 градусов. Таким образом это имеет смысл, который вентилятор включает для остывания компьютера. Если я проверяю свой CPU, я вижу, что они постоянно работают в высокой скорости, таким образом, я думаю, что проблема там.

Если компьютер не запускает тяжелого программного обеспечения, CPU не должен работать так в большой степени. Я пытался использовать TLP и cpufrequtils для ручного уменьшения масштаб моих скоростей ЦП, но это так или иначе просто проигнорировано'.

Вот мой cpufreq-информационный вывод. Это показывает, что я уменьшил масштаб процессоров до максимального 1 ГГц, и также включите powersave. Однако это говорит, что процессоры продолжают работать в 1,80 ГГц. Что я могу сделать для выключения его, так, чтобы (надо надеяться), мой вентилятор выключил также?

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, 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)

Здесь вывод 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
1
задан 18 July 2015 в 13:30

1 ответ

Если компьютер не запускает тяжелого программного обеспечения, CPU не должен работать так в большой степени.

Это - неправильное предположение, один процесс, разрастающийся только на одном ядре, может использовать весь доступный тепловой бюджет, который ЦП должен предложить и сохранить базовое занятое выполнение ничего.

Вот мой cpufreq-информационный вывод. Это показывает, что я уменьшил масштаб процессоров до максимального 1 ГГц, и также включите powersave. Однако это говорит, что процессоры продолжают работать в 1,80 ГГц.

Почему это? У Вас, кажется, есть проблема с ядрами, являющимися занятым по некоторым причинам, необходимо заняться расследованиями. Какую проблему это обходное решение собирается решить? Вы делаете свою ситуацию хуже! Программы, которые действительно должны проделать работу, должны закончить ее максимально быстрый и возвратиться для сна перед нагреванием остальной части системы, которая просто означает больше работы для вентилятора делать для вытаскивания всего тепла назад из этой узкой крошечной системы, и Вы ухудшаете производительность устройства ни на каком серьезном основании. Губернаторы Powersave и при синхронизации не являются Вашими друзьями!

Исследуйте то, что заставляет Ваши ядра напряженно трудиться, Вы не можете видеть все подробности в некоторых программах мониторинга ресурса, проверить их настройки или если перезагрузка после устройства значительно остыла, помогает.

В существуют некоторые полезные ответы, но снова Вы, вероятно, сделаете Вас проблемой хуже, вернетесь каждое изменение, которое Вы внесли в попытке диагностировать, ожидать устройства для завершенного остывания и внимание на восстанавливаемые результаты.


С xsensors я вижу, что мой CPU является довольно горячим: приблизительно 60 градусов.

Я предполагаю, что Вы имеете в виду Цельсия не Фаренгейт. В зависимости от комнатной температуры и спецификации ЦП 60 °C не могут быть столь горячими, как Вы думаете, что это или рассмотренный "перегрев".

Вот пример от вывода от sensors на моей настольной машине:

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)

Это рассматривает 80 °C настолько же высоко и 100 °C как очень важный. Ваша Йога может отличаться, вещью здесь являются мои вентиляторы, выполненные на низкой скорости при приблизительно 28 °C комнатных температурах в настоящее время, и я вижу, что нет почти ничего продолжающегося в мультизагрузке индикатора (хотя Virtualbox VM работает и несколько приложений, webbrowsers, и остановленные видео открыты), загрузка или дикие процессы выглядят по-другому в использовании ресурсов.

2
ответ дан 7 December 2019 в 13:55

Другие вопросы по тегам:

Похожие вопросы: