Rozwiązanie Discordu

Dlaczego CasaOS loguje „Wykryto strefę termiczną procesora” co 5 minut

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

Najważniejszy wniosek: wiersz dziennika CasaOS CPU thermal zone found: x86_pkg_temp nie jest ostrzeżeniem o przegrzaniu. Oznacza, że CasaOS znalazł czujnik termiczny systemu Linux, którego może używać do odczytu temperatury pakietu procesora. Rzeczywistym problemem jest częstotliwość zapisu w dzienniku: w niektórych systemach ten sam informacyjny komunikat o znalezieniu czujnika jest zapisywany mniej więcej co pięć minut.

Oryginalne zgłoszenie opisywało dokładnie taki wzorzec po świeżej instalacji CasaOS na Debianie: „Co 5 minut w konsoli pojawia się komunikat informacyjny o znalezieniu strefy termicznej”. Komputer był zwykłym komputerem stacjonarnym x86 przystosowanym do pracy jako serwer, a nie systemem zgłaszającym wyłączenie z powodu przegrzania.

Czym jest strefa termiczna systemu Linux

Linux udostępnia czujniki temperatury za pośrednictwem /sys/class/thermal/thermal_zone*. Strefy termiczne systemu Linux, opisane w dokumentacji jądra na stronie Linux thermal zones, obejmują między innymi takie atrybuty:

  • type — typ strefy termicznej;
  • temperatura — bieżąca temperatura;
  • trip_point_*_temp — progi temperatury, gdy platforma je udostępnia;
  • trip_point_*_type — role progów, takie jak pasywny, wysoki lub krytyczny;

Zatem ścieżka taka jak:

/sys/devices/virtual/thermal/thermal_zone2

jest interfejsem czujnika. Jego znalezienie jest normalne.

Co oznacza x86_pkg_temp

W systemach x86 zgodnych z procesorami Intel x86_pkg_temp jest powiązany z pomiarem temperatury całego pakietu procesora. Jądro systemu za pośrednictwem czujnika pakietu x86 rejestruje cyfrowy czujnik temperatury pakietu procesora jako strefę termiczną systemu Linux.

Dlatego ten dziennik:

Znaleziono strefę termiczną procesora: x86_pkg_temp,
ścieżka: /sys/devices/virtual/thermal/thermal_zone2

należy odczytać jako:

CasaOS znalazł źródło temperatury procesora, którego szukał.

Nie oznacza to, że procesor przekroczył próg wysokiej lub krytycznej temperatury.

Sprawdź rzeczywistą temperaturę procesora

Najpierw odczytaj typ strefy:

cat /sys/class/thermal/thermal_zone2/type

Jeśli zwraca:

x86_pkg_temp

odczytać temperaturę:

cat /sys/class/thermal/thermal_zone2/temp

Temperatury stref termicznych w systemie Linux są zwykle raportowane w tysięcznych częściach stopnia Celsjusza. Na przykład:

48000

oznacza w przybliżeniu:

48°C

Jądro systemu udostępnia atrybuty stref termicznych, które definiują zarówno type, jak i temp w interfejsie sysfs termiki.

Sprawdź punkty zadziałania termicznego, zanim uznasz, że doszło do przegrzania

Jeśli system udostępnia punkty zadziałania termicznego, sprawdź je:

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

Możesz zobaczyć wpisy takie jak:

trip_point_0_type:critical
trip_point_0_temp:100000

A 100000 punkt zadziałania oznacza 100°C. Dokładne progi zależą od procesora, oprogramowania sprzętowego i sterownika jądra, dlatego należy używać wartości udostępnianych przez własne urządzenie, zamiast kopiować ogólny limit temperatury.

To ważne rozróżnienie: wykrycie czujnika nie oznacza przekroczenia progu. Prawdziwy problem termiczny wymaga dowodów w postaci temperatury lub obniżania częstotliwości, a nie tylko słów „znaleziono strefę termiczną”.

Dlaczego komunikat powtarza się co pięć minut

