Bug 105940 - Display freeze caused by nouveau
Summary: Display freeze caused by nouveau
Status: NEW
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: 7.7 (2012.06)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-04-07 12:57 UTC by Stefano Biagiotti
Modified: 2019-11-10 20:54 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
journalctl -k -b -1 --no-pager --no-hostname (97.81 KB, text/plain)
2018-04-07 12:57 UTC, Stefano Biagiotti
no flags Details
Output of journalctl -k -b -1 --no-pager --no-hostname (98.55 KB, text/plain)
2018-04-15 12:26 UTC, Stefano Biagiotti
no flags Details
Output of journalctl -k -b -1 --no-pager --no-hostname (175.97 KB, text/plain)
2018-04-21 07:51 UTC, Stefano Biagiotti
no flags Details
Output of journalctl -k -b -1 --no-pager --no-hostname (501.91 KB, text/x-log)
2019-11-10 20:51 UTC, Stefano Biagiotti
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefano Biagiotti 2018-04-07 12:57:19 UTC
Created attachment 138676 [details]
journalctl -k -b -1 --no-pager --no-hostname

On my Fedora 27 system, display often freezes unpredictably. Mouse and keyboard don't work, but system is pingable and I can login using ssh.

I actually use kernel-4.15.14-300.fc27.x86_64, xorg-x11-drv-nouveau-1.0.15-3.fc27.x86_64. 

I have two monitors connected to the display adapter. Hardware is (from lspci):
01:00.0 VGA compatible controller: NVIDIA Corporation GT215 [GeForce GT 320] (rev a2)

Excerpt of journalctl (full journalctl in attachment):

apr 07 12:51:35 kernel: nouveau 0000:01:00.0: gr: PGRAPH TLB flush idle timeout fail
apr 07 12:51:35 kernel: nouveau 0000:01:00.0: gr: PGRAPH_STATUS 00be0003 [BUSY DISPATCH ENG2D RMASK TPC_RAST TPC_PROP TPC_TEX TPC_MP]
apr 07 12:51:35 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS0: 00000000 []
apr 07 12:51:35 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS1: 0000106d [TPC_TEX TPC_MP]
apr 07 12:51:35 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS2: 00148000 [ENG2D]
apr 07 12:51:35 kernel: ------------[ cut here ]------------
apr 07 12:51:35 kernel: nouveau 0000:01:00.0: timeout
apr 07 12:51:35 kernel: WARNING: CPU: 3 PID: 1929 at drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c:171 g84_gr_tlb_flush+0x2ce/0x360 [nouveau]
a
Comment 1 Stefano Biagiotti 2018-04-15 12:26:55 UTC
Created attachment 138846 [details]
Output of journalctl -k -b -1 --no-pager --no-hostname

Bug still present with kernel-4.15.15-300.fc27.x86_64.
Comment 2 Stefano Biagiotti 2018-04-21 07:51:23 UTC
Created attachment 138975 [details]
Output of journalctl -k -b -1 --no-pager --no-hostname

Bug still present with kernel-4.15.17-300.fc27.x86_64.
Comment 3 Stefano Biagiotti 2019-11-10 20:51:48 UTC
Created attachment 145931 [details]
Output of journalctl -k -b -1 --no-pager --no-hostname

Bug still present with kernel-5.3.8-200.fc30.x86_64.

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GT215 [GeForce GT 320] (rev a2)

Excerpt of attachment.

nov 10 17:50:06 kernel: nouveau 0000:01:00.0: NVIDIA GT215 (0a3100a2)
nov 10 17:50:06 kernel: nouveau 0000:01:00.0: bios: version 70.15.27.00.06
nov 10 17:50:06 kernel: nouveau 0000:01:00.0: fb: 1024 MiB DDR3

[...]

nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 0: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 1: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 2: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: 00200000 [] ch 6 [003f5b8000 systemd-logind[906]] subc 3 class 8597 mthd 1b0c data 1000f010
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 0: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 1: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 2: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:32 kernel: nouveau 0000:01:00.0: gr: 00200000 [] ch 6 [003f5b8000 systemd-logind[906]] subc 3 class 8597 mthd 1b0c data 1000f010

[...]

nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: 00200000 [] ch 6 [003f5b8000 systemd-logind[906]] subc 3 class 8597 mthd 1b0c data 1000f010
nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: PGRAPH TLB flush idle timeout fail
nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: PGRAPH_STATUS 01bffd01 [BUSY CTXPROG CCACHE_PREGEOM STRMOUT_VATTR_POSTGEOM VCLIP RATTR_APLANE TRAST CLIPID ZCULL ENG2D RMASK TPC_RAST TPC_PROP TPC_TEX ]
nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS0: 00045008 [CCACHE VCLIP]
nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS1: 0000106d [TPC_TEX TPC_MP]
nov 10 18:11:34 kernel: nouveau 0000:01:00.0: gr: PGRAPH_VSTATUS2: 0034db43 [ENG2D ROP]

[...]

nov 10 18:11:36 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 0: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:36 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 1: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:36 kernel: nouveau 0000:01:00.0: gr: TRAP_MP_EXEC - TP 1 MP 2: 00000008 [TIMEOUT] at 07ff20 warp 31, opcode 82020814 c0010a04
nov 10 18:11:36 kernel: nouveau 0000:01:00.0: gr: 00200000 [] ch 6 [003f5b8000 systemd-logind[906]] subc 3 class 8597 mthd 1b0c data 1000f010
nov 10 18:11:36 kernel: ------------[ cut here ]------------
nov 10 18:11:36 kernel: nouveau 0000:01:00.0: timeout
nov 10 18:11:36 kernel: WARNING: CPU: 1 PID: 2384 at drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c:168 g84_gr_tlb_flush+0x2e2/0x2f0 [nouveau]


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.