Linux tpnsfand: Lüftersteuerung für L13 Yoga Gen 2 (benötige Reports zu weiteren TPACPI_FAN_NS-Modellen)

Linux Betriebssystem

H4F&P

New member
Themenstarter
Registriert
13 Sep. 2025
Beiträge
10
Bin auf Kleinanzeigen über ein L13 Yoga Gen 2 gestolpert das zu günstig war um es nicht zu kaufen (wollte schon immer ein Yoga haben). Die Begeisterung währte aber nur kurz: der Lüfter lief durchgehend, egal wie kühl die CPU war. thinkfan funktioniert nicht, und so habe ich den EC der den Lüfter steuert reverse-engineert.

Hintergrund: thinkpad_acpi kann bei diesem Modell die Drehzahl zwar auslesen, den Lüfter aber nicht steuern (intern als TPACPI_FAN_NS markiert). thinkfan & Co. laufen damit ins Leere.

Rausgekommen ist tpnsfand (Open Source, GPL-2.0) – ein kleiner Daemon, der den Lüfter direkt regelt, abhängig von CPU- und NVMe-Temperatur. Seitdem läuft der Lüfter nur noch, wenn er gebraucht wird. Das Ergebnis seht ihr hier:
izf3hcrupt8h1.jpeg
Trotz (sehr) sommerlicher Temperaturen bleiben CPU und SSD beim Streamen und Surfen unter 65°C. Nur bei etwas höherer Last springt der Lüfter mal kurz an.

Testen konnte ich das bislang nur mit meinem L13 Yoga Gen 2. Ich vermute aber, dass tpnsfand auch für folgenden Modelle funktioniert:
  • ThinkPad L13 Yoga Gen 2
  • ThinkPad L13 Yoga Gen 1
  • ThinkPad X13 Yoga Gen 2
  • ThinkPad X13 Yoga Gen 1
  • ThinkPad L390
  • ThinkPad L380
  • ThinkPad 11e Gen 5 GL
  • ThinkPad 11e Gen 5 GL-R
  • ThinkPad 11e Gen 5 KL-Y

Um das zu verifizieren habe ich ein kleines Tool geschrieben https://github.com/h4fnp/tpnsfand#contribute-a-report, dass während einem kurzen Lasttest mittels stress-ng die relevanten Register loggt und einen Report generiert. Wenn ihr eines der o.g. Modelle habt - oder ein anderes, bei dem thinkfan nicht funktioniert - lasst das Report-Tool bitte kurz laufen und postet das Ergebnis hier: https://github.com/h4fnp/tpnsfand/discussions/1.
 
Ich vermute aber, dass tpnsfand auch für folgenden Modelle funktioniert:
Hab einen ähnlichen Ansatz als bisher undokumentierten Eigenbastel auf mehreren aktuellen Pinguinen am Laufen. In meinem Falle unter anderm auch zusätzlich uralte Kisten der T/R/X 6x - Generation.

Werde, falls ich darf, mal bei Gelegenheit ausprobieren ob Dein Ansatz möglicherweise die schlankere Lösung ist. Ich verwende übrigens die Lüftersteuerung genau umgekehrt. Nicht zum Drosseln wegen Geräusch und Energieverbrauch, sondern um sicherzustellen, daß die Kiste unmittelbar nach dem Hochfahren zuverlässig mit maximaler Kühlung unterwegs ist.
 
  • ok1.de
  • thinkstore24.de
  • ok2.de - Notebook Computer Server
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben