Laptop CPU + GPU nach Update auf 18.04 LTS überhitzt

12

Ich hatte das gleiche Problem bei meinem letzten Versuch, ein Upgrade (mit einer Neuinstallation) von 16.04 LTS auf 18.04 LTS durchzuführen. Wenn ich im Internet surfe und speziell wenn ich Videos abspiele, wird meine CPU + GPU zu schnell auf ein hohes Niveau angehoben, wodurch das Drosseln ausgelöst wird und unerträgliche Verzögerungen auftreten, die das System für mindestens 60 Sekunden unbrauchbar machen.

Mit Ubuntu 16.04 LTS habe ich dieses Problem nie erlebt. Natürlich wurden die Temperaturen häufig erhöht und die Drosselung ausgelöst (immerhin ist dies ein Laptop), aber das System war nie unbrauchbar und die Videowiedergabe verlief reibungslos.

Meine vorherige Lösung bestand darin, wieder auf 16.04 LTS herunterzustufen, aber jetzt brauche ich die neuere Version, um eine Lösung zu finden.

Systemspezifikationen:

  • CPU: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18,0,5
  • Hardwarebeschleunigung: Ein

UPDATE 1

Auf jeden Fall ist es ein Problem mit der Frequenzdrosselung. Anstatt die CPU-Frequenz zu drosseln, um eine Überhitzung des Prozessors zu vermeiden, wartet das System, bis die Temperatur ein Limit erreicht (Standardeinstellung 85 ° C), und dann wird das intel_powerclampModul ausgelöst, wodurch das System 60 Sekunden oder länger unbrauchbar wird.

Ich würde eine fortschreitende Verschlechterung der Leistung erwarten intel_powerclamp, aber nein, es ist alles oder nichts. Kann dies konfiguriert werden?

Meine aktuelle Lösung ist eine Modifikation des Skripts dieser Antwort . Es scheint zu funktionieren, aber es ist ein großer Hack. Die Systemkonfiguration muss auf herkömmliche Weise angepasst werden, um das gleiche Ergebnis zu erzielen.

UPDATE 2

Wenn ich den Frequenz-Turbo-Boost ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo) ausschalte, verschwindet das Problem vollständig. Die Temperatur erreicht niemals das Limit und das Skript, das bei Update 1 eingeführt wurde, wird nicht intel_powerclampausgelöst und der Laptop ist flüssig und benutzerfreundlich.

Das Problem ist nun, dass der Turbo-Boost deaktiviert ist. Mit Ubuntu 16.04 LTS hatte ich dieses Problem nie.

Dies ist eindeutig eine schlechte Konfiguration des Thermomanagement-Subsystems von Ubuntu 18.04 LTS. Gibt es eine Möglichkeit, das Problem zu beheben?

UPDATE 3

System ist noch unbrauchbar. Die Installation des Ubuntu 18.04 LTS-Servers und anderer Komponenten als Gnome3 funktioniert. Nun, es ist keine Neuheit, die Gnome saugt, aber es war mit 16.04 verwendbar ...

user3368561
quelle
2
Ich habe das gleiche Problem mit einem i7-6500U, wenn ich rechenintensive Aufgaben wie das Komprimieren / Dekomprimieren großer Dateien und insbesondere das Kompilieren von Software mit ausführe make. Ich habe versucht make, nur einen Prozess zu verwenden, aber das führt zu einer längeren Laufzeit und mehr Wärme. In meinem Fall drosselt es nicht, sondern fährt den gesamten Laptop hart runter.
Dave A
Turbo Boost ist in einem 64 Bit System eigentlich ziemlich nutzlos. Wenn Sie nicht häufig 32-Bit-Anwendungen ausführen, besteht kein wirklicher Nachteil darin, sie deaktiviert zu lassen.
Fran Marzoa

Antworten:

5

Deaktivieren intel_pstate bearbeite Ihre Grub - Konfiguration beim Booten.

Öffnen Sie / etc / default / grub mit Ihrem bevorzugten Texteditor und suchen Sie die Zeile, die mit Folgendem beginnt:

GRUB_CMDLINE_LINUX_DEFAULT

Fügen Sie am Ende dieser Zeichenfolge intel_pstate = disable hinzu . Und so sieht meiner danach aus:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Führen Sie nun Folgendes aus:

