Thinkpad T420 mit i5 - CPU drosseln

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
original_red
Beiträge: 30
Registriert: 27.10.2005 17:46:02

Thinkpad T420 mit i5 - CPU drosseln

Beitrag von original_red » 26.11.2015 16:19:46

Hi,

wenn ich mit meinem T420 Leistungs-intensive Sachen mache (compilieren,..) erreiche ich schnell mal 95° (laut acpi -t)

Mein erste Idee dagegen war, mit cpufreq fix einen govenor einstellen, der auf eine niedrigere Frequenz drosselt, doch anscheiendn wird das nicht mehr supportet / sind ondemand bzw. user govenor deprecated seit linux 3.9 (habe selber 3.16.0-4-686-pae)

Code: Alles auswählen

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Jetzt hab ich thermald installiert, auch das hilft nicht, bzw. habe ich es nicht geschafft, auf eine iedrige Frequenz zu fixieren.

Gibt es hierfür eine Möglichkeit?

Mein Idealvorstellung wäre:
Normale Regelung abhängig von Bedarf
Möglichkeit über userspace eine fixe Frequenz einzustellen
Wenn zB compilieren fertig ist, wieder auf die normale Regelung zurück zustellen

Danke

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: Thinkpad T420 mit i5 - CPU drosseln

Beitrag von hikaru » 26.11.2015 16:35:25

95°C klingt mir für das Gerät zu hoch. Auf jeden Fall sollte es möglich sein, das Gerät stundenlang unter Volllast zu betreiben ohne dabei die 80°C-Marke zu knacken.

Ich würde entweder von einem Auslesefehler oder (wahrscheinlicher) von einem Problem in der Wärmeabfuhr ausgehen und dabei folgende Punkte der Reihe nach prüfen:
1. Läuft der Lüfter?
2. Sind Lüfter und Kühllamellen frei von Staub/Schmutz?
3. Sitzt die Heatpipe fest auf dem CPU-Die?
4. Ist die Wärmeleitpaste eingetrocknet?
5. Hat die Heatpipe ein Leck?

Die CPU zu drosseln mag die Symptome lindern, löst aber das eigentliche Problem nicht.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Thinkpad T420 mit i5 - CPU drosseln

Beitrag von peschmae » 26.11.2015 21:32:50

Du kannst Werte nach /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq schreiben, dann wird die CPU auch nur bis dahin hochgetaketet. Das hilft auch als Begrenzung gegens Überhitzen (habe ähnliche Probleme mit einem T430s und bin gerade zu faul das auseinanderzunehmen...)

MfG Peschmä

P.S. fürs Stromsparen ansich sind die acpi-sleep-states wohl effizienter, weswegen man normalerweise nicht mehr am speedstepping rumschrauben sollte/muss, soweit ich das verstanden habe.
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Thinkpad T420 mit i5 - CPU drosseln

Beitrag von rendegast » 27.11.2015 00:38:26

Es gibt noch das Tool Debiani7z, darin 'i7z_rw_registers'.

sind ondemand bzw. user govenor deprecated seit linux 3.9 (habe selber 3.16.0-4-686-pae)

Code: Alles auswählen

$ grep CPU_FREQ /boot/config-* -C1
/boot/config-3.16.0-4-amd64-#
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ=y
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_COMMON=y
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_STAT=m
/boot/config-3.16.0-4-amd64:# CONFIG_CPU_FREQ_STAT_DETAILS is not set
/boot/config-3.16.0-4-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
/boot/config-3.16.0-4-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
/boot/config-3.16.0-4-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
/boot/config-3.16.0-4-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_POWERSAVE=m
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_USERSPACE=m
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_ONDEMAND=y
/boot/config-3.16.0-4-amd64:CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
/boot/config-3.16.0-4-amd64-
--
/boot/config-4.2.0-0.bpo.1-amd64-#
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ=y
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_COMMON=y
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_STAT=m
/boot/config-4.2.0-0.bpo.1-amd64:# CONFIG_CPU_FREQ_STAT_DETAILS is not set
/boot/config-4.2.0-0.bpo.1-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
/boot/config-4.2.0-0.bpo.1-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
/boot/config-4.2.0-0.bpo.1-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
/boot/config-4.2.0-0.bpo.1-amd64:# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_POWERSAVE=m
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_USERSPACE=m
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_ONDEMAND=y
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
/boot/config-4.2.0-0.bpo.1-amd64-
Die governor sind alle noch "da",
eventuell nicht für core iX.
Diese arbeiten wohl eher mit intel_pstate (freq-driver + governor).
/boot/config-4.2.0-0.bpo.1-amd64-#
/boot/config-4.2.0-0.bpo.1-amd64-# CPU frequency scaling drivers
/boot/config-4.2.0-0.bpo.1-amd64-#
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_INTEL_PSTATE=y
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_PCC_CPUFREQ=m
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_ACPI_CPUFREQ=m
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_ACPI_CPUFREQ_CPB=y
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_POWERNOW_K8=m
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_AMD_FREQ_SENSITIVITY=m
/boot/config-4.2.0-0.bpo.1-amd64-CONFIG_X86_SPEEDSTEP_CENTRINO=m
/boot/config-4.2.0-0.bpo.1-amd64:CONFIG_X86_P4_CLOCKMOD=m
intel_pstate <-> acpi_cpufreq / pcc_cpufreq
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten