消息日志中“MCP 功率或热量超出限制”过多

消息日志中“MCP 功率或热量超出限制”过多

无论我的计算机在做什么,每次开机时我都会mcp power or thermal limit exceeded每隔五秒钟收到一次。我找到了一些英特尔补丁,但我真的不知道它们到底有什么用处或如何应用它们,我也不想用来自某个新闻组的这些随机代码来修补我的内核。

有人能解释一下到底发生了什么吗?在这种情况下正确的解决方法是什么?我是不是最好只等待内核补丁?

答案1

我发现了一个可能的解决方案这篇博文,将特定内核模块列入黑名单。

这个对我有用。

编辑文件/etc/modprobe.d/blacklist.conf
在文件末尾添加文本

blacklist intel_ips

保存文件并重新启动。

答案2

我解决了这个问题添加系统日志过滤器

$ cat /etc/rsyslog/10-mcp-power.conf
:msg,contains,"intel ips 0000:00:1f.6: MCP power or thermal limit exceeded" ~

看起来(至少就我而言)这个错误并不表示任何危险的潜在问题,因此在 2.6.37 内核正式准备就绪之前,忽略该错误似乎足够安全。即使它正式准备就绪,也可能引入新的问题,届时我必须对其进行故障排除;我通常会等几个月才升级到新的 Ubuntu 版本。

有关 rsyslog 过滤器的信息:https://serverfault.com/questions/15106/is-there-a-way-to-filter-syslog-entries

答案3

将内核从 2.6.35-22 切换到 2.6.32-25 以修复挂起问题,在此过程中此错误也消失了。

如果 xdanx 发布的链接中断,以下是解决此问题所需的基本步骤:

  • 编辑文件 /etc/modprobe.d/blacklist.conf
  • 在文件末尾添加黑名单intel_ips
  • 保存文件并重新启动。

解决方案的所有功劳都归功于 Jordi Carillohttp://jordilin.wordpress.com

相关内容