Ich verwende das neueste Arch Linux auf meinem ThinkPad t420-Laptop und habe ein zeitweise auftretendes Hitzeproblem, bei dem meine Temperatur von ~ 45 ° C auf ~ 75-90 ° C ansteigt und dort bleibt, bis ich neu starte.
Ich habe mehrere Diagnose - Tools ausgeführt werden , einschließlich der offensichtlichen htop
und andere , die googeln vorgeschlagen hat, einschließlich powertop
, iostats
und sicherlich andere , die ich mich nicht erinnern. Bisher habe ich keine offensichtlichen Probleme festgestellt und angeblich keine Unterschiede bei den Anzeigen, ob mein Computer normal läuft oder sich in diesem heißen Zustand befindet.
Ich habe auch die meisten verdächtigen Prozesse einzeln getötet (Datenbanken und andere Dämonen), in der Hoffnung, den verborgenen Schuldigen zu finden, ohne Erfolg.
Über diese Versuche hinaus weiß ich nicht, wo ich mit der Fehlerbehebung beginnen soll . Ich hoffe, jemand könnte mich in die richtige Richtung weisen, um nach dem tieferen Thema zu suchen.
Um genau zu sein, meine Frage ist nicht, wie ich meine Maschine kühlen soll, sondern was könnte eine konstante Wärmeänderung von über 30 Grad in einem System verursachen, in dem (angeblich) CPU und Last normal sind? Und mit welchen Tools / Praktiken könnte ich es diagnostizieren?
Einige Hinweise, die hilfreich sein könnten:
- Ich kann das System kühlen (z. B. indem ich die Lüftersteuerung vollständig ausschalte), aber es erwärmt sich sofort wieder, wenn es in Ruhe gelassen wird. Dies scheint darauf hinzudeuten, dass die Wärmespeicherung kein Problem darstellt, sondern dass ständig etwas Wärme erzeugt wird.
- Die CPU-Auslastung und -Last werden
htop
nach dem Eintritt in diesen heißen Zustand wie gewohnt gemeldet . Dies schließt Kernel-Threads ein. Demnachhtop
ist das System im Wesentlichen inaktiv (1-2% systemweite CPU-Auslastung, eine Last von 0,10). - Mein Computer verwendet integrierte Intel HD-Grafiken und verfügt über keine andere Grafikkarte . Eine nVidia-Karte war eine Option für dieses Modell, wie von @braiam angegeben; Ich habe mich nicht dafür entschieden.
- @terdon hat die CPU-Governor-Einstellungen aufgerufen. Meine CPUs sind auf eingestellt
powersave
- Mein spezieller Prozessor ist ein 2,7 GHz Core i7-2620M.
Bearbeiten : Zum Zeitpunkt des Schreibens dieser Frage funktionierte meine Fancontrol nicht richtig und lief auch bei hohen Temperaturen kontinuierlich mit einem mittleren Drehzahlbereich (3900 U / min). Auf Vorschlag von @Alex und @JustDanyul wurde dies behoben. Das zugrunde liegende Problem bleibt jedoch weiterhin bestehen.
quelle
Antworten:
Der Fan
Meins macht das auch mit Fedora 14. Versuchen Sie, eine komprimierte Dose Luft zu holen und die Lüftungsschlitze auf der Rückseite und Seite des Gehäuses auszublasen.
Außerdem möchten Sie in regelmäßigen Abständen die Tastatur entfernen und Druckluft direkt auf die Flügel des Lüfters blasen. Sie werden mit Staub zusammengebacken und beginnen, seine Wirksamkeit zu beeinflussen, indem sie ihn beschweren.
Das Beste an den Thinkpads sind die Servicehandbücher! Sie zeigen Ihnen, wie Sie Ihren Laptop abreißen und wieder zusammenbauen können.
Schlechter Prozess
Die andere Sache, die mir aufgefallen ist, ist, dass ich gelegentlich einen Prozess habe, der schief gelaufen ist und 100% eines der Kerne verbraucht. Wenn Sie diesen Vorgang beenden, wird die Temperatur normalerweise wieder normal.
Sie können
htop
oder verwenden, umtop
zu sehen, um welchen Prozess es sich handelt, und ihn entweder von ihrem oder von einem Terminal aus beenden, indem Sie ihn verwendenPID
.was sonst?
Weitere Tipps zum Abrufen der Temperaturwerte für die verschiedenen Komponenten Ihres Laptops finden Sie in meiner Antwort auf diese Fragen und Antworten zu U & L. Die Fragen und Antworten tragen den Titel: So erhalten Sie die Kerntemperatur von Haswell i7-Kernen in i3status .
quelle
top
Befehl "1" drücken können, um die Last der einzelnen Kerne anzuzeigen.Dies ist eher ein langer Kommentar, aber Sie sollten einen Blick auf thinkwiki.org werfen. Es ist die Ressource für Linux auf ThinkPads. Was die Temperatur angeht, hatte ich ähnliche Probleme mit meinem t4500 und habe es durch Spielen gelöst
Der CPU-Regler, der die CPU-Frequenzskalierung steuert. Sie haben folgende Möglichkeiten:
Mit ondemand läuft Ihre CPU nur bei Bedarf mit der höchsten Geschwindigkeit. Im Idealfall ist dies für Sie völlig transparent. Ihre Maschine arbeitet einfach so schnell wie nötig für die aktuellen Aufgaben. Um es zu aktivieren, tun Sie es
Lüftersteuerung. Es gibt ein sehr schönes Dienstprogramm namens " Simple ThinkPad Fan Control ", mit dem Sie die Auslösetemperaturen, die die Drehzahl des Lüfters ändern, fein einstellen können. Schauen Sie sich auch die Informationen hier an .
quelle
powersave
Ich denke, dass es ein Problem gibt, was Sie als "heiß" empfinden. Für das Thinkpad t420 ( laut Foren ) liegt die Temperatur bei 80-85 ° C und wir vergessen die nVidia-Karte, die ebenfalls zu einem Temperaturanstieg führen kann (tatsächlich funktioniert die Optimus-Konfiguration möglicherweise nicht gut und zwingt Ihre CPU, GPU-Arbeit zu leisten). Das heißt, Ihre maximal tolerierte CPU- Temperatur beträgt 100 ° C (wenn sie dort ankommt, wird das System heruntergefahren), während die Umgebungstemperatur zwischen 10,0 ° C und 35,0 ° C liegt . Das heißt, wenn sich Ihr Laptop in Reichweite befindet, ist alles in Ordnung (mit Ausnahme der Lebensdauer Ihres Akkus und Laptops).
Nun wollten Sie auf mögliche Verdächtige hinweisen. In diesem Zusammenhang würde ich sagen, dass die schlechte Implementierung von nVidia unter Linux möglicherweise Arbeit auf Ihre CPU bringt, die aufgrund ihres berüchtigten On-Demand-Systems Optimus, das Ihrer aktuellen Situation zu entsprechen scheint, nicht in htop (oder irgendwo anders) angezeigt wird. es funktioniert gut bis zu einem Moment, es beginnt einfach ohne Kontrolle zu heizen). Sie sollten Ihre Installation aktualisieren, bis Sie Bumblebee vollständig konfiguriert haben. Mit können
bbswitch
Sie die nVidia-Karte nach Belieben deaktivieren und sehen, wie es geht.Um Bumblebee for Arch zu installieren, finden Sie das Paket im Repository. Wenn Sie es noch nicht installiert haben.
quelle
Auch bei Temperaturen wie ~ 75-90 ° C?
Ein Problem ist also nur, dass die Lüftergeschwindigkeit nicht automatisch funktioniert?
Vergessen Sie das Auto, Sie können die Temperatur korrekt ablesen und die Lüftergeschwindigkeit manuell steuern, oder? Wenn dies der Fall ist, müssen Sie nur ein funktionierendes Lüftersteuerungsskript finden oder ein eigenes ausrollen (Temperatur abfragen und Geschwindigkeit gemäß einer Tabelle
temp[i]=speed[i]
einstellen. Wenn Sie eine höhere Geschwindigkeit einstellen, halten Sie diese für eine Weile, auch wenn die Temperatur sinkt Wenn Sie die Geschwindigkeit verlangsamen müssen, tun Sie dies langsam und Schritt für Schritt.In Bezug auf die Umfrage wäre es am besten, einen Temperaturüberwachungs-Daemon zu haben, der thermische Änderungsereignisse auslöst, und das Lüftersteuerungsskript, das auf diese Ereignisse wartet, obwohl ich es (vielleicht zu Unrecht) einmal war,
acpid
aber heutzutage weiß ich es nicht.In beiden Fällen (Ihr eigenes / vorhandenes Skript) darf der Lüfter nicht anhalten, obwohl Sie mit der Lösung nicht vertraut sind. Behalten Sie immer die Temperatur und die Drehzahl im Auge.
Lösen Sie dieses
auto
Problem zuerst. Wenn die Überhitzung weiterhin besteht, können Sie sich auf die Ursache konzentrieren.bearbeiten
Möglicherweise möchten Sie ein Tool ausprobieren
lttng
, mit dem Sie Statistiken des gesamten Systems im Laufe der Zeit erfassen können. Die Einrichtung ist jedoch möglicherweise nicht einfach und in Bezug auf die Speicherung teuer, wenn Sie sie für längere Zeit erfassen müssen.quelle
Da das manuelle Hochfahren des Lüfters das Problem löst, ist dies ein ausgezeichneter Ort, um mit der Fehlerbehebung zu beginnen, da dies darauf hindeutet, dass die automatische Lüftersteuerung nicht funktioniert.
Jetzt führen Sie Arch Linux aus, eine brillante Distribution (ja, ich führe sie auch aus) mit einem großartigen Wiki. Also, ich muss fragen, hast du RTFM? ; p
https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T420#Fans
Soweit ich sehen kann, müssen Sie:
Wurde das alles getan?
UPDATE Ich bin froh zu hören, dass Ihr Lüfter jetzt richtig funktioniert, anstatt sich nur um ein fröhliches Medium zu drehen. (Ich nehme an, dies hat das Problem gelöst, dass Ihre Maschine bei Temperaturen über 80 Grad läuft?)
In Bezug auf die Beantwortung der Ursache für eine Temperaturänderung um 30 Grad bin ich versucht zu fragen: Könnte es nicht daran liegen, dass Ihr Lüfter nicht richtig funktioniert hat?
Lasst uns das postulieren,
Wäre es nicht sicher anzunehmen, dass es überhaupt kein Problem gibt und dass das Problem einfach darin besteht, dass Ihr Lüfter auf einem Niveau läuft, auf dem er gerade noch zurechtkommt? Und kleine Änderungen der Umgebungstemperatur usw., die die Grenzen ihrer Möglichkeiten überschreiten?
Zum Beispiel hatte ich einen Acer-Laptop und an warmen Tagen drehte sich der Lüfter "ständig" auf und ab. Ich wette, wenn mein Lüfter es nicht selbst einstellen könnte, hätte ich auch ziemlich große Temperaturschwankungen gesehen :)
quelle