![消息日志中“MCP 功率或热量超出限制”过多](https://linux22.com/image/806524/%E6%B6%88%E6%81%AF%E6%97%A5%E5%BF%97%E4%B8%AD%E2%80%9CMCP%20%E5%8A%9F%E7%8E%87%E6%88%96%E7%83%AD%E9%87%8F%E8%B6%85%E5%87%BA%E9%99%90%E5%88%B6%E2%80%9D%E8%BF%87%E5%A4%9A.png)
无论我的计算机在做什么,每次开机时我都会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。