Jump to content

NVDEC & NVENC are missing after Ubuntu upgrade to 24.04LTS


Recommended Posts

danergo
Posted (edited)

I had Ubuntu 20.04LTS and decided to upgrade. I took 2 steps: 20.04->22.04->24.04.

Now I'm on 24.04LTS with a pretty recent kernel: 6.8.0-106-generic.

I also upgraded to latest Emby: 4.9.3.0.

Nvidia's manager is seeing the encoder & decoder correctly:

$ sudo nvidia-smi 
Sun Mar 15 16:08:01 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09             Driver Version: 580.126.09     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Quadro P400                    Off |   00000000:07:00.0 Off |                  N/A |
| 32%   45C    P0            N/A  /  N/A  |       0MiB /   2048MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

However it's not populated to Emby:
image.png.6010bfb346611646b494b77624633c6e.png

 

Stock ffmpeg is detecting NVENC and NVDEC correctly:

$ ffmpeg -hide_banner -encoders | grep nvenc 
V....D av1_nvenc NVIDIA NVENC av1 encoder (codec av1) 
V....D h264_nvenc NVIDIA NVENC H.264 encoder (codec h264) 
V....D hevc_nvenc NVIDIA NVENC hevc encoder (codec hevc)

$ ffmpeg -hide_banner -decoders | grep cuvid 
V..... av1_cuvid Nvidia CUVID AV1 decoder (codec av1) 
V..... h264_cuvid Nvidia CUVID H264 decoder (codec h264) 
V..... hevc_cuvid Nvidia CUVID HEVC decoder (codec hevc) 
V..... mjpeg_cuvid Nvidia CUVID MJPEG decoder (codec mjpeg) 
V..... mpeg1_cuvid Nvidia CUVID MPEG1VIDEO decoder (codec mpeg1video) 
V..... mpeg2_cuvid Nvidia CUVID MPEG2VIDEO decoder (codec mpeg2video) 
V..... mpeg4_cuvid Nvidia CUVID MPEG4 decoder (codec mpeg4) 
V..... vc1_cuvid Nvidia CUVID VC1 decoder (codec vc1) 
V..... vp8_cuvid Nvidia CUVID VP8 decoder (codec vp8) 
V..... vp9_cuvid Nvidia CUVID VP9 decoder (codec vp9)

Do you maybe have any suggestion worth trying?

embyserver.txt

hardware_detection-63909186885.txt

Edited by danergo
hardware_detection logfile added
danergo
Posted

Now it eventually fixed itself 😮

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...