#1142264 nouveau: “fifo: fault 01 [VIRT_WRITE]” and “gr: DATA_ERROR” and “[gst-plugin-scan[…]] errored”

#1142264#5
Date:
2026-07-17 00:36:30 UTC
From:
To:
To prepare for Debian “forky”, which no longer allows users to run GNOME+Xorg, we decided to switch from Xorg to Wayland. However, this incurs serious issues; cf. http://bugs.debian.org/1125785. As of now, on Debian stable, with

#  WaylandEnable=false

in the [daemon] section of /etc/gdm3/daemon.conf, Wayland doesn't start automatically (Xorg starts instead). To get Wayland running, we wrote

GRUB_CMDLINE_LINUX="nouveau.config=NvGspRm=0"

in /etc/default/grub and ran update-grub. (There might be other methods, but I'm unaware of them at the moment.) However, this way we get tons of repeated errors in the journal:

$ uptime
  02:22:49 up 44 min,  1 user,  load average: 0,40, 0,38, 0,43
$ sudo journalctl -b| egrep -i "nouveau.*(error|fault|fail|warn|unknown|not found|miss)" | wc -l
2968
$ sudo journalctl -b| egrep -i "nouveau.*(error|fault|fail|warn|unknown|not found|miss)" | cut -d ' ' -f 7- | sort | uniq
0000:65:00.0: drm: BIT table 'A' not found
0000:65:00.0: drm: BIT table 'L' not found
0000:65:00.0: fifo:000000:0004:0004:[gst-plugin-scan[1684]] errored - disabling channel
0000:65:00.0: fifo:000000:0004:0004:[gst-plugin-scan[1859]] errored - disabling channel
0000:65:00.0: fifo:000000:0008:0008:[gst-plugin-scan[3020]] errored - disabling channel
0000:65:00.0: fifo:000000:0008:0008:[gst-plugin-scan[3062]] errored - disabling channel
0000:65:00.0: fifo:000000:0009:0009:[gst-plugin-scan[3418]] errored - disabling channel
0000:65:00.0: fifo:000000:0009:0009:[gst-plugin-scan[3440]] errored - disabling channel
0000:65:00.0: fifo:000000:0009:0009:[gst-plugin-scan[4982]] errored - disabling channel
0000:65:00.0: fifo:000000:0009:0009:[gst-plugin-scan[4987]] errored - disabling channel
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 4 [017f811000 gst-plugin-scan[1684]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 4 [017f819000 gst-plugin-scan[1859]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 8 [017f86c000 gst-plugin-scan[3062]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 9 [017f84b000 gst-plugin-scan[4987]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 9 [017f85b000 gst-plugin-scan[3440]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000007f8000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 8 [017f864000 gst-plugin-scan[3020]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 0000000003823000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 9 [017f845000 gst-plugin-scan[4982]]
0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 0000000003823000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 9 [017f853000 gst-plugin-scan[3418]]
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 2 [017fe43000 gnome-shell[1546]] subc 0 class c597 mthd 0d78 data 00000004
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 2 [017fe43000 gnome-shell[1546]] subc 0 class c597 mthd 17e0 data 00000012
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 2 [017fe43000 gnome-shell[1546]] subc 0 class c597 mthd 17e0 data 00000018
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 2 [017fe43000 gnome-shell[1546]] subc 0 class c597 mthd 17e0 data 0000002a
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 0d78 data 00000004
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 0d78 data 0000000c
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 0d78 data 00000012
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 0d78 data 00000018
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 0d78 data 00000030
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 17e0 data 00000012
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 17e0 data 00000018
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 17e0 data 00000030
0000:65:00.0: gr: DATA_ERROR 0000009c [] ch 6 [017f885000 gnome-shell[2896]] subc 0 class c597 mthd 17e0 data 00000036
$ sudo lspci -v | grep 65:00.0
65:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660] (rev a1) (prog-if 00 [VGA controller])

The messages “BIT table 'A' not found” and “BIT table 'L' not found” are purely informational (not highlighted as warnings/errors).

The graphics card is NVIDIA PΛLiΤ GeForce GTX 1660, to which currently two cables are connected: a DisplayPort cable (with a 1920×1200-capable monitor on the other end) and a DVI cable (with a 1920×1080-capable monitor on the other end). The motherboard is Asus WS C422 PRO SE. firmware-nvidia-graphics 20250410-2 is installed.

As these errors clutter the journal (in particular, distract from other issues), they must be dealt with (and, if they cannot be dealt with, they should be silenced or their rate should drop, especially when they repeat). The machine is capable of running Windows 11 without visible graphics-related issues, so this seems to be more a software-related problem in the kernel (perhaps in nouveau, gst-plugin-streamer, or some other culprit calling nouveau). The very first error in nouveau since boot is this:

nouveau 0000:65:00.0: fifo: fault 01 [VIRT_WRITE] at 000000000001c000 engine 40 [gr] client 13 [GPC0/PROP_0] reason 02 [PTE] on channel 4 [017f811000 gst-plugin-scan[1684]]
nouveau 0000:65:00.0: fifo:000000:0004:[gst-plugin-scan[1684]] rc scheduled
nouveau 0000:65:00.0: fifo:000000: rc scheduled
nouveau 0000:65:00.0: fifo:000000:0004:0004:[gst-plugin-scan[1684]] errored - disabling channel

Though I read that nouveau is reverse-engineered, I'd still be grateful for a fix …