如何停止“等待forcewake旧ack清除超时”?

如何停止“等待forcewake旧ack清除超时”?

使用 Intel i915 和板载 Intel 显卡运行 Arch Linux。

如果我执行 dmesg,我会得到一行又一行的“[drm:__gen6_gt_force_wake_mt_get]错误等待forcewake旧ack清除时超时”。实际上有很多!

如果我使用 Ctrl Alt F2 进入 TTY2,它们也会连续出现在那里,并且每隔几秒就会生成 - 同样的错误。

我在网上遇到的一个修复是恢复提交 36ec8f8774(drm/i915:无条件在 hsw/ivb 上使用 mt forcewake)。我不知道如何进行“恢复提交”。有人可以建议吗?

答案1

这个问题已经在最新的内核中修复了

[drm:__gen6_gt_force_wake_mt_get] ERROR Timed out waiting for forcewake old ack to clear

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c11e5f35ab490bd30591563816fbc83526521777

不需要恢复提交,只需更新你的内核。

您可以通过下载内核并查看 /drivers/gpu/drm/i915/intel_pm.c 第 240 - 260 行并将它们与此链接中提到的补丁进行比较来亲自查看这一点。
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c11e5f35ab490bd30591563816fbc83526521777

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1080360

相关内容