Discord-oplossing

Waarom CasaOS elke 5 minuten ‘CPU Thermal Zone Found’ logt

A fresh CasaOS install on a Debian x86 server logged the same x86_pkg_temp thermal-zone discovery message roughly every five minutes.

Belangrijkste conclusie: de CasaOS-logregel CPU thermal zone found: x86_pkg_temp is geen waarschuwing voor oververhitting. Dit betekent dat CasaOS de Linux-temperatuursensor heeft gevonden die het kan gebruiken om de temperatuur van het processorpackage uit te lezen. Het werkelijke probleem is de logfrequentie: op sommige systemen wordt hetzelfde informatieve detectiebericht ongeveer elke vijf minuten geschreven.

In het oorspronkelijke rapport werd precies dat patroon beschreven na een nieuwe CasaOS-installatie op Debian: “Elke 5 minuten verschijnt er een informatiemelding over een gevonden thermische zone in de console.” De machine was een normale x86-desktop die als server was hergebruikt, en geen systeem dat een thermische uitschakeling meldde.

Wat een Linux-thermische zone is

Linux stelt temperatuursensoren beschikbaar via /sys/class/thermal/thermal_zone*. De Linux-thermische zones van de kernel bevatten kenmerken zoals:

  • type — het type thermische zone;
  • temp — de huidige temperatuur;
  • trip_point_*_temp — temperatuurdrempels wanneer het platform deze beschikbaar stelt;
  • trip_point_*_type — drempelrollen zoals passief, hoog of kritiek.

Een pad zoals:

/sys/devices/virtual/thermal/thermal_zone2

is een sensorinterface. Het is normaal dat deze wordt gevonden.

Wat x86_pkg_temp betekent

Op Intel-compatibele x86-systemen wordt x86_pkg_temp geassocieerd met temperatuurmeting op processorpakk้etniveau. De kernel registreert de digitale temperatuursensor van het processorpackage via de x86-packagesensor als een Linux-thermische zone.

Daarom staat er in dit log:

CPU-thermische zone gevonden: x86_pkg_temp,
pad: /sys/devices/virtual/thermal/thermal_zone2

moet worden gelezen als:

CasaOS heeft de CPU-temperatuurbron gevonden waarnaar het zocht.

Er staat niet dat de CPU een hoge of kritieke drempel heeft overschreden.

Controleer de werkelijke CPU-temperatuur

Lees eerst het zonetype:

cat /sys/class/thermal/thermal_zone2/type

Als dit wordt geretourneerd:

x86_pkg_temp

lees de temperatuur:

cat /sys/class/thermal/thermal_zone2/temp

Linux-thermalzonetemperaturen worden doorgaans gerapporteerd in milligraden Celsius. Bijvoorbeeld:

48000

betekent ongeveer:

48 °C

De attributen van thermische zones van de kernel definiëren zowel type als temp binnen de thermal-sysfs-interface.

Controleer thermische uitschakelpunten voordat u van oververhitting spreekt

Als het systeem thermische uitschakelpunten beschikbaar stelt, controleert u deze:

grep . /sys/class/thermal/thermal_zone2/trip_point_* 2>/dev/null

U kunt vermeldingen zien zoals:

trip_point_0_type:critical
trip_point_0_temp:100000

Een 100000 De uitschakelgrens staat voor 100 °C. De exacte drempels hangen af van de CPU, firmware en kernel-driver. Gebruik daarom de waarden die uw eigen machine exporteert in plaats van een algemene temperatuurlimiet over te nemen.

Dit is het belangrijke onderscheid: sensordetectie is niet hetzelfde als het overschrijden van een drempel. Voor een echt thermisch probleem is bewijs van een temperatuur of throttling nodig, niet alleen de woorden “thermische zone gevonden”.

Waarom het bericht elke vijf minuten wordt herhaald

