我想读取我的 ryzen 2600 的 CPU 温度值。这个 askubuntu回答说“只是加载it87
”。但是我该如何it87
安装呢?我正在运行主线5.0.0-36-generic
,所以我希望内核模块在某处可用,因为 18.04.1 默认情况下应该有它并与 kernel 打包4.15
。
github repo对我来说是一个死链接。所以我不能只编译它并手动加载它。
更新
我的主板是 x470 芯片组华硕 ROG Strix x470-F 游戏。它有一个 IT8665E。
我已经it87
安装在/lib/modules/$(uname -r)/kernel/drivers/hwmon/it87.ko
. 当我使用加载它时
sudo modprobe it87
结果:
modprobe:错误:无法插入“it87”:没有这样的设备
lm-sensors
结果:
Trying family `ITE'... Yes
Found unknown chip with ID 0x8665
(logical device 4 has address 0x290, could be sensors)
并迫使问题导致:
sudo modprobe --verbose it87 force_id=0x8665
insmod /lib/modules/5.0.0-36-generic/kernel/drivers/hwmon/it87.ko force_id=0x8665
modprobe: ERROR: could not insert 'it87': No such device
我知道这不是你想要的答案。
到目前为止,it87 模块似乎不支持 IT8665e 芯片。根据 olysonek 的支持查询和 goeck 的回复,在此处找到并在下面引用。
好的,正如Elder_geek指出的那样,该
IT8665E
芯片不受it87
.然而,一个解决方案是电气化的 github 存储库,它可以处理多个华硕 AMD 主板。
请注意要求
ROG STRIX X470-F GAMING
bios 应该是最低版本5007
。(我已经用5406
版本测试过)。您需要安装 lm_sensors、DKMS、内核源代码、GCC 等来编译模块。
Ubuntu 的编译说明对我不起作用,所以这就是我所做的:
结果来自
sensors
:从 Ubuntu 16.04 发布升级到 18.04 时,
it87
不再需要该模块。模块 `coretemp 现在将处理这个问题。要解决此问题,只需删除
it87
./etc/modules
在此编辑之后,发出以下命令:
由于这个问题,我的 USB 驱动程序没有运行,我无法使用我的 USB 键盘。
幸运的是,我仍然可以从另一台机器通过 SSH 连接到该机器来执行此编辑。如果无法做到这一点,请使用 PS/2 键盘,或者作为最后的手段,使用实时启动盘来执行此编辑。
毕竟,我必须物理断开我的 USB 键盘并重新连接它才能正确检测到它。