RTX 5070 GPU detected as Unknown NVIDIA (2f04)

Server Version#: 1.41.9.9961
Player Version#: 4.148.0

Setting up a new PC and noticed something odd. Within plex the RTX 5070 GPU is detected as Unknown NVIDIA (2f04) under the device list (screenshot below)

My system is fedora 42 with Linux 6.15.5-200.fc42.x86_64, NVIDIA GeForce RTX 5070 and drivers 575.64.03. Some additional information below …

[plex]-[dokuro]:/data/Personal/Scripts]$ /sbin/lspci | grep -e NVIDIA
02:00.0 VGA compatible controller: NVIDIA Corporation GB205 [GeForce RTX 5070] (rev a1)
02:00.1 Audio device: NVIDIA Corporation Device 2f80 (rev a1)
[plex]-[dokuro]:/data/Personal/Scripts]$ nvidia-smi 
Tue Jul 15 19:32:00 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 575.64.03              Driver Version: 575.64.03      CUDA Version: 12.9     |
|-----------------------------------------+------------------------+----------------------+
| 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  NVIDIA GeForce RTX 5070        Off |   00000000:02:00.0  On |                  N/A |
|  0%   41C    P8             10W /  250W |     849MiB /  12227MiB |      3%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2762      G   /usr/bin/gnome-shell                    297MiB |
|    0   N/A  N/A            3030      G   /usr/bin/ckb-next                        42MiB |
|    0   N/A  N/A            3385      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            3652      G   /usr/bin/kitty                           36MiB |
|    0   N/A  N/A            4429    C+G   /usr/bin/nautilus                        45MiB |
|    0   N/A  N/A            4615      G   ...ersion=20250715-050043.857000        188MiB |
|    0   N/A  N/A            5201      G   /usr/share/code/code                     47MiB |
|    0   N/A  N/A            8356      G   ...ess --variations-seed-version         51MiB |
+-----------------------------------------------------------------------------------------+
[plex]-[dokuro]:/data/Personal/Scripts]$

I suspect this is just a reporting problem on the plex server itself as hw transcoding is working but said I’d mention it anyhow.

@dokuro

Thanks for this.

I’ve created the issue for Chris.

1 Like

@dokuro

I forgot to ask you for the PMS-detected ID strings (PCI info).

(The ID strings PMS prints when it first starts - DEBUG logging)

Can you share them please ?

Here you go …

Jul 16, 2025 08:08:00.694 [139815141993272] DEBUG - [GPU] Got device: Unknown NVIDIA (2f04), nvidia@unknown, default true, best true, ID 10de:2f04:1569:f326@0000:02:00.0, DevID [10de:2f04:1569:f326], flags 0xe8

If you want or need the full logs then please DM me and I’ll fire them over, I’m not willing to post publicly.

This is still an issue with beta 1.43.0.10162.

@dokuro

When you open the transcoder settings in PMS to select the GPU,

Do you get the right GPU name or do you get “unknown” ?

Look here: (from my logs)

Sep 26, 2025 14:29:49.344 [126981437877048] DEBUG - [GPU] Got device: Intel AlderLake-S GT1, intel@builtin, default true, best true, ID 8086:4680:8086:3020@0000:00:02.0, DevID [8086:4680:8086:3020], flags 0xbae7
Sep 26, 2025 14:29:49.344 [126981437877048] DEBUG - [GPU] Got device: NVIDIA AD107GL [RTX 2000 / 2000E Ada Generation], nvidia@unknown, default false, best false, ID 10de:28b0:10de:1870@0000:01:00.0, DevID [10de:28b0:10de:1870], flags 0xe8

I get unknown.

Screenshot from 2025-09-26 19-36-48

Within the logs I no longer see the nvidia GPU listed (It was listed perviously when I reported this bug RTX 5070 GPU detected as Unknown NVIDIA (2f04) - #5 by dokuro)

Sep 26, 2025 19:27:31.570 [140472801844024] INFO - Preemptively preparing driver imd for GPU Intel Arrow Lake-U [Intel Graphics]
Sep 26, 2025 19:27:31.570 [140472801844024] DEBUG - [DriverDL/imd] Skipping download; already exists
Sep 26, 2025 19:27:31.570 [140472801844024] INFO - Preemptively preparing driver icr for GPU Intel Arrow Lake-U [Intel Graphics]
Sep 26, 2025 19:27:31.570 [140472801844024] DEBUG - [DriverDL/icr] Skipping download; already exists

And to confirm its picked up by the system …

[plex]-[dokuro]:/data/Personal/Scripts]$ /sbin/lspci | grep -e NVIDIA
02:00.0 VGA compatible controller: NVIDIA Corporation GB205 [GeForce RTX 5070] (rev a1)
02:00.1 Audio device: NVIDIA Corporation Device 2f80 (rev a1)
[plex]-[dokuro]:/data/Personal/Scripts]$ nvidia-smi 
Fri Sep 26 19:44:41 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.09              Driver Version: 580.82.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  NVIDIA GeForce RTX 5070        Off |   00000000:02:00.0  On |                  N/A |
|  0%   47C    P0             20W /  250W |    1269MiB /  12227MiB |      2%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2767      G   /usr/bin/gnome-shell                    577MiB |
|    0   N/A  N/A            2996      G   /usr/bin/ckb-next                        42MiB |
|    0   N/A  N/A            3380      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            4028      G   /usr/bin/kitty                           54MiB |
|    0   N/A  N/A            4784    C+G   /usr/bin/nautilus                        53MiB |
|    0   N/A  N/A            4965      G   ...ersion=20250926-050033.216000        193MiB |
|    0   N/A  N/A            5399      G   /usr/share/code/code                     68MiB |
|    0   N/A  N/A            6200      G   /app/bin/../bin/plex-bin                 79MiB |
+-----------------------------------------------------------------------------------------+
[plex]-[dokuro]:/data/Personal/Scripts]$

