센서가 잘못된 값을 표시함

센서가 잘못된 값을 표시함

저는 현재 Gigabyte 970a-DS3에서 Debian Linux squeeze x64를 사용하고 있습니다. 플래시된 마더보드에 이 OS(ASUS 제공)를 설치했습니다. 마더보드를 기가바이트로 변환했습니다. Linux로 다시 실행한 후 내 온도가 13.9°C에 불과하고 센서 3개 또는 4개가 아닌 1개의 센서만 감지하는 것으로 나타났습니다.

다음만 표시됩니다.

Debx64>sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:       +13.9°C  (high = +70.0°C, crit = +86.0°C)

Google에서 검색했지만 아무것도 도움이 되지 않았습니다.

lm_sensors를 다시 설치하고, 다시 Sensor-Detect|y를 시도했지만 아무 효과가 없었습니다.

모든 센서가 표시되지 않는 이유는 무엇이며 극도로 낮은 온도(13.9°C는 엄청난 실패입니다...)의 센서 1개만 표시하는 이유는 무엇입니까?

이 문제를 해결하려면 어떻게 해야 합니까? Linux에 "센서가 있는 모든 장치를 다시 검색하고 싶습니다"라고 말할 수 있는 방법이 있습니까?

이것이 독특한 문제라는 것을 알고 있지만 해결 방법을 알고 싶습니다.

도와주신 모든 분들께 감사드립니다

답변1

따르다사양귀하의 MB는 iTE IT8728 칩을 기반으로 합니다.지원하지 않음lm센서에서 제공합니다. 죄송합니다.

답변2

이것은 정말 오래되었지만 필요한 사람이 있다면 해결책이 있습니다.

iTE IT8728 칩과 12개의 기타 칩을 지원하는 두 개의 커널 모듈 분기가 있습니다.

차이점이 무엇인지는 모르겠지만 Asus PRIME x370 Pro 마더보드와 함께 첫 번째 제품을 사용하고 있습니다. Proxmox 설치(데비안 기반)에 대한 솔루션은 다음과 같습니다. 배포판을 채택하세요:

# install the kernel headers. might differ for other distributions.
apt install pve-headers gcc

# get the sources, build and install the kernel module.
git clone https://github.com/a1wong/it87.git
make
make install
modprobe it87

# test it. 
sensors-detect       # just press enter for all questions.
sensors              # now there should be more sensor info.

# todo add kernel module into startup scripts.
cd /etc/modules-load.d/
echo it87.conf > it87.conf

# ensure the module is built and installed every time a new kernel ist installed.
# we just install it every time an apt action is performed. it's fast and better do it once too often.
echo 'DPkg::Post-Invoke {"cd /root/lm-sensors-kernel-modules/it87 && make && make install";};' > /etc/apt/apt.conf.d/82AsusLmSensorsIt87KernModule

관련 정보