Intel显卡屏幕撕裂/闪烁导致Ubuntu 16.10/17.04/17.10中风扇使用过多的“解决方案”

Rsy*_*ync 21 fan kernel intel-graphics drivers

一些用户()报告说,英特尔显卡在 Ubuntu >= 16.10 上导致严重的屏幕撕裂/闪烁。经常提出的“解决方案”是添加引导参数i915.enable_rc6=0

然而,在修复屏幕闪烁/撕裂的同时,这种“解决方案”会导致风扇持续运行(因为它永远不会关闭)并且速度过高。我发布这个问题是为了看看是否有人对风扇问题有补救措施(或者,在不引起风扇问题的情况下解决闪烁/撕裂问题)。

为了完整起见,我在(Kabylake)上Ubuntu 16.10/17.04/17.10使用内核运行,我的显卡是. 4.11.0-10-genericLenovo 910VGA compatible controller: Intel Corporation Device 5916 (rev 02)

注意:我刚刚确认上游内核(v4.13.0-041300rc4)仍然存在此问题。将内核恢复到 16.04 LTS 内核修复了屏幕撕裂,但这只是一种解决方法。 我最近 (09.03.2017) 尝试使用内核 4.9.0-3-amd64 的默认 Debian 安装,并且没有屏幕闪烁(尽管屏幕旋转了 90 度)。

注 2:使用 boot 参数i915.enable_rc6=0会导致系统降级超过长期使用。我试图观看 3 小时的流媒体视频,但机器开始反应迟钝且反应迟钝。

注 3:我提交了错误报告

注 4:这可能无关紧要,但在使用指点设备(触控板)或键盘时,屏幕撕裂会完全停止。

小智 22

正确的解决方案是创建以下文件:

/etc/X11/xorg.conf.d/20-intel-graphics.conf

具有以下内容:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TripleBuffer" "true"
   Option      "TearFree"     "true"
   Option      "DRI"          "false"
EndSection
Run Code Online (Sandbox Code Playgroud)

不要在/usr/share/X11/xorg.conf.d. 这是 X 的示例配置文件的位置,而不是实际加载的位置。

  • 请注意,目录 **/etc/X11/xorg.conf.d** 在 Ubuntu 中默认不存在。您必须使用 **sudo mkdir /etc/X11/xorg.conf.d** 创建它 (4认同)

Rsy*_*ync 0

我不确定是什么解决了这个问题。我最初以为它正在安装 Ubuntu 17.10,它运行内核 4.13.0-16。但我刚刚返回到 17.04 的备份,4.10.0-37-generic 内核运行良好。

我猜测该修复实际上是升级 Lenovo 固件,(据我所知)只能通过 Windows 进行此操作。我有一次不小心启动到 Windows 分区,并忍受了升级过程。但我认为这一定是解决问题的原因。

注:我在17.10发布之前也通过编译和使用Kali Linux内核“解决”了这个问题。