是的,我知道那是一块旧芯片。
运行sensors-detect
所有可选测试不会产生任何结果。我sensors
拒绝读取CPU的温度。我知道那里有一个工作温度传感器,因为我可以在 BIOS 中看到正确的温度。
有谁知道我必须启用哪个内核模块?或者如何找出没有sensors-detect
?
我的CPU是6核AMD Phenom II 1090T。
以防万一,这里是 的完整输出lsmod
。sensors-detect
load k10temp
,不检测CPU温度。
Module Size Used by
binfmt_misc 24576 1
dm_multipath 32768 0
scsi_dh_rdac 16384 0
scsi_dh_emc 16384 0
scsi_dh_alua 20480 0
snd_hda_codec_hdmi 61440 4
snd_hda_codec_realtek 126976 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_intel 53248 0
snd_intel_dspcfg 28672 1 snd_hda_intel
snd_hda_codec 135168 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 90112 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
edac_mce_amd 32768 0
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 106496 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
joydev 24576 0
input_leds 16384 0
ccp 86016 0
snd_timer 36864 1 snd_pcm
snd 90112 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
kvm 663552 0
soundcore 16384 1 snd
k10temp 16384 0
mac_hid 16384 0
sch_fq_codel 20480 2
nct6775 69632 0
hwmon_vid 16384 1 nct6775
ip_tables 32768 0
x_tables 40960 1 ip_tables
autofs4 45056 2
btrfs 1261568 0
zstd_compress 167936 1 btrfs
raid10 57344 0
raid456 155648 0
async_raid6_recov 24576 1 raid456
async_memcpy 20480 2 raid456,async_raid6_recov
async_pq 24576 2 raid456,async_raid6_recov
async_xor 20480 3 async_pq,raid456,async_raid6_recov
async_tx 20480 5 async_pq,async_memcpy,async_xor,raid456,async_raid6_recov
xor 24576 2 async_xor,btrfs
raid6_pq 114688 4 async_pq,btrfs,raid456,async_raid6_recov
libcrc32c 16384 2 btrfs,raid456
raid1 45056 0
raid0 24576 0
multipath 20480 0
linear 20480 0
nouveau 1949696 1
mxm_wmi 16384 1 nouveau
wmi 32768 2 mxm_wmi,nouveau
video 49152 1 nouveau
i2c_algo_bit 16384 1 nouveau
ttm 106496 1 nouveau
drm_kms_helper 184320 1 nouveau
pata_acpi 16384 0
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
hid_generic 16384 0
uas 28672 1
fb_sys_fops 16384 1 drm_kms_helper
r8169 90112 0
usbhid 57344 0
realtek 24576 1
pata_atiixp 16384 2
usb_storage 77824 1 uas
drm 491520 4 drm_kms_helper,ttm,nouveau
i2c_piix4 28672 0
hid 131072 2 usbhid,hid_generic
ahci 40960 2
libahci 32768 1 ahci
为了更好地衡量,我还展示了当前的输出sensors
:
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +36.5°C (high = +70.0°C)
nouveau-pci-0100
Adapter: PCI adapter
GPU core: 900.00 mV (min = +0.85 V, max = +1.05 V)
temp1: +52.0°C (high = +95.0°C, hyst = +3.0°C)
(crit = +105.0°C, hyst = +5.0°C)
(emerg = +135.0°C, hyst = +5.0°C)
nct6776-isa-0290
Adapter: ISA adapter
Vcore: 1.20 V (min = +0.00 V, max = +1.74 V)
in1: 192.00 mV (min = +0.00 V, max = +0.00 V) ALARM
AVCC: 3.30 V (min = +2.98 V, max = +3.63 V)
+3.3V: 3.28 V (min = +2.98 V, max = +3.63 V)
in4: 528.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in5: 1.67 V (min = +0.00 V, max = +0.00 V) ALARM
in6: 1.83 V (min = +0.00 V, max = +0.00 V) ALARM
3VSB: 3.44 V (min = +2.98 V, max = +3.63 V)
Vbat: 3.39 V (min = +2.70 V, max = +3.63 V)
fan1: 865 RPM (min = 0 RPM)
fan2: 3890 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
SYSTIN: +40.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
CPUTIN: +45.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN: -26.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
intrusion0: OK
intrusion1: OK
beep_enable: disabled
新锐入门当然是显卡。
答案1
k10temp
是CPU温度传感器。对于较旧的 AMD CPU,您只能获得一个值,该值甚至不是“真实”温度:
对于 17h 系列之前的 CPU,有一个温度测量值,可作为 sysfs 中的 temp1_input 使用。它以摄氏度为单位测量,分辨率为 1/8 度。请注意,它被定义为相对值;引用AMD手册:
Tctl是处理器温度控制值,平台使用它来控制冷却系统。 Tctl 是以度为单位的任意尺度的非物理温度。确实如此不是代表实际的物理温度,如芯片温度或外壳温度。相反,它指定相对于系统必须为处理器指定的最大外壳温度和最大热功耗提供最大冷却的点的处理器温度。