我使用的是双启动笔记本电脑(Windows10 和 Ubuntu18.04 LTS),并尝试使用 Intel RAPL 接口在 Ubuntu 中进行功率测量。当我想使用它sudo modprobe intel_rapl_common
来加载内核模块时,错误消息返回“没有这样的设备”。此外,以下两个文件夹“/sys/devices/virtual/powercap/”和“/sys/class/powercap/”是空的,这应该是 intel_rapl 所在的位置。据我所知,RAPL 已集成到英特尔的 Sandy Bridge 中,我已经看到了 11 代 i7 上的功率测量,有人能帮忙解决这个问题吗?
附加信息:
sudo depmod
然后尝试了一下modprobe
,还是同样的错误。uname -r
:5.4.0-107-通用find /lib/modules/$(uname -r) -name *rapl*
输出:
/lib/modules/5.4.0-107-generic/kernel/arch/x86/events/rapl.ko
/lib/modules/5.4.0-107-generic/kernel/drivers/powercap/intel_rapl_msr.ko
/lib/modules/5.4.0-107-generic/kernel/drivers/powercap/intel_rapl_common.ko```
答案1
升级内核到5.6后,问题解决。