어떤 온도가 어떤 센서에 속합니까?

어떤 온도가 어떤 센서에 속합니까?

임베디드 Linux에서 lm 센서를 사용하고 있습니다. 잘 작동합니다. 센서 명령을 실행하면 다음 데이터를 얻습니다.

lm75-i2c-0-48                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +28.5 C  (high = +80.0 C, hyst = +75.0 C)                         

lm75-i2c-0-49                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +26.5 C  (high = +80.0 C, hyst = +75.0 C)                         

eth0_dsa0-virtual-0                                                             
Adapter: Virtual device                                                         
temp1:        +35.0 C  (high = +100.0 C)                                        

mx_thermal_zone-virtual-0                                                      
Adapter: Virtual device                                                         
temp1:        +10.5 C  (crit = +85.0 C)

어떤 온도가 어떤 센서에 속하는지 알고 싶습니다. 예를 들어 CPU 온도는 얼마이고 주변 온도는 얼마입니까?

감사해요.

답변1

도움이 된다면 이러한 센서가 무엇인지 대략적으로 말씀드릴 수 있습니다.

eth0_dsa0-virtual-0eth0장치(예: 마더보드 또는 네트워크 카드 LAN 어댑터)의 온도 센서입니다.

I2C 버스(느린 단순 직렬 버스)에 두 개의 칩이 있습니다. 아마도 둘 다일 것입니다 lm75(그리고 첫 번째 칩에 복사-붙여넣기 실수를 했습니다). 이것은 간단한 온도 센서 칩입니다. 표시된 온도로 판단하면 섀시 내부 어딘가에 위치합니다.

이는 thermal zoneBIOS에 의해 정의됩니다. 수치가 상온보다 낮아서 뭔가 이상이 있는 것 같습니다.

CPU 온도에 맞는 드라이버가 설치되어 있지 않은 것 같습니다.

결국, 컴퓨터에 어떤 구성 요소가 있는지 정확히 아는 사람은 오직 한 사람뿐입니다., 안에 무엇이 있는지 추측할 수 없습니다. 정확한 하드웨어를 파악하는 것은 약간 어려우며 소유하고 있는 모든 하드웨어 설명서(마더보드 등)를 읽고, 마더보드에서 볼 수 있는 칩을 살펴보고, 해당 칩 식별자를 검색하고, 누락된 드라이버를 찾는 등의 작업이 필요합니다.

편집하다

lm75-i2c-0-48예, 48과 49는 I2C 버스의 주소입니다 lm75-i2c-0-49. 하지만 16진수인지 10진수인지는 잘 모르겠습니다. 둘 다 0번 버스에 있습니다. /sys/bus/i2cI2C 버스 및 장치를 봅니다 (특정 커널 모듈에서 감지된 경우에만 나타남).

답변2

이 선은 온도를 보여줍니다.

paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'

Intel Skylake i-7 6700 HQ의 결과는 다음과 같습니다.

INT3400 Thermal  20.0°C
pch_skylake      91.0°C
SEN1             67.0°C
B0D4             61.0°C
SEN2             60.0°C
SEN3             68.0°C
SEN4             71.0°C
x86_pkg_temp     63.0°C

이러한 패키지는 sensors커널 디렉터리에서 /sys/class/...정보를 가져옵니다 . 여기에서 귀하는 sensors귀하에게 공개되는 모든 정보에 접근할 수 있습니다 .

노트: pch_skylake대부분의 기계에서는 온도가 비정상적으로 높습니다. 간단한 Google 검색을 통해 이를 확인했습니다.

관련 정보