如何加载 it87,以使 lm 传感器与 AMD Ryzen 配合使用?

如何加载 it87,以使 lm 传感器与 AMD Ryzen 配合使用?

我想要获得适用于 AMD Ryzen 3900x 的 CPU 温度/速度监视器。

在这个问题中我发现,我需要激活 it87 模块才能使用 如何在 Ubuntu 18.04 上监控 Ryzen 温度?

但当我尝试这样做时,出现了错误:

$ sudo modprobe it87
modprobe: ERROR: could not insert 'it87': No such device

如何设置?ubuntu 版本 19.10,linux 5.3,lsmod 输出:

$ lsmod
Module                  Size  Used by
snd_usb_audio         241664  2
snd_usbmidi_lib        36864  1 snd_usb_audio
btrfs                1257472  0
xor                    24576  1 btrfs
zstd_compress         167936  1 btrfs
raid6_pq              114688  1 btrfs
ufs                    81920  0
qnx4                   16384  0
hfsplus               110592  0
hfs                    61440  0
minix                  36864  0
ntfs                  106496  0
msdos                  20480  0
jfs                   188416  0
xfs                  1273856  0
libcrc32c              16384  2 btrfs,xfs
cpuid                  16384  0
edac_mce_amd           32768  0
snd_hda_codec_hdmi     61440  1
nvidia_uvm            913408  0
kvm                   643072  0
nvidia_drm             49152  8
irqbypass              16384  1 kvm
nvidia_modeset       1122304  15 nvidia_drm
nls_iso8859_1          16384  1
nvidia              19517440  744 nvidia_uvm,nvidia_modeset
snd_hda_codec_realtek   114688  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          49152  6
snd_hda_codec         131072  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
snd_ctxfi             114688  4
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
snd_pcm               106496  6 snd_ctxfi,snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
crct10dif_pclmul       16384  1
snd_seq_midi           20480  0
crc32_pclmul           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
ghash_clmulni_intel    16384  0
snd_rawmidi            36864  2 snd_seq_midi,snd_usbmidi_lib
uvcvideo               98304  0
input_leds             16384  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_common       53248  2 videobuf2_v4l2,uvcvideo
aesni_intel           372736  0
drm_kms_helper        184320  1 nvidia_drm
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
videodev              208896  3 videobuf2_v4l2,uvcvideo,videobuf2_common
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
wmi_bmof               16384  0
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
mc                     53248  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
glue_helper            16384  1 aesni_intel
snd_timer              36864  2 snd_seq,snd_pcm
drm                   491520  11 drm_kms_helper,nvidia_drm
ipmi_devintf           20480  0
ipmi_msghandler       102400  2 ipmi_devintf,nvidia
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
snd                    86016  38 snd_hda_codec_generic,snd_ctxfi,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
soundcore              16384  1 snd
ccp                    94208  0
mac_hid                16384  0
sch_fq_codel           20480  2
parport_pc             40960  0
ppdev                  24576  0
lp                     20480  0
parport                53248  3 parport_pc,lp,ppdev
ip_tables              32768  0
x_tables               40960  1 ip_tables
autofs4                45056  2
hid_generic            16384  0
usbhid                 57344  0
hid                   126976  2 usbhid,hid_generic
i2c_piix4              28672  0
ahci                   40960  6
libahci                32768  1 ahci
r8169                  81920  0
realtek                20480  1
wmi                    32768  1 wmi_bmof

答案1

看起来“it87”不再受支持。我曾经禅监控反而

答案2

感谢 reddit:

https://www.reddit.com/r/Amd/comments/cer8s9/3900xgigabyte_x570_elite_working_well_on_linux/

(尽管我使用了这个 git repo:https://github.com/a1wong/it87

构建模块后,像这样加载

sudo modprobe it87 ignore_resource_conflict=1 force_id=0x8622

请注意我还有内核启动参数

acpi_enforce_resources=lax

我现在在搭载 Ryzen 3900X 的 Aorus X570 主板上看到三种风扇速度

因为这似乎有效,所以我

/etc/modprobe.d/it87.conf

包含内容

options it87 ignore_resource_conflict=1 force_id=0x8622

并添加

it87

/etc/modules

相关内容