Thanks.

Confirming this is with the new PMS Beta package (FFMPEG 6.1) ?

Will relay to Chris

Thanks.

BTW… transcoding seems to not be working either (it definitely was previously) but most things direct play for me so I never noticed. Might be the beta build 1.43.0.10162 but will need to revert and test. Need to run now so will look on Saturday …

We’re moving forward now to the new FFMPEG 6.1

Just chatted with Chris.
He will have time to look on Monday

Super, I’ll update this thread if I discover anything over the weekend.

Just to confirm …

transcoding WORKS - plexmediaserver-1.42.2.10156-f737b826c.x86_64.rpm - Unknown NVIDIA (2f04) reported
transcoding FAILS - plexmediaserver-1.43.0.10162-b67a664b6.x86_64.rpm - Unknown NVIDIA (2f04) reported

Looking at the logs it appears to be failing with the audio decoder…

Sep 27, 2025 09:13:58.963 [140122766719800] ERROR - [Req#180/Transcode/5vr520zkn2eiyx7mxdshmpgm/bc0825fa-9aee-46f2-8503-c8883516e0bb] Unknown decoder 'aac_lc'

Sep 27, 2025 09:13:58.963 [140122766719800] ERROR - [Req#182/Transcode/5vr520zkn2eiyx7mxdshmpgm/bc0825fa-9aee-46f2-8503-c8883516e0bb] Error opening input files: Decoder not found
Sep 27, 2025 09:13:59.021 [140122858490680] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 400017 is 8 (failure)

Anyhow, I know you guys hate log snippets but I’m not putting my full logs up here so please DM me if you need them. For now reverting back to 1.42.2.10156.

BTW… here is a snippet from when it works with 1.42.2.10156 and you can see Unknown NVIDIA (2f04) is detected but is used correctly.

Sep 27, 2025 09:23:57.560 [139830657317688] DEBUG - [Req#1de/Transcode] Codecs: testing h264_nvenc (encoder)
Sep 27, 2025 09:23:57.560 [139830657317688] DEBUG - [Req#1de/Transcode] Codecs: hardware transcoding: testing API nvenc for device 'pci:0000:02:00.0' (Unknown NVIDIA (2f04))
Sep 27, 2025 09:23:57.680 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - CUDA texture alignment: 512
Sep 27, 2025 09:23:57.992 [139830657317688] DEBUG - [Req#1de/Transcode] Codecs: testing hevc (decoder) with hwdevice nvdec
Sep 27, 2025 09:23:57.993 [139830657317688] DEBUG - [Req#1de/Transcode] Codecs: hardware transcoding: testing API nvdec for device 'pci:0000:02:00.0' (Unknown NVIDIA (2f04))
Sep 27, 2025 09:23:58.065 [139830657317688] DEBUG - [Req#1de/Transcode] Codecs: Testing with profile 'Main 10'
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Decoding VPS
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Main 10 profile bitstream
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Decoding SPS
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Main 10 profile bitstream
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Decoding VUI
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Decoding PPS
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Format cuda chosen by get_format().
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - Format cuda requires hwaccel initialisation.
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - CUDA texture alignment: 512
Sep 27, 2025 09:23:58.066 [139830657317688] DEBUG - [Req#1de/Transcode] [FFMPEG] - CUDA texture alignment: 512

Have you tried deleting the audio codecs, restarting PMS, and letting it download again? They’re the same codecs as used on debian

I hadn’t tried that, as again, it all works with 1.42.2.10156. I reconfirmed again this morning …

  1. reverting to 1.42.2.10156 transcoding works
  2. upgrading to 1.43.0.10162 transcoding fails
  3. upgrading to 1.43.0.10162 + deleting Codecs transcoding fails
  4. I also upgraded to 1.43.1.10183 which Chris posted in another thread but transcoding fails with that also

BTW… I suspect the Unknown decoder 'aac_lc' is a red herring. I think the real problem is that its failing due to not detecting the nvidia GPU as I can see libaac_lc_decoder.so downloaded within the Codecs for plex.

So, I’m back on 1.42.2.10156 which works.