staging.inyokaproject.org

CPU drosselt sich immer automatisch

Status: Ungelöst | Ubuntu-Version: Ubuntu 19.04 (Disco Dingo)
Antworten |

astrosteffo

Anmeldungsdatum:
12. Dezember 2017

Beiträge: Zähle...

Hallo Liebe Ubuntunutzer,

ich benutze nun schon seit Jahren Ubuntu und bin eigentlich immer sehr zufrieden. Seit einiger Zeit (aber nicht direkt seit dem update auf ubuntu 18.10, sondern erst danach) drosselt sich meine CPU immer nach ca 10 Minuten auf 400Mhz. Ich habe nun schon einiges gegooglet, aber gefunden habe ich nicht wirklich etwas, außer dass ich via

1
cpufreq-info

die folgende info bekomme:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Bitte melden Sie Fehler an cpufreq@vger.kernel.org.
analysiere CPU 0:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 0
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 0
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 157 MHz.
analysiere CPU 1:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 1
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 1
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 128 MHz.
analysiere CPU 2:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 2
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 2
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 233 MHz.
analysiere CPU 3:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 3
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 3
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 211 MHz.
analysiere CPU 4:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 4
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 4
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 400 MHz.
analysiere CPU 5:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 5
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 5
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 169 MHz.
analysiere CPU 6:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 6
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 6
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 323 MHz.
analysiere CPU 7:
  Treiber: intel_pstate
  Folgende CPUs laufen mit der gleichen Hardware-Taktfrequenz: 7
  Die Taktfrequenz folgender CPUs werden per Software koordiniert: 7
  Maximale Dauer eines Taktfrequenzwechsels: 4294.55 ms.
  Hardwarebedingte Grenzen der Taktfrequenz: 400 MHz - 4.00 GHz
  mögliche Regler: performance, powersave
  momentane Taktik: die Frequenz soll innerhalb 400 MHz und 4.00 GHz.
                    liegen. Der Regler "powersave" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 400 MHz.

Das setzen von

1
sudo cpufreq-set -g performance

hilft leider auch nicht weiter. Die CPU bleibt auf 400Mhz max obwohl keine Fehlermedlung o.ä. auftritt.

1
sudo cpufreq-set -u 4000

führt zu dem Fehler:

1
2
3
4
5
6
Beim Einstellen ist ein Fehler aufgetreten. Typische Fehlerquellen sind:
- nicht ausreichende Rechte (Administrator)
- der Regler ist nicht verfügbar bzw. nicht geladen
- die angegebene Taktik ist inkorrekt
- eine spezifische Frequenz wurde angegeben, aber der Regler 'userspace'
  kann entweder hardwarebedingt nicht genutzt werden oder ist nicht geladen

Vermutlich kommt der Fehler daher, dass auch 'userspace' oben nicht als Möglichkeit angegeben wird, sondern nur 'performance' und 'powersave'. Treiber, BIOS & Co sind aktuell, zumindest habe ich das Lenovo update center unter Windows laufen lassen sowie

1
sudo apt update && sudo apt upgrade

Das System ist ein Lenovo X1 Yoga 3rd Generation (4x4.0 Ghz Intel i7) sowie Ubuntu 18.10. Ich hoffe ihr könnte mir da weiter helfen, das System ist so nämlich quasi unbenutzbar langsam.

Viele Grüße und vielen Dank, astrosteffo

Moderiert von Taomon:

Entspamt.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2742

Ist das ein Überhitzungproblem? Kühler sauber. TLP Installiert? Wenn nicht:

sudo apt install tlp

Der macht bei Lenovo für die Thinkpads automatisch die besten Stromspareinstellungen. Bei anderen Verwandter Hardware auch.

astrosteffo

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2017

Beiträge: 9

Hallo Knarf,