Het rapport verwijst naar service.GetCPUThermalZone in CasaOS. Andere CasaOS-logboeken tonen dat dezelfde functie ongeveer elke vijf minuten opnieuw wordt aangeroepen. De terugkerende regel past dus bij periodiek pollen van de systeemstatus en niet bij telkens een nieuw thermisch incident.

Die herhaling is vervelend, maar het logniveau is informatie. Het is geen noodmelding.

Voor een visueel voorbeeld van een homeserver die de actuele CPU-temperatuur naast andere systeemgegevens toont, laat het project CPU-temperatuurweergave de temperatuur zien als een normale systeemmetriek naast CPU-, RAM- en schijfgebruik.

Wanneer u de temperatuur verder moet onderzoeken

Stap alleen over van “logruis” naar onderzoek naar thermische problemen wanneer er sterker bewijs is, zoals:

  • de gemelde CPU-temperatuur blijft dicht bij een kritieke uitschakelgrens;
  • de CPU wordt onder normale werklasten teruggeklokt;
  • de machine wordt onder belasting uitgeschakeld of opnieuw opgestart;
  • ventilatoren schakelen niet naar een hogere snelheid wanneer het platform actieve koeling zou moeten gebruiken;
  • kernel­logs melding maken van thermische throttling of gebeurtenissen met een kritieke temperatuur.

Nuttige controles zijn onder andere:

journalctl -k | grep -i thermal
journalctl -k | grep -i thrott
sensors

De sensors het commando komt van lm-sensors op veel Linux-distributies en kan een handiger overzicht bieden wanneer het benodigde hardwaremonitoringstuurprogramma beschikbaar is.

Moet je het bericht onderdrukken?

Als de temperaturen normaal zijn, is er geen functionele reparatie nodig alleen omdat de regel verschijnt. Het probleem uit 2026 vraagt om beter loggedrag: idealiter wordt de sensor één keer gevonden of gemeld, in plaats van dezelfde informatieve regel om de paar minuten te herhalen.

Vermijd het bewerken van CasaOS-binaries of het uitschakelen van Linux-thermisch beheer om het bericht alleen maar te verbergen. Kernelthermische zones maken deel uit van normale hardwaremonitoring en kunnen ook echte uitschakelpunten beschikbaar maken wanneer het platform die ondersteunt.

Voor ZimaOS-gebruikers biedt hardwaremonitoring in het dashboard via de huidige clientworkflow inzicht in de systeemstatus. Als je een compacte x86-thuissserver met een ventilatorloos thermisch ontwerp zoekt, is ZimaBoard 2 gebouwd rond een passieve aluminium behuizing en een Intel N150-platform van 10 W.

Veelgestelde vragen

Betekent ‘CPU thermal zone found’ dat CasaOS oververhitting heeft gedetecteerd?

Nee. Het betekent dat CasaOS de Linux-thermische zone heeft gevonden die wordt gebruikt om de CPU-pakkettemperatuur uit te lezen. Controleer de werkelijke temp waarde en uitschakelpunten voordat je oververhitting diagnosticeert.

Waarom geeft het temperatuurbestand 48000 weer in plaats van 48?

Linux thermal sysfs rapporteert de temperatuur doorgaans in duizendsten van graden Celsius. Een waarde van 48000 komt overeen met ongeveer 48 °C.

Waarom wordt hetzelfde bericht elke vijf minuten geschreven?

De CasaOS-functie die de thermische zone van de CPU detecteert, wordt periodiek aangeroepen. De herhaalde informatieve logregel weerspiegelt dat pollinggedrag en geen nieuwe oververhittingsgebeurtenis om de vijf minuten.

Moet ik de thermische zone uitschakelen?

Nee. Schakel het Linux-thermisch beheer niet uit om alleen een informatieve logregel te verwijderen. Controleer eerst of de temperaturen normaal zijn; de logfrequentie zelf is het softwareprobleem dat wordt gemeld.