You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法获取Ryzen 7 1700 CPU温度,Linux Mint系统问题咨询

解决Ryzen 7 1700在Linux 4.9.x内核下无法读取CPU温度的问题

问题回顾

你在Linux Mint 18.1上自定义编译了4.9.76版本内核(导入原版内核配置)后,遇到了CPU温度读取失效的问题:

  • 使用lm-sensors只能获取GPU温度,CPU风扇转速始终显示0 RPM(数据错误)
  • 查看/sys/class/thermal目录,仅存在命名为cooling_deviceX的项,没有温度相关文件,只有power和state文件
  • /proc/acpi目录下仅包含wakeup项,无温度相关内容
  • 此前使用主线4.15内核时该功能正常

根本原因

你的Ryzen 7 1700处理器的温度监控支持仅在Linux内核4.11及以上版本中才被正式引入。4.9.x属于较老的稳定版内核,并不包含针对AMD Ryzen系列处理器的硬件监控驱动支持,所以无法正确识别和读取CPU温度、风扇转速等数据。

解决方案

针对这个问题,你有几个可行的解决方向:

  1. 升级内核到4.11或更高版本
    • 你可以选择编译主线内核(比如你之前使用的4.15版本),或者在Linux Mint 18.1中通过官方PPA获取支持的高版本内核
    • 编译内核时注意保留必要的硬件监控相关配置(比如CONFIG_SENSORS_AMD_COMMON、CONFIG_SENSORS_AMD_F15H等针对Ryzen的选项,新版本内核通常会默认开启这些)
  2. 为4.9.x内核打Ryzen硬件监控补丁(不推荐)
    • 如果你坚持使用4.9.x内核,需要查找并移植4.11+内核中关于AMD Ryzen温度监控的相关补丁到你的4.9.76内核上,不过这种方法复杂度较高,且可能存在兼容性问题
  3. 验证驱动配置(针对高版本内核)
    • 当你升级到支持的内核版本后,重新运行sensors-detect命令,按照提示配置硬件监控驱动,确保相关模块被正确加载,之后应该就能正常读取CPU温度和风扇转速数据了

内容的提问来源于stack exchange,提问作者Zawz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:35:50