vielen Dank für die Tipps. Ein Überhitzungsproblem ist es nicht, die CPU-Temperatur liegt bei ca. 50°C und der Lüfter läuft noch nichtmal (ja, aber es ist einer eingebaut und der tut auch wenn ich z.B. in den ersten 10minuten den PC viel rechnen lasse. Sobald er dann im „Energiesparmodus“ der 400Mhz bin, schaffe ich es nichtmehr ihn zum laufen zu bekhommen). tlp hatte ich nicht drauf, das habe ich jetzt aber mal installiert, neugestartet und bisher scheint es zu funktionieren. Ich berichte dann später nochmal ob das Problem wieder auftritt.

astrosteffo

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2017

Beiträge: 9

Hallo,

also ich bins nochmal. Leider tauch auch nach der Installation von tlp dasselbe Problem nun wieder auf.

Vielleicht hat noch wer eine Idee, was man versuchen könnte?

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

Probier mal ein

for core in $(grep -i "processor" /proc/cpuinfo | cut -d ':' -f 2); do sudo cpufreq-set -g ondemand -c $core;done

astrosteffo

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2017

Beiträge: 9

Hallo dinsbums,

danke. Das ergibt leider 8 mal (einmal pro Kern bzw hyperthreaded Kern) die Fehlermeldung:

1
2
3
4
5
6
Beim Einstellen ist ein Fehler aufgetreten. Typische Fehlerquellen sind:
- nicht ausreichende Rechte (Administrator)
- der Regler ist nicht verfügbar bzw. nicht geladen
- die angegebene Taktik ist inkorrekt
- eine spezifische Frequenz wurde angegeben, aber der Regler 'userspace'
  kann entweder hardwarebedingt nicht genutzt werden oder ist nicht geladen

Sofern ich die Zeil verstehe, wäre sie äquivalent zu

#! code bash
sudo cpufreq-set -g userspace

was zu derselben Fehlermeldung führt. Eine Anmerkung übrigens noch: Bei cpufreq-set -u muss man wohl die Einheit angeben. Wenn ich das mache, kommt immerhin kein Fehler mehr. Ändern tut sich aber trotzdem nix ☹

1
sudo cpufreq-set -u 2000Mhz

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

Das Gerät ist wohl Ubuntu-zertifiziert, aber nur für 16.04 mit Kernel 4.13, siehe https://certification.ubuntu.com/hardware/201801-26053/.

Seit einiger Zeit (aber nicht direkt seit dem update auf ubuntu 18.10, sondern erst danach) ...

Eventuell ein Problem mit neueren Kerneln. Mal ein 18.04-Livesystem probiert?

astrosteffo

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2017

Beiträge: 9

18.04 habe ich ja laufen....ich könnte natürlich 16.04 probieren und dann downgraden falls es geht. Ich habe nun aber etwas anderes gefunden: Im BIOS kann ich unter "CPU" einen automatischen Steuerungsmodus von Intel deaktivieren. Das habe ich nun gemacht, und der Unterschied ist, dass nun die CPU sich nichtmehr auf 400Mhz drosselt (juhuu!), dafür aber die maximale Frequenz von 4Ghz auf 1.8Ghz runtergegangen ist. Ich vermute dass das irgendwas damit zu tun hat, dass die CPU einen Kern auf 4Ghz übertakten kann, wenn die anderen dafür nicht ganz so heiß werden. Manchmal ist für mich diese Übertaktung ganz nützlich, da ich meisten single-core programme schreibe – aber hey, nun kann ich meinen Laptop überhaupt wieder benutzen ohne eine Minute zu warten bis firexfox den tab wechselt oder so. Und so ist mir auch lieber als meinen PC zu formatieren und wieder alles von Hand neu aufzusetzen. Falls also noch wer eine Idee hat, wie ich die alten 4Ghz zurück bekomme, gerne. Aber ansonsten kann ich mit dieser Limitierung sehr gut leben. @dingsbums Da du dich da auszukennen scheinst: Gibt es Hoffnung dass solche "verloren gegangenen" Kernel features wieder zurück kommen? z.B. mit Ubuntu 19.04?

Viele Grüße und vielen Dank nochmal! astrosteffo

Antworten |