Several users (one, two, three, four, five) have reported that Intel graphics cards cause severe screen tearing/flickering on Ubuntu >= 16.10. The oft-proposed "solution" is to add the boot parameter i915.enable_rc6=0
.
However, while fixing the screen flickering/tearing, this "solution" causes the fan to run constantly (as in it never, ever turns off) and at an excessively high speed. I am posting this question to see if anyone has a remedy to the fan issue (or, in the alternative, to the flickering/tearing issue but without causing the fan issue).
For completeness, I am running Ubuntu 16.10/17.04/17.10
using kernel 4.11.0-10-generic
on a Lenovo 910
(Kabylake) and my graphics card is VGA compatible controller: Intel Corporation Device 5916 (rev 02)
.
Note: I just confirmed that this problem still exists with the upstream kernel (v4.13.0-041300rc4). Reverting the kernel to the 16.04 LTS kernel fixes the screen tearing, but that is just a workaround. I recently (09.03.2017) tried the default Debian install with kernel 4.9.0-3-amd64, and there is no screen flickering (though the screen is rotated 90 degrees).
Note 2: Using the boot parameter i915.enable_rc6=0
leads to system degredation over extended use. I tried to watch a streaming video for 3 hours and the machine starting acting sluggish and unresponsive.
Note 3: I filed a bug report.
Note 4: This may not be relevant, but the screen tearing stops completely when the pointing device (trackpad) or the keyboard is in use.
sudo update initramfs -u
? I have an Ivy Bridge and had screen tearing but fixed it with other methods using Xorg options. – WinEunuuchs2Unix Aug 13 '17 at 17:14sudo update-initramfs -u
. But that is likely because I manually installed those drivers from Intel ( https://01.org/linuxgraphics/downloads/firmware). Care to share the options you used? I'll try them. – Rsync Aug 13 '17 at 17:18i915.enable_rc6=0
leads to increased power consumption and some performance degradation. So what is the question? Don't use it. – Pilot6 Aug 20 '17 at 16:47i915.enable_rc6=0
is posted as a solution on many sites -- even though it is not. That said, I haven't seen any workable solution. – Rsync Aug 20 '17 at 17:33i915.enable_psr=0
, which disables Intel's Page Screen Refresh feature. Worked for me under 16.04, but haven't used that particular machine on any more recent releases of Ubuntu. – richbl Sep 03 '17 at 05:49