cat /sys/class/Thermal/Thermal_Zone0/Temp의 결과가 0인 이유는 무엇입니까?

cat /sys/class/Thermal/Thermal_Zone0/Temp의 결과가 0인 이유는 무엇입니까?

저는 Linux를 사용자 정의하고 커널 버전 6.4.0을 사용하고 있습니다. 왜 cat /sys/class/thermal/thermal_zone0/temp그렇게 자주 CPU 온도를 확인하는데 결과가 0? 하지만 내 컴퓨터는 정상적으로 부팅되고 열이 발생하는 것 같습니다.

언제 옵션을 껐나요 make memunconfig?

# cat /sys/class/thermal/thermal_zone0/temp
0

유형 추가:

# cat /sys/class/thermal/thermal_zone0/type
acpitz

================================================

Debian12내 컴퓨터에 배포판이 설치되어 있고 " thermal_zone0온도 볼 수 있음"에 액세스할 수 없지만 thermal_zone1"온도 볼 수 있음"을 통해 볼 수 있습니다. 하지만 내 맞춤형 Linux 시스템 thermal_zone0에는 thermal_zone1.

#1 Linux 시스템 사용자 정의

# cat /sys/class/thermal/thermal_zone0/trip_point_*
0
100000
critical
0
71000
active
0
55000
active
0
50000
active
0
45000
active
0
40000
active

#2 데비안 12

# cat /sys/class/thermal/thermal_zone0/trip_point_*
119000
critical
71000
active
55000
active
50000
active
45000
active
40000
active
# cat /sys/class/thermal/thermal_zone1/trip_point_*
-274000
passive
-274000
passive
# cat /sys/class/thermal/thermal_zone1/type
x86_pkg_temp

답변1

현재 핫존을 보고 계십니다.

이 유형 acpitz은 일반적인 ACPI 핫존입니다. 시스템의 ACPI 펌웨어 개발자만이 그것이 무엇을 나타내는지 정확히 알 수 있습니다. 이미 보고 있는 것 이상으로 출력을 높일 수 있는 커널 옵션은 없다고 생각합니다.

이 열 영역은 현재 하드웨어/펌웨어 구성에서 비활성화되어 있거나 비표준 온도 눈금을 사용할 수 있습니다. 둘 중 하나가 0값을 해석할 수 있습니다. 즉, 핫 존이 실제로 사용되는 경우 "현재 냉각 요구 사항 수준 0"을 의미할 수 있습니다.

/sys/class/thermal/thermal_zone0/trip_point_*서류가 있나요 ? 사용자 정의 스케일을 사용하는 경우 해당 내용 trip_point_*_temp과 해당 trip_point_*_type값은 스케일 작동 방식에 대한 일부 정보를 제공할 수 있습니다.

pch_skylake다른 가능한 열 영역 유형에는 =칩셋 열 센서(특정 Intel 칩셋용) 및 x86_pkg_temp=CPU 내장 열 센서가 포함되지만 반드시 이에 국한되지는 않습니다 . 해당 동작은 ACPI 펌웨어가 아닌 정보를 검색하는 Linux 드라이버에서 발생하므로 동작이 더 잘 알려져 있습니다.

관련 정보