[Nouveau] frequent frozen desktops since upgrade to kernel 5.9

Arsene Wald arswald at gmail.com
Thu Jan 7 21:04:29 UTC 2021


I've been using my 9 year old machine without issues up to Fedora 32 
with kernel 5.8. Some weeks ago I upgraded to kernel 5.9. After working 
for a random duration, my Display becomes mostly frozen, showing 
noticeable flickering and the mouse reacts extremely slowly if at all.
Ctrl+Alt+t still opens a terminal but typing is a pain.
ssh from a different computer is possible with acceptable reaction times.
Ctrl+Alt+Del logs out session. A reLogin is possible with normal 
reaction times, but again, only for an unforeseeable time!
I upgraded to F33, but the issue persisted. Then I did a fresh F33 
install, from scratch. Unfortunately the unpredictable freezes occur again.

During an unresponsive period,
- "top" command shows process "kworker/u32:2-events_unbound" has high 
CPU usage.
- "echo l > /proc/sysrq-trigger" followed by "dmesg" shows the 
following, which hints me to the nouveau module:

[  890.261108] nouveau 0000:01:00.0: DRM: base-0: timeout
[  892.261335] ------------[ cut here ]------------
[  892.261392] WARNING: CPU: 1 PID: 133 at 
drivers/gpu/drm/nouveau/dispnv50/disp.c:211 nv50_dmac_wait+0x1bd/0x210 
[nouveau]
[  892.261393] Modules linked in: xt_CHECKSUM xt_MASQUERADE xt_conntrack 
ipt_REJECT nf_nat_tftp nf_conntrack_tftp tun bridge stp llc nft_objref 
nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 
nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 
nft_reject nft_ct nft_chain_nat ip6table_nat ip6table_mangle 
ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack 
nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw 
iptable_security rfkill ip_set nf_tables nfnetlink ip6table_filter 
ip6_tables iptable_filter vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) 
sunrpc intel_powerclamp iTCO_wdt intel_pmc_bxt coretemp 
iTCO_vendor_support gpio_ich kvm_intel ppdev pktcdvd kvm irqbypass 
intel_cstate intel_uncore pcspkr i2c_i801 i2c_smbus snd_hda_codec_via 
snd_hda_codec_generic snd_hda_codec_hdmi ledtrig_audio snd_hda_intel 
parport_pc snd_intel_dspcfg parport snd_hda_codec lpc_ich snd_hda_core 
snd_hwdep snd_seq snd_seq_device snd_pcm asus_atk0110 snd_timer snd
[  892.261414]  soundcore acpi_cpufreq zram ip_tables nouveau video 
mxm_wmi wmi i2c_algo_bit drm_kms_helper cec ttm crct10dif_pclmul 
crc32_pclmul crc32c_intel drm uas ghash_clmulni_intel serio_raw 
usb_storage r8169 fuse
[  892.261424] CPU: 1 PID: 133 Comm: kworker/u32:5 Tainted: G        W 
OE     5.9.16-200.fc33.x86_64 #1
[  892.261425] Hardware name: System manufacturer System Product 
Name/P7P55D, BIOS 2101    10/20/2011
[  892.261458] Workqueue: events_unbound nv50_disp_atomic_commit_work 
[nouveau]
[  892.261491] RIP: 0010:nv50_dmac_wait+0x1bd/0x210 [nouveau]
[  892.261493] Code: 8d 48 04 48 89 4a 68 c7 00 00 00 00 20 49 8b 46 38 
41 c7 86 20 01 00 00 00 00 00 00 49 89 46 68 e8 28 fd ff ff e9 8a fe ff 
ff <0f> 0b 48 83 c4 28 b8 92 ff ff ff 5b 5d 41 5c 41 5d 41 5e c3 49 8b
[  892.261493] RSP: 0018:ffffb9d7402b7d70 EFLAGS: 00010282
[  892.261495] RAX: ffffffffffffff92 RBX: 0000000000000003 RCX: 
0000000000000000
[  892.261495] RDX: ffffffffffffff92 RSI: ffffb9d7402b7cb8 RDI: 
ffffb9d7402b7d58
[  892.261496] RBP: ffffb9d7402b7d70 R08: 0000000000000000 R09: 
ffffb9d7402b7c88
[  892.261496] R10: 0000000000000030 R11: 0000000000000002 R12: 
00000000fffffffb
[  892.261497] R13: ffff9db9cfef4b68 R14: ffff9db9cfef4ba8 R15: 
0000000000000000
[  892.261498] FS:  0000000000000000(0000) GS:ffff9db9d7a40000(0000) 
knlGS:0000000000000000
[  892.261499] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  892.261500] CR2: 00007f73aa54b000 CR3: 0000000172a0e004 CR4: 
00000000000206e0
[  892.261501] Call Trace:
[  892.261539]  base507c_ntfy_set+0x2f/0x90 [nouveau]
[  892.261571]  nv50_wndw_flush_set+0x68/0x1c0 [nouveau]
[  892.261604]  nv50_disp_atomic_commit_tail+0x4cd/0x790 [nouveau]
[  892.261609]  ? __switch_to+0x7f/0x470
[  892.261612]  process_one_work+0x1b4/0x370
[  892.261613]  worker_thread+0x53/0x3e0
[  892.261615]  ? process_one_work+0x370/0x370
[  892.261616]  kthread+0x11b/0x140
[  892.261617]  ? __kthread_bind_mask+0x60/0x60
[  892.261620]  ret_from_fork+0x22/0x30
[  892.261622] ---[ end trace b96a5d9f7e4edcca ]---

# lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 
430] (rev a1)
=> connected with dual-link DVI to a 4K Display (3840x2160 resolution)

Although less frequently, the same problem also appears on my (old) 
laptop since upgrading to kernel 5.9 (running Manjaro with Kernel 
5.9.11-3 and gaphics card: NVIDIA Corporation G96GLM [Quadro FX 770M] at 
resolution 1920x1200).

Any ideas how I can (help to) solve this problem?
Arsène


More information about the Nouveau mailing list