Nouveau video acceleration not working properly and freezing the system

URUBU

New Member
Joined
Jun 12, 2023
Messages
1
Reaction score
0
Credits
15
I am using the nouveau driver on the geforce gt 210, and I followed the steps at nouveau.freedesktop.org of extracting the firmware from the nvidia binary driver to enable video acceleration. After that vainfo and vdpauinfo returns a list of codecs and apparently does not report any errors. But when I try to watch some video in vlc with vaapi or any other player, a bunch of green artifacts appear on the video and the system freezes making me have to pull the computer from the outlet in order to shut down. And using vlc with vdpau the video runs for a while but the screen starts to stutter and the system freezes too. Can someone please help?
 


This may help you indirectly.


You can also hold the power button for 10 seconds, which will reboot the computer.

Neither of those answers your question but is better than yanking a plug. I don't know anything about video acceleration (I'm not a gamer, or anything like that), so I can't help with that.

But, you can use the first one to gracefully reboot the system (unless it's too frozen, it's possible to be so frozen that REISUB doesn't work).
 
I am using the nouveau driver on the geforce gt 210, and I followed the steps at nouveau.freedesktop.org of extracting the firmware from the nvidia binary driver to enable video acceleration. After that vainfo and vdpauinfo returns a list of codecs and apparently does not report any errors. But when I try to watch some video in vlc with vaapi or any other player, a bunch of green artifacts appear on the video and the system freezes making me have to pull the computer from the outlet in order to shut down. And using vlc with vdpau the video runs for a while but the screen starts to stutter and the system freezes too. Can someone please help?
Which driver version is being run? For example, this machine runs a 210 as well, and has also extracted the nvidia binary driver:

Here's the card info:

Code:
[flip@flop ~]$ lspci -nnkd ::300
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)
        Subsystem: ASUSTeK Computer Inc. GT218 [GeForce 210] [1043:8354]
        Kernel driver in use: nouveau
        Kernel modules: nouveau

And here's the output showing the nvidia chip code name for the binary driver:

Code:
[flip@flop ~]$ vainfo
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Mesa Gallium driver 22.3.6 for NVA8 <------------------CHIP CODENAME
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

If these things are set, then one has to look further afield about those artifacts and freezes.
 
I am having the same problem here but with a Geforce GT 520, i also followed the steps to enable hardware acceleration but every time I try using vaapi it gives me this error with mpv:

Code:
 (+) Video --vid=1 (*) (h264 848x480 23.976fps)
 (+) Audio --aid=1 (*) (aac 2ch 48000Hz)
nouveau: kernel rejected pushbuf: No such device
nouveau: ch14: krec 0 pushes 1 bufs 2 relocs 0
nouveau: ch14: buf 00000000 00000010 00000004 00000004 00000000 0x7f296803f000 0x9e0000 0x80000
nouveau: ch14: buf 00000001 0000001b 00000002 00000000 00000002 (nil) 0xff4000 0x4000
nouveau: ch14: psh 00000000 0000002854 00000028b8
nouveau:        0x20040360
nouveau:        0x00000000
nouveau:        0x00000000
nouveau:        0x00000000
nouveau:        0x00000000
nouveau:        0x200203fd
nouveau:        0x00800000
nouveau:        0x00800000
nouveau:        0x20010487
nouveau:        0x00000001
nouveau:        0x20090200
nouveau:        0x00000000
nouveau:        0x00ff4000
nouveau:        0x00000080
nouveau:        0x00000080
nouveau:        0x000000f3
nouveau:        0x00000040
nouveau:        0x00000001
nouveau:        0x00000000
nouveau:        0x00000000
nouveau:        0x80000574
nouveau:        0x80010556
nouveau:        0x60010674
nouveau:        0x0000003c
nouveau:        0x80010556
mpv: ../libdrm-2.4.115/nouveau/pushbuf.c:730: nouveau_pushbuf_data: Assertion `kref' failed.
Aborted (core dumped)

I dont remember when this started happening, a couple of months before every time i tried using vaapi I was getting the same error as OP, the geen artifacts and glitches.
This is all the info i have:

Code:
lspci -nnkd ::300
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [GeForce GT 520] [10de:1040] (rev a1)
        Subsystem: eVga.com. Corp. GF119 [GeForce GT 520] [3842:1525]
        Kernel driver in use: nouveau
        Kernel modules: nouveau

Code:
vainfo
Trying display: wayland
Trying display: x11
vainfo: VA-API version: 1.18 (libva 2.18.2)
vainfo: Driver version: Mesa Gallium driver 23.1.2 for NVD9
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
 
Last edited:
I am having the same problem here but with a Geforce GT 520,

Then you should start your own thread to avoid disrupting this one.
 

Members online


Latest posts

Top