[GM45] corrupt renders, GPU hangs, and eventual loss of driver acceleration occurs when performing certain 2D operations
@ProMarbler14
Submitted by ProMarbler14 Assigned to Chris Wilson @ickle
Link to original bug (#103025)
Description
Created attachment 134543
Xorg logs with the error
After each boot, the intel driver reports an error after working fine for several hours:
[ 44974.354] (EE) intel(0): Failed to submit rendering commands (No such file or directory), disabling acceleration.
with no other errors logged.
The effects are immediately noticeable in any gpu-powered application: glxgears, for example, stops spinning properly (it appears to shake between the same two frames and only spins while resizing), and video is blank for players vlc and mpv.
I've had this happen for at least the past three boots, with cause seemingly unknown (I've tested moderate memory pressure, suspend + lid open/close, concurrent GPU-using programs, and hibernation). The issue appears to have been present at least intermittently for weeks, way back when I was testing drm-tip with the 4.13.1 kernel.
System Information:
Distribution: Arch Linux x86_64
DRM-tip commit 13d4fadfbe07 (uses kernel 4.14rc2)
xorg-server 1.19.3-3
xf86-video-intel 1:2.99.917+781+gc8990575-1
libdrm 2.4.83-1
mesa 17.2.1-3
Hardware:
Dell Inspiron 1545 (laptop)
Additionally, the kernel logs three different drm-related warnings and drm also prints an ERROR:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] ERROR CPU pipe A FIFO underrun
particularly when the system is resumed.
Nothing happens during the time that the Xorg error occurred. It is difficult to capture the bug with drm debugging due to its randomness and the huge amount of disk space the logs would consume, though I will try and gather some data on it.
Attachment 134543, "Xorg logs with the error":
xorg_logs.tgz