====== Encoder-CPU-Overtemp und Throtteling ====== ======= Problembeschreibung ======= Unter Vollast werden die Encoder mit den neuen 12-Kern CPU über 100°C heiß und vom BIOS verlangsamt, um einen Schaden zu vermeiden. ======= Analyse ======= Während der August-Maintainance haben wir den Airflow in den Encodern untersucht und folgende Erkenntnis erlangt: * Die **Case-Lüfter** in der Front bewegen Luft von vorne in den Encoder **hinein** * Der Luftstrom der Case-Lüfter kommt aufgrund der Case-Geometrie und der Platzierung der Festplatten-Schlitten kaum bei der CPU an * Die Case-Lüfter drehen auch unter Vollast recht langsam * Der **CPU-Lüfter** bewegt Luft **nach unten** in Richtung der Kühlrippen des CPU-Kühlers * Die heiße Luft die unten aus dem CPU-Kühler austritt hat keinen Weg zu entweichen und staut sich im unteren Teil des Gehäuses * Das **Netzteil**, dessen Lufteinlass direkt **über der CPU** angebracht ist, bewegt Luft **nach oben** aus dem Case heraus Um empirische Messwerte zu erhalten, haben wir alle Cores mittels `stress -c 12` unter maximale Last gesetzt und die Temperatur mittels `sensors` überwacht. Die Messungen wurden jeweils nach 15 Minuten genommen. Dabei wurden im oben beschriebenen Originalzustand folgende Temperaturen gemessen sowie das kernel-Log auf Throtteling überwacht: * Seitendeckel offen: 89-90°C * Seitendeckel geschlossen: 100°+ und Throtteling ======= Maßnahmen ======= Als erste Maßnahme wurde der CPU-Lüfter andersrum montiert, so dass er kühle Luft *von unten* durch die Kühlrippen *in das Netzteil hinein* befördert, welches seinerseits diese Luft hinten hinaus abführt. Dabei wurden folgende Temperaturen gemessen. * Seitendeckel offen: 87°C * Seitendeckel geschlossen: 100°+ und Throtteling Als nächstes wurde die Drehzahl aller Lüfter im BIOS auf permanent maximum gestellt. Dadurch wurde die Temperatur weiter gesenkt: * Seitendeckel geschlossen: 95°C In dieser Einstellung trat auch nach 20 Minuten Vollstress keine Überhitzung und kein Throtteling ein. Diese Maßnahmen wurden auf folgenden Encodern umgesetzt: * encoder1 * encoder2 * encoder3 * encoder4 * encoder5? ======= alternativen & weitere Maßnahmen ======= * Neben dem Netzteil kann ein 80mm Lüfter montiert werden, der zusätzlich Luft aus der Region über der CPU befördert. * Ein PCI-Slot-Lüfter wie https://www.amazon.de/Mod-PC-L%C3%BCfter-Geh%C3%A4usel%C3%BCfter-Slot-Blende/dp/B005PUUAZU/ könnte zusätzlich weitere Wärme aus dem Case befördern * Die Leistungsfähigkeit des CPU-Lüfters ist evtl. nicht ausreichend für die CPU und den Kühlkörper. Der Lüfter kann unabhängig vom Kühlkörper getauscht werden. * Die Lüftersteuerung des BIOS kann die Case-Lüfter-Geschwindigkeit von der CPU-Temperatur (statt wie normalerweise von einer Mainboard-Temperatur) abhängig steuern. Das BIOS könnte außerdem vom Lüfterprofil "Standard" in "High Performance" umgestellt werden. Dies könnte die Lautstärke verringen; obwohl diese auch bei voller Drehzahl nich signifikant ist. * Als etwas invasivere Lösung könnten weitere Lufteinlässe in den Seitenwänden auf Höhe der CPU helfen. Diese müssten aber von uns gebohrt werden. ======= In-Situ Maßnahmen ======= Tritt erneut eine Übertmperatur-Situation auf, kann durch entfernen der Seitenteile des Encoders und schaffen von Abluft-Wegen in diesen Bereichen die Temperatur unter den kritischen Punkt gesenkt werden.