Greetings, I hope this bug report is in the right place; the documentation at
https://nouveau.freedesktop.org/wiki/Bugs/ links to a defunct bugzilla page.
I'm running an NVIDIA Corporation GM204 [GeForce GTX 980] graphics card in an EVGA X99 classified motherboard, outputting over DisplayPort. I'm running Arch Linux with kernel 5.5.13-arch2-1, and I'm using gnome under wayland (so no X server except for Xwayland).
When running OpenGL applications, the driver appears to crash very frequently. I've managed to reproduce the issue with the following script (epiphany is gnome web, based on webkit):
#!/bin/sh
time=$(date +%F.%T)
stdbuf -oL dmesg --color=always --follow > dmesg.$time.log & disown
stdbuf -eL epiphany --private-instance https://webglsamples.org/aquarium/aquarium.html 2>epiphany.$time.log & disown
for i in $(seq 1 120); do
sleep 1
sync
done
reboot
The visible effect of this is:
* I see the web page open and fish swimming around the aquarium
* After a couple of seconds one of a few things will happen:
1. The screen and mouse pointer completely freezes
2. The graphics will glitch out (partially, improperly rendered etc.)
3. Sometimes the web page will just go blank but I'll be able to move the mouse and close it
* After this, there is about an 80% chance that my script will actually run the `reboot` command; the other 20% of the time I have to power off manually
The errors I'm seeing in the dmesg log are various but here's a few of them:
* WARNING: CPU: 12 PID: 232 at drivers/gpu/drm/nouveau/nvif/vmm.c:68 nvif_vmm_put+0x6a/0x80 [nouveau]
* nouveau 0000:02:00.0: fifo: SCHED_ERROR 06 []
* nouveau 0000:02:00.0: fifo: runlist 0 update timeout
* nouveau 0000:02:00.0: gr: TRAP ch 3 [00fee57000 WebKitWebProces[1328]]
* nouveau 0000:02:00.0: gr: GPC0/PROP trap: 00000020 [RT_HEIGHT_OVERRUN] x = 336, y = 1176, format = 11, storage type = 0
There is also an error that occurs /before/ I run my script at bootup which is
* nouveau 0000:02:00.0: bus: MMIO write of 80000136 FAULT at 10eb14 [ IBUS ]
From epiphany I'm seeing errors like:
* Gdk-Message: 09:45:34.493: Error reading events from display: Connection reset by peer
* Gdk-Message: 09:53:08.281: Error flushing display: Broken pipe
* WebKitWebProcess: ../libdrm-2.4.100/nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
* nouveau: kernel rejected pushbuf: Invalid argument
I ran the script 10 times and I've uploaded the full logs here: https://easyupload.io/ieil63
Regards
Geoffrey Allott
The errors I'm seeing in the dmesg log are various but here's a few of them:
* WARNING: CPU: 12 PID: 232 at drivers/gpu/drm/nouveau/nvif/vmm.c:68 nvif_vmm_put+0x6a/0x80 [nouveau]
* nouveau 0000:02:00.0: fifo: SCHED_ERROR 06 []
* nouveau 0000:02:00.0: fifo: runlist 0 update timeout
* nouveau 0000:02:00.0: gr: TRAP ch 3 [00fee57000 WebKitWebProces[1328]]
* nouveau 0000:02:00.0: gr: GPC0/PROP trap: 00000020 [RT_HEIGHT_OVERRUN] x = 336, y = 1176, format = 11, storage type = 0
There is also an error that occurs /before/ I run my script at bootup which is
* nouveau 0000:02:00.0: bus: MMIO write of 80000136 FAULT at 10eb14 [ IBUS ]
From epiphany I'm seeing errors like:
* Gdk-Message: 09:45:34.493: Error reading events from display: Connection reset by peer
* Gdk-Message: 09:53:08.281: Error flushing display: Broken pipe
* WebKitWebProcess: ../libdrm-2.4.100/nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
* nouveau: kernel rejected pushbuf: Invalid argument
I ran the script 10 times and I've uploaded the full logs here: https://easyupload.io/ieil63
Regards
Geoffrey Allott
_______________________________________________ Nouveau mailing list Nouveau@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/nouveau