一些用户(一、二、三、四、五)报告说,英特尔显卡在 Ubuntu >= 16.10 上导致严重的屏幕撕裂/闪烁。经常提出的“解决方案”是添加引导参数i915.enable_rc6=0
。
然而,在修复屏幕闪烁/撕裂的同时,这种“解决方案”会导致风扇持续运行(因为它永远不会关闭)并且速度过高。我发布这个问题是为了看看是否有人对风扇问题有补救措施(或者,在不引起风扇问题的情况下解决闪烁/撕裂问题)。
为了完整起见,我在(Kabylake)上Ubuntu 16.10/17.04/17.10
使用内核运行,我的显卡是. 4.11.0-10-generic
Lenovo 910
VGA 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:这可能无关紧要,但在使用指点设备(触控板)或键盘时,屏幕撕裂会完全停止。
在全新安装的 Ubuntu 17.04 中,我遇到了屏幕闪烁、长时间黑屏(约 10 秒)以及主屏幕和某些应用程序中的“热像素”问题。该系统是 Intel Skylake 集成显卡 (HD 510),没有其他可能干扰的显卡。
如果我降低分辨率(到 1080i 或更低)或刷新率(从 60Hz 到 30Hz),问题就会消失。
在安装之前,我在 Lubuntu 15.10 上没有出现这样的问题。
据我所知,这似乎是一个内核问题:我可以通过升级到内核 4.4 来破坏正在运行的 15.10 安装(内核 4.2)。而且我也几乎可以通过将内核降级到 4.3 来修复 17.04 安装(内核 4.10)(几乎是因为闪烁显着下降而没有完全消失)。奇怪的是,似乎内核版本越高,效果越差。
还有人有这个问题吗?
更新:今天早上满怀希望地试用了(live usb)新的 Ubuntu 17.10,我注意到一些有趣的事情:当我第一次尝试时,它似乎没问题。现在,经过几个小时的修补后,问题又像以前一样糟糕了。这通常会让我认为问题可能与热量有关,除了同一台机器在旧的 Lubuntu 15.10 上运行愉快并且连续几个小时没有问题。很奇怪。
到目前为止我(未成功)尝试过的事情摘要:
按照Arch wiki上的建议为 X 服务器创建配置脚本。这似乎是解决此类问题的最佳建议,但不幸的是它并没有帮助我。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "DRI" "3"
EndSection
Run Code Online (Sandbox Code Playgroud)
我也试过这个,AccelMethod uxa
但没有帮助。
启用英特尔微码专有驱动程序
nomodeset
和i915.modeset=0
内核参数。这只是将我的分辨率限制为 …我正在使用双显示器,其中之一与
xrandr --output HDMI-1 --rotate left
Run Code Online (Sandbox Code Playgroud)
我在两台显示器上的 Google Chrome(从Chrome 的 PPA安装,而不是 Chromium)上看到屏幕撕裂,尽管在旋转的显示器上更明显。我似乎没有在其他程序中看到屏幕撕裂,例如 gnome-terminal。
我的 GPU 是
$ inxi -G
Graphics: Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Display: x11 server: X.Org 1.20.4 driver: i915 resolution: 1920x1080~60Hz, 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2) v: 4.5 Mesa 19.0.8
Run Code Online (Sandbox Code Playgroud)
我尝试添加
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TripleBuffer" "true"
Option "TearFree" "true"
Option "DRI" "false"
EndSection
Run Code Online (Sandbox Code Playgroud)
要/etc/X11/xorg.conf.d/20-intel-graphics.conf
按照这一问题,但问题是这个命令让我的双显示器作为一个监视器(相同的图片显示了两个监视器)。我尝试删除TripleBuffer …