[i915] Display Corruption

Bug #1744935 reported by Andreas Brauchli
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
High
Unassigned

Bug Description

Sometime during a regular package update of Ubuntu of 17.10 I started having screen corruption issues within GL apps (e.g. WebGL on google maps) on both the external screens as well as the laptops (Thinkpad T460p), but then spread further to the regular desktop. I updated to Ubuntu 18.04 to try to resolve the issue and then even updated the kernel to the Linux-4.15-rc8 (4.15.0-994-generic) but the issues remain on both Wayland and Xorg. It seems related to the 3D acceleration since the corruption only starts with gdm, not on the framebuffer before. The issue happens on every boot. The i915 module is loaded with its default parameters, the nvidia card is deactivated with switcheroo and the proprietary driver has never been installed.

The corruption is best described as flashing distortions associated with timers and/or input events. Sometimes a whole triangular section of up to a quarter of the double-screen setup is streched and/or discolored or blacked out. Sometimes black squares (a few pixels) splatter the whole screen for a few frames until a damaged region is updated. It looks like some kind of shader issue.

Sometimes the screen gets stuck for a few seconds (presumably the hang from the crashdump attached), so it's possible that there are multiple issues but I can't discern them.

dmesg reports:
`
[31026.161705] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[31731.589497] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[32477.060892] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[35533.800723] [drm] GPU HANG: ecode 9:0:0x85dffffb, in gnome-shell [14269], reason: Hang on rcs0, action: reset
[35533.800725] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
[35533.800725] [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
[35533.800725] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
[35533.800726] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
[35533.800726] [drm] GPU crash dump saved to /sys/class/drm/card1/error
[35533.800768] i915 0000:00:02.0: Resetting rcs0 after gpu hang
[36101.847545] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[41209.093879] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[43073.711135] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[43339.548927] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[43886.208705] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[44617.864814] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[45925.860575] i915 0000:00:02.0: Resetting rcs0 after gpu hang
`

The memory size in UEFI is already set to the maximum of 512Mb.
---
ApportVersion: 2.20.8-0ubuntu6
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: gdm 1396 F.... pulseaudio
                      abr 1860 F.... pulseaudio
DistroRelease: Ubuntu 18.04
HibernationDevice: RESUME=UUID=c566c6bc-3708-4170-8812-823802420564
InstallationDate: Installed on 2017-05-30 (238 days ago)
InstallationMedia: Ubuntu 16.04.2 LTS "Xenial Xerus" - Release amd64 (20170215.2)
MachineType: LENOVO 20FW003PMZ
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.13.0-25-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash
ProcVersionSignature: Ubuntu 4.13.0-25.29-generic 4.13.13
PulseList:
 Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
 No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-4.13.0-25-generic N/A
 linux-backports-modules-4.13.0-25-generic N/A
 linux-firmware 1.170
Tags: bionic
Uname: Linux 4.13.0-25-generic x86_64
UpgradeStatus: Upgraded to bionic on 2018-01-11 (12 days ago)
UserGroups:

_MarkForUpload: True
dmi.bios.date: 12/18/2017
dmi.bios.vendor: LENOVO
dmi.bios.version: R07ET81W (2.21 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20FW003PMZ
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40697 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.modalias: dmi:bvnLENOVO:bvrR07ET81W(2.21):bd12/18/2017:svnLENOVO:pn20FW003PMZ:pvrThinkPadT460p:rvnLENOVO:rn20FW003PMZ:rvrSDK0J40697WIN:cvnLENOVO:ct10:cvrNone:
dmi.product.family: ThinkPad T460p
dmi.product.name: 20FW003PMZ
dmi.product.version: ThinkPad T460p
dmi.sys.vendor: LENOVO

Revision history for this message
Andreas Brauchli (blk) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1744935

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: bionic
Revision history for this message
Andreas Brauchli (blk) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Andreas Brauchli (blk) wrote : CRDA.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : IwConfig.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : JournalErrors.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : Lspci.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : Lsusb.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : ProcEnviron.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : ProcModules.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : RfKill.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : UdevDb.txt

apport information

Revision history for this message
Andreas Brauchli (blk) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → New
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Does the bug go away if you boot back into an older kernel, before the updates?

tags: added: kernel-da-key
Changed in linux (Ubuntu):
importance: Undecided → High
status: Confirmed → Incomplete
Revision history for this message
Andreas Brauchli (blk) wrote :

Test with a Ubuntu 16.04 4.4 Kernel on Bionic, the problem remains, booted an original 16.04 Live disc which uses nouveau as the primary display driver - the problem remains as well. I think we can mark it off as a hardware problem.

Revision history for this message
Andreas Brauchli (blk) wrote :

Potential hardware issue

Changed in linux (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Redsandro (redsandro) wrote :

Had this too, for the first time, on Ubuntu 18.04 LTS.

[287327.941338] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[287336.517202] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[287351.237015] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[287368.900772] [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.

Never had this before. I've been running this installation for a while.

Revision history for this message
Andreas Brauchli (blk) wrote :

@redsandro that's not the bug described here. I'm on a completely new laptop now (T470p) and I still have those messages.

I believe it's safe to close the bug as hardware issue.

Brad Figg (brad-figg)
tags: added: cscc
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.