Raport wskazuje na service.GetCPUThermalZone w CasaOS. Inne logi CasaOS pokazują, że ta sama funkcja jest wywoływana cyklicznie w odstępach około pięciu minut, więc powtarzający się wpis jest zgodny z okresowym odpytywaniem stanu systemu, a nie z każdym razem nowym zdarzeniem termicznym.

To powtórzenie jest irytujące, ale poziom logowania to informacyjnyNie jest to komunikat alarmowy.

Przykład wizualny serwera domowego wyświetlającego bieżącą temperaturę procesora wraz z innymi danymi systemowymi pokazuje projekt wyświetlania temperatury procesora, w którym temperatura jest jednym ze zwykłych parametrów systemu, obok użycia procesora, pamięci RAM i dysku.

Kiedy należy dokładniej zbadać temperaturę

Przejdź od „szumu w logach” do rozwiązywania problemów termicznych dopiero wtedy, gdy pojawią się mocniejsze dowody, takie jak:

  • raportowana temperatura procesora utrzymuje się blisko krytycznego punktu zadziałania;
  • procesor obniża częstotliwość podczas zwykłego obciążenia;
  • urządzenie wyłącza się lub uruchamia ponownie pod obciążeniem;
  • wentylatory nie zwiększają obrotów, gdy platforma powinna używać aktywnego chłodzenia;
  • logi jądra informują o dławieniu termicznym lub zdarzeniach związanych z temperaturą krytyczną.

Przydatne kontrole obejmują:

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

Narzędzie sensors polecenie pochodzi z lm-sensors w wielu dystrybucjach Linuksa i może zapewnić wygodniejszy podgląd, gdy dostępny jest wymagany sterownik monitorowania sprzętu.

Czy trzeba wyciszyć ten komunikat?

Jeśli temperatury są prawidłowe, sam fakt pojawiania się tego wiersza nie oznacza konieczności przeprowadzania żadnej naprawy funkcjonalnej. Zgłoszenie z 2026 roku dotyczy poprawy zachowania logowania — najlepiej wykrywania lub raportowania czujnika raz, zamiast powtarzania tego samego wpisu informacyjnego co kilka minut.

Unikaj edytowania plików binarnych CasaOS lub wyłączania zarządzania temperaturą w Linuksie tylko po to, aby ukryć ten komunikat. Linuxowe strefy termiczne są częścią normalnego monitorowania sprzętu i mogą również udostępniać rzeczywiste punkty zadziałania, jeśli platforma je obsługuje.

W przypadku użytkowników ZimaOS monitorowanie sprzętu w panelu udostępnia informacje o stanie systemu za pośrednictwem bieżącego procesu obsługi klienta. Jeśli wybierasz kompaktowy domowy serwer x86 z bezwentylatorową konstrukcją termiczną, ZimaBoard 2 ma pasywną aluminiową obudowę i platformę Intel N150 o mocy 10 W.

Najczęściej zadawane pytania

Czy komunikat „Znaleziono strefę termiczną procesora” oznacza, że CasaOS wykrył przegrzanie?

Nie. Oznacza to, że CasaOS znalazł linuxową strefę termiczną używaną do odczytu temperatury obudowy procesora. Sprawdź rzeczywistą temperatura wartość i punkty zadziałania przed zdiagnozowaniem przegrzania.

Dlaczego plik temperatury pokazuje 48000 zamiast 48?

Linuxowy sysfs termiczny często podaje temperaturę w tysięcznych częściach stopnia Celsjusza. Wartość 48000 odpowiada około 48°C.

Dlaczego ten sam komunikat jest zapisywany co pięć minut?

Funkcja CasaOS wykrywająca strefę termiczną procesora jest wywoływana okresowo. Powtarzający się wpis informacyjny odzwierciedla to odpytywanie, a nie nowe zdarzenie przegrzania co pięć minut.

Czy należy wyłączyć strefę termiczną?

Nie. Nie wyłączaj zarządzania temperaturą w Linuksie tylko po to, aby usunąć informacyjny wpis w logu. Najpierw potwierdź, że temperatury są prawidłowe; problemem zgłaszanym w oprogramowaniu jest sama częstotliwość logowania.