nvc0: nouveau_pushbuf_data: Assertion `kref' failed, when screenshares
My setup.
Linux untainsYD-workstation 6.4.10-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 11 Aug 2023 11:03:36 +0000 x86_64 GNU/Linux
lspci -nnk | grep -A3 VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 755M] [10de:0fcd] (rev a1)
Subsystem: Lenovo GK107M [GeForce GT 755M] [17aa:3800]
Kernel driver in use: nouveau
Kernel modules: nouveau
GUI: Wayland and SwayWM.
Description: when i am trying to screenshare in Firefox, Chrome, etc. the nouveau
drops/kills itself and the application randomly, only when i am screensharing. There are no errors in pipewire
, xdg-portal-desktop
, xdg-portal-desktop-wlr
.
The errors log in sway:
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 0000004b 00000004 00000004 00000000 0x7fe37eb80000 0x273000 0x8000
nouveau: ch10: buf 00000001 0000005e 00000002 00000002 00000000 0x7fe3628f0000 0x5ec0000 0x100000
nouveau: ch10: buf 00000002 00000060 00000002 00000000 00000002 (nil) 0x63c0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x0005ec01
nouveau: 0x0005ec07
nouveau: 0x0005ec05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x0005ec00
nouveau: 0x00063c00
nouveau: 0x00000200
nouveau: 0x00063d6a
nouveau: 0x003e9600
nouveau: 0x00063c02
nouveau: 0x00016800
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[Child 10413, MediaDecoderStateMachine #1] WARNING: Decoder=7fcce0b1be00 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachine.cpp:372
[Child 10413, MediaDecoderStateMachine #1] WARNING: Decoder=7fcce0b1be00 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006) - static MP4Metadata::ResultAndByteBuffer mozilla::MP4Metadata::Metadata(mozilla::ByteStream *): Cannot parse metadata: file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
[12236] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/cpu0/cache/index2/size
[12236] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/cpu0/cache/index3/size
[12236] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/present
[12236] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/possible
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000047 00000004 00000004 00000000 0x7fe6aeae8000 0x272000 0x8000
nouveau: ch10: buf 00000001 00000014 00000002 00000002 00000000 0x7fe6ae8d8000 0x1bc0000 0x100000
nouveau: ch10: buf 00000002 00000017 00000002 00000000 00000002 (nil) 0x20c0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x0001bc01
nouveau: 0x0001bc07
nouveau: 0x0001bc05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x0001bc00
nouveau: 0x00020c00
nouveau: 0x00000200
nouveau: 0x00020c7a
nouveau: 0x003f8600
nouveau: 0x00020c02
nouveau: 0x00007800
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7f4636a3c000 0x273000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7f4621400000 0x34c0000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x39c0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00034c01
nouveau: 0x00034c07
nouveau: 0x00034c05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00034c00
nouveau: 0x00039c00
nouveau: 0x00000200
nouveau: 0x00039cf2
nouveau: 0x003f0e00
nouveau: 0x00039c02
nouveau: 0x0000f000
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[12760] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/cpu0/cache/index2/size
[12760] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/cpu0/cache/index3/size
[12760] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/present
[12760] Sandbox: attempt to open unexpected file /sys/devices/system/cpu/possible
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7f60f32f1000 0x273000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7f60e5500000 0x58c0000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x5dc0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00058c01
nouveau: 0x00058c07
nouveau: 0x00058c05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00058c00
nouveau: 0x0005dc00
nouveau: 0x00000200
nouveau: 0x0005dd6a
nouveau: 0x003e9600
nouveau: 0x0005dc02
nouveau: 0x00016800
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[Child 12028, MediaDecoderStateMachine #1] WARNING: Decoder=7f58a7bdb600 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7ff4ddd8f000 0x273000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7ff4c7800000 0x22c0000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x27c0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00022c01
nouveau: 0x00022c07
nouveau: 0x00022c05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00022c00
nouveau: 0x00027c00
nouveau: 0x00000200
nouveau: 0x00027ca4
nouveau: 0x003f5c00
nouveau: 0x00027c02
nouveau: 0x0000a200
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[Child 12028, MediaDecoderStateMachine #1] WARNING: Decoder=7f588c8ca200 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7feba147b000 0x272000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7feb8a100000 0x19c0000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x1ec0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00019c01
nouveau: 0x00019c07
nouveau: 0x00019c05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00019c00
nouveau: 0x0001ec00
nouveau: 0x00000200
nouveau: 0x0001ec7a
nouveau: 0x003f8600
nouveau: 0x0001ec02
nouveau: 0x00007800
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[libvpx-vp9 @ 0x7f8b0bc2cc00] v1.13.0
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[Child 12028, MediaDecoderStateMachine #1] WARNING: Decoder=7f588c977800 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7f9240283000 0x1315000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7f9229080000 0x14a0000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x19a0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00014a01
nouveau: 0x00014a07
nouveau: 0x00014a05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00014a00
nouveau: 0x00019a00
nouveau: 0x00000200
nouveau: 0x00019a53
nouveau: 0x003fad00
nouveau: 0x00019a02
nouveau: 0x00005100
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f8b22423000] moov atom not found
[libvpx-vp9 @ 0x7f8b01784c00] v1.13.0
[libvpx-vp9 @ 0x7f8b31bbf800] v1.13.0
[libvpx-vp9 @ 0x7f8b3145c000] v1.13.0
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[Child 12028, MediaDecoderStateMachine #1] WARNING: Decoder=7f588df4c000 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000043 00000004 00000004 00000000 0x7fa7e14ec000 0x10a8000 0x8000
nouveau: ch10: buf 00000001 00000052 00000002 00000002 00000000 0x7fa7c9b00000 0x1240000 0x100000
nouveau: ch10: buf 00000002 00000054 00000002 00000000 00000002 (nil) 0x1740000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x00012401
nouveau: 0x00012407
nouveau: 0x00012405
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x00012400
nouveau: 0x00017400
nouveau: 0x00000200
nouveau: 0x00017432
nouveau: 0x003fce00
nouveau: 0x00017402
nouveau: 0x00003000
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[Child 12028, MediaDecoderStateMachine #1] WARNING: Decoder=7f588c943000 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005): file /build/firefox-developer-edition/src/firefox-117.0/dom/media/MediaDecoderStateMachineBase.cpp:166
[libvpx-vp9 @ 0x7f8b09aafc00] v1.13.0
nouveau: kernel rejected pushbuf: No such device
nouveau: ch7: krec 0 pushes 1 bufs 4 relocs 0
nouveau: ch7: buf 00000000 0000003c 00000004 00000004 00000000 0x7f6c0dc28000 0xf9fa000 0x80000
nouveau: ch7: buf 00000001 00000006 00000004 00000000 00000004 0x7f6c310b1000 0x224000 0x1000
nouveau: ch7: buf 00000002 00000056 00000004 00000000 00000004 (nil) 0x13b20000 0xf00000
nouveau: ch7: buf 00000003 0000005d 00000002 00000002 00000000 (nil) 0x10ea0000 0x880000
nouveau: ch7: psh 00000000 00000451e8 000004527c
nouveau: 0x20026080
nouveau: 0x000000cf
nouveau: 0x00000001
nouveau: 0x20056085
nouveau: 0x00001e00
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x13b20000
nouveau: 0x800060ae
nouveau: 0x2005608c
nouveau: 0x000000e6
nouveau: 0x00000000
nouveau: 0x00000040
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x20046092
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x10ea0000
nouveau: 0x80006223
nouveau: 0x2004622c
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x20046230
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x20046234
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
ExceptionHandler::GenerateDump cloned child 15067
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Failed to open curl lib from binary, use libcurl.so instead
ATTENTION: default value of option vblank_mode overridden by environment.
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 3 relocs 0
nouveau: ch10: buf 00000000 00000047 00000004 00000004 00000000 0x7fbb098d5000 0x273000 0x8000
nouveau: ch10: buf 00000001 00000056 00000002 00000002 00000000 0x7fbaf4000000 0x5ac0000 0x100000
nouveau: ch10: buf 00000002 00000058 00000002 00000000 00000002 (nil) 0x5fc0000 0x400000
nouveau: ch10: psh 00000000 0000000058 000000009c
nouveau: 0x200541c0
nouveau: 0x00020013
nouveau: 0x0005ac01
nouveau: 0x0005ac07
nouveau: 0x0005ac05
nouveau: 0x00000003
nouveau: 0x20084100
nouveau: 0x0005ac00
nouveau: 0x0005fc00
nouveau: 0x00000200
nouveau: 0x0005fd6a
nouveau: 0x003e9600
nouveau: 0x0005fc02
nouveau: 0x00016800
nouveau: 0x00000000
nouveau: 0x200140c0
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
(process:17429): GLib-CRITICAL **: 17:45:23.856: g_string_insert_len: assertion 'len == 0 || val != NULL' failed
[
{
"success": true
}
]
ATTENTION: default value of option vblank_mode overridden by environment.
[libvpx-vp9 @ 0x7f8ada287400] v1.13.0
[libvpx-vp9 @ 0x7f8ada287400] v1.13.0
[libvpx-vp9 @ 0x7f8b03ccfc00] v1.13.0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f8b1f044500] Packet corrupt (stream = 0, dts = 271872).
[NULL @ 0x7f8b1f028000] Invalid NAL unit size (39442 > 3013).
[NULL @ 0x7f8b1f028000] missing picture in access unit with size 3023
[libvpx-vp9 @ 0x7f8b362fb400] v1.13.0
[libvpx-vp9 @ 0x7f8b362fb400] v1.13.0
[libvpx-vp9 @ 0x7f8b315aac00] v1.13.0
[libvpx-vp9 @ 0x7f8b315aac00] v1.13.0
ATTENTION: default value of option vblank_mode overridden by environment.
[libvpx-vp9 @ 0x7f8b1ba19400] v1.13.0
[libvpx-vp9 @ 0x7f8b1ba19400] v1.13.0
[libvpx-vp9 @ 0x7f8b1be25400] v1.13.0
[libvpx-vp9 @ 0x7f8b1be25400] v1.13.0
[libvpx-vp9 @ 0x7f8b1be25c00] v1.13.0
[libvpx-vp9 @ 0x7f8b1be25c00] v1.13.0
[libvpx-vp9 @ 0x7f8b1c909400] v1.13.0
[libvpx-vp9 @ 0x7f8b1c909400] v1.13.0
nouveau: kernel rejected pushbuf: No such device
nouveau: ch7: krec 0 pushes 1 bufs 4 relocs 0
nouveau: ch7: buf 00000000 00000061 00000004 00000004 00000000 0x7f358ccb5000 0xcf80000 0x80000
nouveau: ch7: buf 00000001 00000006 00000004 00000000 00000004 0x7f35a6baf000 0x224000 0x1000
nouveau: ch7: buf 00000002 00000041 00000004 00000000 00000004 (nil) 0x13f60000 0xf00000
nouveau: ch7: buf 00000003 0000005b 00000002 00000002 00000000 (nil) 0x10ae0000 0x880000
nouveau: ch7: psh 00000000 0000021218 00000212ac
nouveau: 0x20026080
nouveau: 0x000000cf
nouveau: 0x00000001
nouveau: 0x20056085
nouveau: 0x00001e00
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x13f60000
nouveau: 0x800060ae
nouveau: 0x2005608c
nouveau: 0x000000e6
nouveau: 0x00000000
nouveau: 0x00000040
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x20046092
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x10ae0000
nouveau: 0x80006223
nouveau: 0x2004622c
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x20046230
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x20046234
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
firefox: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
ExceptionHandler::GenerateDump cloned child ExceptionHandler::WaitForContinueSignal waiting for continue signal...
23407
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Failed to open curl lib from binary, use libcurl.so instead
ATTENTION: default value of option vblank_mode overridden by environment.
Also, i will add errors in other loggers.
dmesg
[Aug15 20:27] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 00000000128c1000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel >
[ +0.000010] nouveau 0000:01:00.0: fifo:000000:0007:[Renderer[3482]] rc scheduled
[ +0.000003] nouveau 0000:01:00.0: fifo:000000: rc scheduled
[ +0.000018] nouveau 0000:01:00.0: fifo:000000:0007:0007:[Renderer[3482]] errored - disabling channel
[ +0.000006] nouveau 0000:01:00.0: Renderer[3421]: channel 7 killed!
[Aug15 20:41] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 000000000ce00000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel >
[ +0.000007] nouveau 0000:01:00.0: fifo:000000:0007:[Renderer[11077]] rc scheduled
[ +0.000002] nouveau 0000:01:00.0: fifo:000000: rc scheduled
[ +0.000014] nouveau 0000:01:00.0: fifo:000000:0007:0007:[Renderer[11077]] errored - disabling channel
[ +0.000004] nouveau 0000:01:00.0: Renderer[11036]: channel 7 killed!
[Aug15 21:50] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000004850000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel >
[ +0.000007] nouveau 0000:01:00.0: fifo:000000:000a:[chrome[23133]] rc scheduled
[ +0.000002] nouveau 0000:01:00.0: fifo:000000: rc scheduled
[ +0.000017] nouveau 0000:01:00.0: fifo:000000:000a:000a:[chrome[23133]] errored - disabling channel
[ +0.000006] nouveau 0000:01:00.0: chrome[23133]: channel 10 killed!
[Aug15 22:27] nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000015ba0000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel >
[ +0.000009] nouveau 0000:01:00.0: fifo:000000:0006:[Renderer[17210]] rc scheduled
[ +0.000002] nouveau 0000:01:00.0: fifo:000000: rc scheduled
[ +0.000016] nouveau 0000:01:00.0: fifo:000000:0006:0006:[Renderer[17210]] errored - disabling channel
[ +0.000005] nouveau 0000:01:00.0: Renderer[17170]: channel 6 killed!
journalctl
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000015ba0000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel 6 [007f7a4000 Renderer[17210]]
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000:0006:[Renderer[17210]] rc scheduled
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000: rc scheduled
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000:0006:0006:[Renderer[17210]] errored - disabling channel
- Chrome started from CLI.
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo: fault 01 [WRITE] at 0000000015ba0000 engine 00 [GR] client 0f [GPC0/PROP_0] reason 02 [PTE] on channel 6 [007f7a4000 Renderer[17210]]
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000:0006:[Renderer[17210]] rc scheduled
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000: rc scheduled
Aug 15 22:27:26 untainsYD-workstation kernel: nouveau 0000:01:00.0: fifo:000000:0006:0006:[Renderer[17210]] errored - disabling channel
Chrom crush erors
nouveau: kernel rejected pushbuf: No such device
nouveau: ch10: krec 0 pushes 1 bufs 4 relocs 0
nouveau: ch10: buf 00000000 00000010 00000004 00000004 00000000 0x7f366629d000 0xf20000 0x80000
nouveau: ch10: buf 00000001 00000006 00000004 00000000 00000004 0x7f3687800000 0x224000 0x1000
nouveau: ch10: buf 00000002 00000016 00000004 00000000 00000004 (nil) 0x3120000 0xf00000
nouveau: ch10: buf 00000003 00000015 00000002 00000002 00000000 (nil) 0x2020000 0x880000
nouveau: ch10: psh 00000000 0000061370 0000061404
nouveau: 0x20026080
nouveau: 0x000000cf
nouveau: 0x00000001
nouveau: 0x20056085
nouveau: 0x00001e00
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x03120000
nouveau: 0x800060ae
nouveau: 0x2005608c
nouveau: 0x000000e6
nouveau: 0x00000000
nouveau: 0x00000040
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x20046092
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x00000000
nouveau: 0x02020000
nouveau: 0x80006223
nouveau: 0x2004622c
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000780
nouveau: 0x00000438
nouveau: 0x20046230
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x00000000
nouveau: 0x00000001
nouveau: 0x20046234
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
nouveau: 0x00000000
chrome: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
[0823/154614.869247:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0823/154614.869787:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: IOT instruction (core dumped) google-chrome-stable
NOTES: when I set vblank_mode=0
, it looks like that works fine.
For more details i will add my Wayland-specific env variables (.zprofile
).
# BEGIN: Wayland/Sway
if [[ -z $DISPLAY && $TTY = "/dev/tty1" ]]; then
export BROWSER="firefox-developer-edition"
## BEGIN: Nvidia
### Hardware acceleration
export LIBVA_DRIVER_NAME=nouveau # for intel integrated use I965 or iHD, for proprietary use nvidia
export VDPAU_DRIVER=nouveau # for intel integrated card use va_gl
### To force GBM as a backend (proprietary)
#export GBM_BACKEND=nvidia-drm
#export __GLX_VENDOR_LIBRARY_NAME=nvidia
### Legacy DRM interface, might fix flickering issues
export WLR_DRM_NO_ATOMIC=1
### Disable modifiers in wayland (SwayWM). This can be useful in scenarios where
### the use of modifiers causes issues with certain graphics drivers or hardware
#export WLR_DRM_NO_MODIFIERS=1 # @testing
### Support of vulkan render (proprietary, tested only on AMD GPU)
#export WLR_RENDERER=vulkan
### VSYNC
#### Proprietary
#export __GL_SYNC_TO_VBLANK=0 # v-blank/v-sync is off
#### Open source/nouveau
export vblank_mode=0 # v-blank/v-sync is off
#export vblank_mode=2 # balanced value
### Adaptive/GSync
#export __GL_GSYNC_ALLOWED=
#export __GL_VRR_ALLOWED=
## END: nvidia
## BEGIN: Wayland-specific variables
export GDK_BACKEND="wayland"
export GTK_USE_PORTAL=1
export MOZ_ENABLE_WAYLAND=1
### Deprecated one, used to allow X11 and Wayland firefox instances to run together
#export MOZ_DBUS_REMOTE=1
export QT_QPA_PLATFORM="wayland;xcb"
export QT_QPA_PLATFORMTHEME="qt5ct"
#export QT_QPA_PLATFORMTHEME="gtk3"
export QT_PLATFORM_PLUGIN="qt5ct"
export XDG_CURRENT_DESKTOP="sway"
export XDG_SESSION_DESKTOP="sway"
export XDG_SESSION_TYPE="wayland"
export XDG_UTILS_DEBUG_LEVEL=2
export SDL_VIDEODRIVER="wayland,x11"
export _JAVA_AWT_WM_NONREPARENTING=1
#export ANKI_WAYLAND=1 # @testing
## END: wayland-specific variables
sway_logdir="$XDG_CONFIG_HOME/sway/log"
mkdir -p "$sway_logdir" 2> >(systemd-cat -p emerg)
logfile="$sway_logdir/sway-$(date -Is).log"
## Remove logs older than 7 days
find "$sway_logdir" -type f -mtime +7 -name '*.log' -execdir rm '{}' \;
## I run sway with Nouveau drivers
exec sway &> "$logfile"
# exec sway --verbose --debug &> "$logfile"
## *NOTES: I don't need it, coz it has been set in `sway.conf`, but...*
## *NOTES: ... it might be useful for the future usage, for example without sway.*
#systemctl --user import-environment
#dbus-update-activation-environment --systemd --all
fi
# END: wayland/sway
I have tried to screenshare in safe mode (Firefox/Chrome), I have been disabling any hardware acceleration settings, etc - no difference, it crashes randomly.
UPD: if i unset LIBVA_DRIVER_NAME=nouveau
and VDPAU_DRIVER=nouveau
variables, and add vblank_mode=0
, screensharing works fine. It's strange because i disabled hardware acceleration in Firefox and Chrome explicitly. As you can see i am using driver for hardware acceleration in my zprofile
:
export LIBVA_DRIVER_NAME=nouveau # for intel integrated use I965 or iHD, for proprietary use nvidia
export VDPAU_DRIVER=nouveau # for intel integrated card use va_gl
It looks like nouveau
drops when i am using these variables, but ArchWiki
says that i should set them, see Configuring VA-API, Configuring VDPAU for more information.
UPD: No, it doesn't work fine even if I set vblank_mode and unset all other hardware acceleration-related env variables, screensharing still drops.