<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [bdw edp] Screen Flickering"
href="https://bugs.freedesktop.org/show_bug.cgi?id=91393#c59">Comment # 59</a>
on <a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [bdw edp] Screen Flickering"
href="https://bugs.freedesktop.org/show_bug.cgi?id=91393">bug 91393</a>
from <span class="vcard"><a class="email" href="mailto:flux242@gmail.com" title="flux242 <flux242@gmail.com>"> <span class="fn">flux242</span></a>
</span></b>
<pre>patch <a href="https://patchwork.freedesktop.org/patch/66697/">https://patchwork.freedesktop.org/patch/66697/</a> DOESN'T solve the
flickering problem on my computer.
What I did:
1. installed generic kernel and headers from
<a href="http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/2015-12-24-wily/">http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/2015-12-24-wily/</a>
2. get the sources from the git://anongit.freedesktop.org/drm-intel branch
drm-intel-nightly (commit number: ec0382c73cb1adc972bebdd94afad3f0ea117114)
3. applied the patch <a href="https://patchwork.freedesktop.org/patch/66697/">https://patchwork.freedesktop.org/patch/66697/</a>
4. compiled the i915 driver and installed it:
mykern=${1:-$(uname -r)}
cp /usr/src/linux-headers-$mykern/Module.symvers .
# Prep tree
cp /boot/config-$mykern ./.config
make oldconfig
make prepare
make modules_prepare
# Build only the needed directories
make SUBDIRS=drivers/gpu/drm/i915 modules
[ -s /lib/modules/$mykern/kernel/drivers/gpu/drm/i915/i915.ko.orig ] || sudo cp
/lib/modules/$mykern/kernel/drivers/gpu/drm/i915/i915.ko{,.orig}
sudo cp drivers/gpu/drm/i915/i915.ko
/lib/modules/$mykern/kernel/drivers/gpu/drm/i915/
5. reboot
But. Now with the kernel 4.4.xx if I run 'xset dpms force off' just after the
boot then the flicker is gone.
grep of the last boot syslog:
$ grep drm /tmp/syslog
Dec 24 11:29:49 chrome kernel: [ 2.028119] [drm] Initialized drm 1.1.0
20060810
Dec 24 11:29:49 chrome kernel: [ 2.066980] [drm] Memory usable by graphics
device = 4096M
Dec 24 11:29:49 chrome kernel: [ 2.066985] [drm] Replacing VGA console
driver
Dec 24 11:29:49 chrome kernel: [ 2.067495] [drm] Supports vblank timestamp
caching Rev 2 (21.10.2013).
Dec 24 11:29:49 chrome kernel: [ 2.067498] [drm] Driver supports precise
vblank timestamp query.
Dec 24 11:29:49 chrome kernel: [ 2.067501] [drm] failed to find VBIOS tables
Dec 24 11:29:49 chrome kernel: [ 2.210886] [drm] Initialized i915 1.6.0
20151218 for 0000:00:02.0 on minor 0
Dec 24 11:29:49 chrome kernel: [ 2.211478] fbcon: inteldrmfb (fb0) is
primary device
Dec 24 11:29:49 chrome kernel: [ 3.021978]
[drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable
link training
Dec 24 11:29:49 chrome kernel: [ 3.025516] [drm:intel_dp_start_link_train
[i915]] *ERROR* failed to start channel equalization
Dec 24 11:29:49 chrome kernel: [ 3.206466] i915 0000:00:02.0: fb0:
inteldrmfb frame buffer device
Dec 24 11:30:13 chrome kernel: [ 29.162270]
[drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable
link training</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>