将 i915 设置为低功耗/减少热节流

将 i915 设置为低功耗/减少热节流

三星 NP550P5C S02 i5-3210M GT 650M Ubuntu 14.04

由于 powerclamp 节流,游戏 (特别是在 wine 中) 和 bumblebee/primusrun 几分钟后会严重降低性能!

这非常烦人,因为 nvidia-prime 不会发生这种情况

在重复之前,我不得不说这对我没有太大帮助: intel_powerclamp:启动/停止强制怠速喷射

dmesg

给我一些

[ 4565.419502] intel_powerclamp: Start idle injection to reduce power
[ 4592.479139] intel_powerclamp: Stop forced idle injection

CPU 仍然达到 85C,并且 intel_powerclamp 开始严重降低性能!!

而正常浏览时CPU会达到55-60C。

编辑:经过一番搜索,我发现无论我做什么,/sys/class/drm/gt_cur_freq_mhz 始终是 1100,这是可用的最大值。这意味着我的英特尔 HD 4000 可能没有适当的电源管理!!

所以这可能是 i915 驱动程序没有对我的显卡降频造成的错误!!我怎样才能让我的英特尔显卡节省电量和/或降频呢?!

答案1

软件中心的 Thermald 可以做到这一点,它是英特尔设计的一个程序,通过内核中的 pstate 和 RAPL 来利用它。对于正常浏览来说,您的温度也很高。我在笔记本电脑上使用 nvidia-prime,即使在大量浏览或播放电影时,我的温度也从未超过 55。我做了一个 prime 测试,在 Thermald 将其限制下来之前,我的 IV gen i7 上的最高温度是 75。

相关内容