sudo update-grub

Und starten Sie Ihren Laptop neu. Das ist es. Es sollte so flüssig und kühl funktionieren wie mit 16.04.

Einige zusätzliche Informationen: intel_pstate governor scheint fehlerhaft zu sein oder einfach nur dumm und unfähig, schnelle Temperaturerhöhungen zu erkennen und in der Folge die Prozessorgeschwindigkeit zu verringern. Es scheint, als würde Saint Cooling Device gebeten, die CPU unter der Abschaltschwelle zu halten. In einem Desktop-Computer mit einer DC9-Turbine wie Lüfter mag ein solcher Vertrauenssprung gerechtfertigt sein, aber in Laptops mit einem kleinen Lüfter wie meinem XPS13 ist es besser, skeptisch zu sein und diese Dinge dem guten alten ACPI (Atheist Configuration and Power Interface) zu überlassen. Zumindest bis der Gouverneur von intel_pstate ein paar Köpfe wachsen lässt.

Und der Turbo-Boost ist meistens nutzlos. Wahrscheinlich verlieren Sie nichts, wenn Sie es deaktiviert haben. Diese Funktion war zu Zeiten des Monocore-32-Bit-Prozessors nützlich, aber nicht in der 64-Bit-Multicore-Welt, in der wir gerade leben.

Fran Marzoa
quelle
Diese Lösung funktionierte auf meinem Laptop nicht.
user3368561
In meinem XPS13 funktioniert es ziemlich gut, dennoch aktiviert es von Zeit zu Zeit den Turbomodus. Sie können versuchen, intel_pstate aktiviert zu lassen und den Turbomodus insgesamt zu deaktivieren, da der Turbomodus die tatsächliche Arbeitsgeschwindigkeit der Anwendung nicht verbessert und die Hauptursache für Überhitzung ist. Googeln Sie einfach "Ubuntu deaktivieren Intel Turbo Boost", es gibt viele Antworten dazu und fügen Sie es zu Boot-Skripten hinzu. Viel Glück!
Fran Marzoa
1
Übrigens gibt es auch eine Gnome-Shell-Erweiterung, mit der Sie das Problem möglicherweise manuell beheben oder zumindest einige Tests durchführen können, um ein besseres Verständnis für die Ursache Ihres Problems zu erhalten. Es heißt "CPU Power Manager". Sowohl für das Deaktivieren des Turbo-Boosts als auch für die Verwendung dieser Erweiterung muss intel_pstate aktiviert sein. Wenn Sie also Ihren Grub wie in meiner Antwort vorgeschlagen geändert haben, müssen Sie den String intel_pstate = disable aus Ihrem GRUB_CMDLINE_LINUX_DEFAULT entfernen und sudo ausführen update-grub. Vergessen Sie nicht, danach neu zu starten.
Fran Marzoa
Jede Quelle auf dieser "Turbofrequenz ist nutzlos" Behauptung? Ich finde 37% Rohfrequenz (3,7 GHz vs. 2,7 GHz) ziemlich signifikant!
K3 --- rnc
Sie haben dort ein relevantes "meistens" verpasst. Ich denke, es hängt davon ab, was Sie tun. Ich habe ein paar Benchmarks mit Multithread-Apps mit und ohne Turbo in meinem i7-Laptop durchgeführt und überhaupt keinen Unterschied bemerkt. Leider habe ich kein umfassendes Benchmarking gefunden, das verschiedene Intel-Prozessoren mit aktiviertem und deaktiviertem Turbo vergleicht. Daher kann ich nicht sagen, dass es völlig nutzlos ist.
Fran Marzoa
2

Ich hatte auch Probleme mit dem i7-6500u.

Durch Änderungen im Linux-Kernel wurde die Leistung von Intel-Chips verbessert, was bei Geräten mit einem niedrigen thermischen Limit zu einer thermischen Verklemmung führte.

Ich fand, dass TLP viel dazu beigetragen hat, das Verhalten abzumildern. Das Ausschalten des Turbo-Boosts ist eine weitere Möglichkeit, ihn zu zähmen. Sie können die Lüfter auch so einstellen, dass sie konstant laufen oder bei einer niedrigeren Temperatur eingeschaltet werden, wodurch sich die thermische Grenze des Geräts erhöht.

