NVENC Not Working: Function not implemented

Ryclic

New Member
Hi all,
I recently installed Arch on an old Thinkpad W530 with a Quadro K1000M Nvidia card in it. I followed these instructions to install the drivers: https://github.com/korvahannu/arch-nvidia-drivers-installation-guide?tab=readme-ov-file
OBS shows these options for encoders:
1721239103735.png

However, whenever I try to record with any of the two, I get this error:
1721239135660.png

Software encoding works fine, but it is suboptimal and lags.
I've done a bit of research and it seems like this card is just too old to support NVENC anymore. Is this the case or do I have a configuration issue?
Attached is the log file and Nvidia-SMI output for the driver version.
Thanks in advance.
 

Attachments

  • 2024-07-17 10-36-42.txt
    18.8 KB · Views: 13
  • driver-info.txt
    1.5 KB · Views: 16

AaronD

Active Member
I run Ubuntu Studio on a Dell Precision M6800 Mobile Workstation from 2015, with a Quadro K5100M in it. I can't use NVENC with modern OBS either. But, my i7-4940MX CPU also has a hardware video encoder, and so that's what I use. OBS calls it "VAAPI".

To give you an idea of where you might be headed:

It took some trial and error on the command line ('cause I kept killing the GUI in the process) to find the latest driver that would support that GPU. The answer for me was 470. (same as yours, from your driver-info attachment) Then it took a BIOS setting to present the laptop screen in a way that that driver liked. Whew!

Then modern OBS (at the time) could use NVENC...for a while. The GPU crashed after about 30 minutes or so, and of course that ended the recording. It restarted just fine, but the time between crash and manual restart was just gone, and I had two files to put together. So I looked at the other options and found that VAAPI works and is connected to the CPU...
 
Last edited:
Top