Conclusão principal: a linha de registo do CasaOS CPU thermal zone found: x86_pkg_temp não é um aviso de sobreaquecimento. Significa que o CasaOS encontrou o sensor térmico do Linux que pode utilizar para ler a temperatura do pacote da CPU. O verdadeiro problema é a frequência do registo: em alguns sistemas, a mesma mensagem informativa de deteção é gravada aproximadamente a cada cinco minutos.
O relatório original descrevia exatamente esse padrão após uma instalação nova do CasaOS no Debian: “A cada 5 minutos, a consola apresenta uma mensagem informativa sobre a deteção de uma zona térmica.” A máquina era um computador de secretária x86 normal convertido para servidor, e não um sistema a comunicar um encerramento térmico.
O que é uma zona térmica do Linux
O Linux disponibiliza sensores de temperatura através de /sys/class/thermal/thermal_zone*. As zonas térmicas do Linux do kernel incluem atributos como:
-
type— o tipo de zona térmica; -
temperatura— a temperatura atual; -
trip_point_*_temp— limites de temperatura quando a plataforma os disponibiliza; -
trip_point_*_type— funções de limite, como passivo, elevado ou crítico.
Assim, um caminho como:
/sys/devices/virtual/thermal/thermal_zone2
é uma interface de sensor. É normal encontrá-la.
O que significa x86_pkg_temp
Em sistemas x86 compatíveis com Intel, x86_pkg_temp está associado à deteção da temperatura da CPU ao nível do pacote. O sensor de pacote x86 do kernel regista o sensor digital de temperatura do pacote da CPU como uma zona térmica do Linux.
É por isso que este registo:
Zona térmica da CPU encontrada: x86_pkg_temp,
caminho: /sys/devices/virtual/thermal/thermal_zone2
deve ser lido como:
O CasaOS encontrou a fonte de temperatura da CPU que procurava.
Não indica que a CPU tenha ultrapassado um limite elevado ou crítico.
Verifique a temperatura real da CPU
Leia primeiro o tipo de zona:
cat /sys/class/thermal/thermal_zone2/type
Se devolver:
x86_pkg_temp
ler a temperatura:
cat /sys/class/thermal/thermal_zone2/temp
As temperaturas das zonas térmicas do Linux são normalmente apresentadas em miligraus Celsius. Por exemplo:
48000
significa aproximadamente:
48 °C
Os atributos das zonas térmicas do kernel definem tanto type como temp na interface sysfs térmica.
Verifique os pontos de disparo térmicos antes de considerar que existe sobreaquecimento
Se o sistema expuser pontos de disparo térmicos, inspecione-os:
grep . /sys/class/thermal/thermal_zone2/trip_point_* 2>/dev/null
Poderá ver entradas como:
trip_point_0_type:critical
trip_point_0_temp:100000
Um 100000 o ponto de disparo representa 100 °C. Os limiares exatos dependem do CPU, do firmware e do controlador do kernel, por isso utilize os valores exportados pela sua própria máquina em vez de copiar um limite de temperatura genérico.
Esta é a distinção importante: a deteção de sensores não é uma ultrapassagem do limiar. Um verdadeiro problema térmico requer indícios de temperatura ou redução da frequência, e não apenas as palavras “zona térmica encontrada”.
Porque é que a mensagem se repete a cada cinco minutos
O relatório aponta para service.GetCPUThermalZone dentro do CasaOS. Outros registos do CasaOS mostram que a mesma função é chamada repetidamente em intervalos de aproximadamente cinco minutos, pelo que a linha recorrente é consistente com uma sondagem periódica do estado do sistema, e não com um novo evento térmico de cada vez.
Essa repetição é irritante, mas o nível do registo está informação. Não é uma mensagem de emergência.
Para um exemplo visual de um servidor doméstico que apresenta a temperatura do CPU em tempo real juntamente com outros dados do sistema, o projeto de visualização da temperatura do CPU mostra a temperatura como uma métrica normal do sistema, entre a utilização do CPU, da RAM e do disco.
Quando deve investigar mais aprofundadamente a temperatura
Passe do “ruído dos registos” para a resolução de problemas térmicos apenas quando existirem indícios mais fortes, como:
- a temperatura indicada do CPU mantém-se próxima de um ponto de disparo crítico;
- o CPU está a reduzir a frequência em cargas de trabalho normais;
- a máquina desliga-se ou reinicia sob carga;
- as ventoinhas não aumentam a velocidade quando a plataforma deveria utilizar arrefecimento ativo;
- os registos do kernel comunicam limitação térmica ou eventos de temperatura crítica.
As verificações úteis incluem:
journalctl -k | grep -i thermal
journalctl -k | grep -i thrott
sensors
O sensors o comando vem de lm-sensors em muitas distribuições Linux e pode proporcionar uma vista mais conveniente quando o controlador de monitorização do hardware necessário está disponível.
É necessário suprimir a mensagem?
Se as temperaturas forem normais, não é necessária qualquer reparação funcional apenas porque a linha aparece. O problema de 2026 solicita um comportamento de registo melhor — idealmente, detetar ou comunicar o sensor uma única vez em vez de repetir a mesma linha informativa a cada poucos minutos.
Evite editar binários do CasaOS ou desativar a gestão térmica do Linux apenas para ocultar a mensagem. As zonas térmicas do kernel fazem parte da monitorização normal do hardware e também podem expor pontos de ativação reais quando a plataforma os suporta.
Para os utilizadores do ZimaOS, a monitorização do hardware no painel apresenta o estado do sistema através do fluxo de trabalho atual do cliente. Se procura um servidor doméstico x86 compacto com um design térmico sem ventoinha, o ZimaBoard 2 baseia-se numa caixa de alumínio passiva e numa plataforma Intel N150 de 10 W.
Perguntas frequentes
A mensagem “CPU thermal zone found” significa que o CasaOS detetou um sobreaquecimento?
Não. Significa que o CasaOS localizou a zona térmica do Linux utilizada para ler a temperatura do encapsulamento da CPU. Verifique a temperatura valor e pontos de ativação antes de diagnosticar um sobreaquecimento.
Porque é que o ficheiro de temperatura apresenta 48000 em vez de 48?
O sysfs térmico do Linux apresenta normalmente a temperatura em miligraus Celsius. Um valor de 48000 corresponde a cerca de 48 °C.
Porque é que a mesma mensagem é escrita a cada cinco minutos?
A função do CasaOS que deteta a zona térmica da CPU é chamada periodicamente. O registo informativo repetido reflete esse comportamento de consulta, não um novo evento de sobreaquecimento a cada cinco minutos.
Devo desativar a zona térmica?
Não. Não desative a gestão térmica do Linux apenas para remover uma linha de registo informativa. Confirme primeiro se as temperaturas estão normais; a própria frequência do registo é o problema de software que está a ser reportado.
