Red Hat Bugzilla – Bug 1303302
External DP/HDMI display briefly blanking since upgrade to kernel-4.3.3-300.fc23.x86_64
Last modified: 2016-02-27 07:42:18 EST
Description of problem:
After having upgraded to kernel-4.3.3-300.fc23.x86_64, my external display (connected with a DP+-to-HDMI cable) has started to briefly blank. Basically the screen goes completely black for half a second or so before the picture comes back. It is as if the screensaver turned on to blank the screen and then immediately changed its mind.
I can also detect disturbances/distortions in the picture at times, sometimes (but not always) preceding one of these blanking events. So it kind of seems as if the kernel upgrade has lowered the signal quality of the DP+ output port, to the point where the monitor briefly loses the signal completely.
The laptop's internal screen is not affected, so it's not the actual screensaver that's turning on or anything like that.
Rebooting to kernel-4.2.8-300.fc23.x86_64 resolves the issue, I have never seen the blanking or disturbances/distortions with this kernel version.
The blankings/disturbances do not follow any regular pattern. Sometimes they come frequently, several times per minute, while other times I can use my laptop for an extended period of time without noticing a single incident.
Version-Release number of selected component (if applicable):
100% in the sense that all I have to do use the laptop for a while and it'll surely happen. However I am not able to cause an immediate blanking episode at will.
Steps to Reproduce:
1. Boot laptop on kernel 4.3.3-300 or 4.3.3-303
2. Connect external display to DP+ port and activate it
After a while (could be soon, could be a long time) external screen will briefly appear to switch off/blank. This is of course very disturbing if you're actively using the system at that point in time.
Stable picture, not flickering to black or having any other disturbances.
My laptop is a HP EliteBook Folio 9470m (D9Y17AV). The graphics card is a «Intel Corporation 3rd Gen Core processor Graphics Controller» according to lspci.
The issue also occurs with kernel 4.3.4-300.fc23.x86_64.
I just noticed some errors in the kernel log which seem relevant. These have only occurred twice since boot, so they don't happen every time the screen blanks (that happens far more often).
[drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder B
[drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder B FIFO underrun
Issue persists in 4.3.5-300.fc23.x86_64.
With this version I've spotted this kernel error message:
i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
I've bisected the problem and reported it upstream:
Upstream has found the bug has been found and a patch series that fixes it has been posted:
I assume that this will eventually make its way to the Fedora kernel RPMs, so I'm closing this bug as UPSTREAM.