Peter Geis
quelle
1
TLP sieht aus wie die Lösung. damit bleibt die temperatur 20 ºC unter der grenze stabil. Ich werde es für ein paar Tage testen und wenn die Benutzerfreundlichkeit mit der mit 16.04 LTS übereinstimmt, akzeptiere ich diese Antwort.
user3368561
Zum Teufel ist TLP?
Fran Marzoa
Laptop Power Management für Linux.
Peter Geis
Falsch positiv Das Problem ist immer noch da; nur seltener.
user3368561
Jeder sollte TLP installieren, noch bevor Hitzeprobleme auftreten. Hält das System kühler, hält die Lüfter ausgeschaltet oder verringert die Geschwindigkeit häufiger und im Allgemeinen schnurrt alles gut. Außerdem macht es zusätzliche Dinge für den Batteriebetrieb. Neben der Deaktivierung des Turbo-Boosts sollten Sie die maximale Frequenz von beispielsweise 3.500 MHz auf 3.000 MHz oder 2.500 MHz senken. Es macht die Dinge natürlich langsamer, hat aber weniger Hitze.
WinEunuuchs2Unix
1

tlp

Wie bereits erwähnt, tlpwirkt dieser Thread Wunder, um das System unter Kontrolle zu halten. Es funktioniert mit thermald, Intel Powerclamp, Batterie vs Wechselstrom für USB-Stromversorgung usw. Obwohl sehr konfigurierbar, musste ich die Konfigurationseinstellungen nie ändern, um ein angenehmes Out-Of-The-Box-Erlebnis zu erzielen. Bevor ich es benutzte, hatte ich alle möglichen Probleme mit einem IvyBridge-Laptop, der ständig überhitzt. Ich habe es auf meinem neuen Skylake-Laptop und die Lüfter laufen NIE, außer wenn Ubuntu 16.04 LTS auf 18.04 aktualisiert wird.

Eine sehr detaillierte Beschreibung mit Installationsanweisungen erhalten Sie hier: CPU vor Überhitzung schützen


Nebenbei habe ich in den letzten zwei Wochen ein paar Fragen von Leuten gelesen, die die minimale und maximale Frequenz überschreiben oder die aktuelle Frequenz auf eine bestimmte Geschwindigkeit festlegen möchten. Aus diesem Grund habe ich mich entschlossen, ein neues bash + yad GUI-Projekt zu erstellen. Eine Registerkarte zur Anzeige der Temperaturen für alle thermischen Zonen und zum Senden von Benachrichtigungen (Popup-Blasennachrichten) ist Teil der Registerkarte. Möglicherweise wird auch eine Art Sitzungsprotokolldatei für die Zeit gespeichert, in der Sie nicht auf den Bildschirm geschaut haben.

Ich hatte gerade vor 2 Stunden die Idee, als ich diesen Thread erneut las. Keine Versprechungen, das Projekt zu machen, aber ich denke, ein paar Leute würden es mögen und ich würde viel Spaß haben :)

WinEunuuchs2Unix
quelle
0

Dell Inspiron 17-5770 mit Intel i7-8550 und Dual-Gpu hier, Wärme- und Busprobleme mit Ubuntu 18.04 installiert. Jedes Mal, wenn ein Systemtreiber-Update vorliegt, scheint die Hardware heißer und langsamer zu werden. Das letzte Update hatte den Fall bei 140F und die CPU bei 160F, während Youtube in einem 70F-Raum mit viel Luftstrom bei 140p lag. Das hat bei mir funktioniert:

sudo nano / etc / default / grub

Suchen Sie die Zeile, die mit 'GRUB_CMDLINE_LINUX_DEFAULT =' beginnt, und fügen Sie diese Kommentare in die Anführungszeichen ein.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "leiser Splash pci = nomsi pci = noaer"

Dann aktualisiere den Grub mit:

sudo update-grub

Ich glaube nicht, dass dies eine richtige Lösung ist. Wenn Ihr Betriebssystem jedoch kurz davor steht, Ihren Computer zu zerstören, finden Sie heraus, was funktioniert, und hoffen Sie, dass ein Update verfügbar ist, das die Situation nicht verschlimmert.

Bestes Glück

user241578
quelle