Error "kernel rejected pushbuf" for GA102 chipset OpenGL / Vulkan

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]<

 



Hello

I have an RTX 3090 Strix card with GA102 chipset, and I get the below error whenever I try some GL / Vk benchmarks:

nouveau: kernel rejected pushbuf: No such device
nouveau: ch20: krec 0 pushes 1 bufs 7 relocs 0
nouveau: ch20: buf 00000000 00000014 00000004 00000004 00000000 0x7f5dc2f80000 0xc800000 0x80000 nouveau: ch20: buf 00000001 00000008 00000002 00000002 00000000 (nil) 0xce0000 0xd0000 nouveau: ch20: buf 00000002 0000000a 00000002 00000002 00000000 (nil) 0xdb0000 0x20000 nouveau: ch20: buf 00000003 00000009 00000002 00000002 00000002 (nil) 0xe00000 0xa600000 nouveau: ch20: buf 00000004 00000006 00000004 00000000 00000004 0x7f5dd004d000 0x14000 0x1000 nouveau: ch20: buf 00000005 0000001b 00000002 00000002 00000000 (nil) 0xce00000 0xa00000 nouveau: ch20: buf 00000006 00000019 00000004 00000000 00000004 0x7f5d8533f000 0x28400000 0x9c4000
nouveau: ch20: psh 00000000 00000523e8 000005240c
nouveau:        0x20048100
nouveau:        0x00000000
nouveau:        0x0ce00000
nouveau:        0x00000000
nouveau:        0x28400000
nouveau:        0x20018106
nouveau:        0x009c4000
nouveau:        0x200180c0
nouveau:        0x00000186
luxmark.bin: ../nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.


I tried with a number of applications, Mesa versions and kernel versions, and I always get this error.

The error was not present with my old card RTX 2080 Ti (TU102 chipset, Mesa 23.0.0, Linux 6.2).

Apps that trigger the issue:
	- Unigine Valley 1.0 benchmark (OpenGL)
	- Unigine Heaven 4.0 (benchmark starts but errors out later)
	  (OpenGL)
	- LuxMark v3.1 with rusticl (on NVK experimental from git)

The issue is not triggered with:
	- glxgears
	- vkgears, vkcube
	- Unigine Tropics Demo 1.3 (OpenGL)
	- Unigine Valley, Unigine Heave running under wine (DX11)
	- FurMark 1.36 running under wine (OpenGL)

Tried with a number of kernels:
	- 6.4.4
	- 6.6.0-rc1
	- 6.6.0-rc4

Tried with Mesa versions:
	- 23.1.7
	- 23.2.0
	- 23.2.1
	- 23.3.0-devel (git main)

Sample dmesg output from 6.6.0-rc1 kernel:

[ 8696.671977] nouveau 0000:02:00.0: fifo: fault 00 [VIRT_READ] at 000000004abc0000 engine 40 [gr] client 11 [GPC3/GCC] reason 02 [PTE] on channel 23 [05fe930000 valley_x64[11487]] [ 8696.671987] nouveau 0000:02:00.0: fifo:c00000:0017:[valley_x64[11487]] rc scheduled
[ 8696.671990] nouveau 0000:02:00.0: fifo:c00000: rc scheduled
[ 8696.672019] nouveau 0000:02:00.0: fifo:c00000:0017:0017:[valley_x64[11487]] errored - disabling channel
[ 8696.672023] nouveau 0000:02:00.0: Xwayland[2603]: channel 23 killed!

	(https://gitlab.freedesktop.org/nouveau/mesa/uploads/8ea30740f8ce6c5e82a22c2dd6ccea7a/dmesg_output.txt)


Sample dmesg output from 6.6.0-rc4 kernel:
       https://pastebin.com/RPvSaiPX

Can you help me please ? I can not run most of my benchmarks because of this issue...

I do have a multi-GPU system with two additional GPUs (with no monitors):
	- Radeon Vega 8 iGPU (AMD Ryzen 7 5700G CPU)
	- Radeon RX 580 Pulse dGPU

Here is my inxi output:

timothy@localhost:~/packages/mesa> inxi -GSC -xx
System:
  Host: localhost.localdomain Kernel: 6.6.0-rc4-1.g019d4ec-default
arch: x86_64 bits: 64 compiler: gcc v: 13.2.1 Desktop: KDE Plasma v: 5.27.8
    tk: Qt v: 5.15.10 wm: kwin_wayland dm: SDDM Distro: openSUSE Tumbleweed
    20231006
CPU:
  Info: 8-core model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 888 high: 3011 min/max: 400/4673 cores: 1: 400 2: 3000
3: 400 4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 3011 12: 400
    13: 400 14: 400 15: 400 16: 3000 bogomips: 121653
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
vendor: Sapphire driver: amdgpu v: kernel arch: GCN-4 pcie: speed: 2.5 GT/s
    lanes: 8 ports: active: none empty: DP-5, DP-6, DVI-D-1, HDMI-A-3,
    HDMI-A-4 bus-ID: 01:00.0 chip-ID: 1002:67df temp: 34.0 C
  Device-2: NVIDIA GA102 [GeForce RTX 3090] vendor: ASUSTeK driver: nouveau
    v: kernel arch: Ampere pcie: speed: 8 GT/s lanes: 8 ports:
active: DP-1,DP-4,DP-8 empty: DP-2, DP-3, DP-7, DP-9, HDMI-A-1, HDMI-A-2
    bus-ID: 02:00.0 chip-ID: 10de:2204
  Device-3: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
vendor: Gigabyte driver: amdgpu v: kernel arch: GCN-5 pcie: speed: 8 GT/s
    lanes: 16 ports: active: none empty: HDMI-A-5 bus-ID: 0c:00.0
    chip-ID: 1002:1638 temp: 38.0 C
  Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.2.1
    compositor: kwin_wayland driver: X: loaded: modesetting,nouveau
    unloaded: fbdev,vesa alternate: nv,nvidia dri: nouveau,radeonsi
    gpu: amdgpu,nouveau,amdgpu d-rect: 4720x3360 display-ID: 0
  Monitor-1: DP-1 pos: bottom-r res: 2560x1440 size: N/A
  Monitor-2: DP-4 pos: primary,top-left res: 1080x1920 size: N/A
  Monitor-3: DP-8 pos: top-center res: 1080x1920 size: N/A
  API: OpenGL v: 4.3 Mesa 23.2.1 renderer: NV172 direct-render: Yes
timothy@localhost:~/packages/mesa>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux