Core 3 100U - Transcoding issue

Server Version#: 1.41.1.9012
Player Version#: Plex Web

I am attempting to use a new CPU to transcode video. The CPU in question is this one.

This processor does support QSV.

My docker container does see /dev/dri and appears to have full access.

In settings, the device to select is labeled: Unknown (Intel).

Currently the service will only transcode using the CPU. Appreciate any help or direction to go with this.

We are waiting to get the latest device IDs from both Intel and Nvidia.

My Nvidia RTX2000 (ada generation) shows as
Hardware transcoding device: Unknown (NVIDIA)

It does work correctly.

Look in the dashboard / activity panel to confirm.

If you can help us out

  1. Server debug logs on
  2. Restart PMS
  3. Let it run 1 minute
  4. download logs
  5. Open the logs (Plex Media Server.log)
  6. Look for the lines where it finds the GPU and shows the ID codes.

Thanks Chuck,

Behold:

arbo@nucbox:~$ cat configs/Library/Application\ Support/Plex\ Media\ Server/Logs/Plex\ Media\ Server.log | grep -iI Intel
Sep 21, 2024 19:41:51.560 [139705161100088] INFO - Processor: 8-core Intel(R) Core(TM) 3 100U
Sep 21, 2024 19:41:51.637 [139705152711480] DEBUG - [GPU] Got device: Unknown (Intel), intel@builtin, default true, best true, ID 8086:a7ad:1043:88cb@0000:00:02.0, DevID [8086:a7ad:1043:88cb], flags 0x0

Request filed.

Both Intel and Nvidia need updating.

They might refer to it by my number (PM-2138) when finished.

1 Like

I’m curious about when such a fix might get delivered. I imagine there’s lots of parts to this, but any kind of ballpark expectation would be appreciated.

Thanks!

I don’t have a ballpark for you at this time.

Since this was written, much has been learned.

  1. Intel Core 7 Ultra CPUs were added by Intel in their 2024-Q1 support. These CPUs work as-is.

  2. When we updated for Ubuntu 24.04 (April), we also updated all the Intel drivers

  3. Internal to PMS, both Intel and Nvidia device IDs have been updated. This will be included in PMS when the HEVC forum preview is completed and released.

  4. We do have some reported success with the Core 3 in an experimental build with those updated IDs.

  5. It very much looks like we’re going to need to update all the Intel drivers again to complete support for this CPU – WHEN Intel shows it as supported . (DG1 / DG2 ).

Given how Intel does things, there will be another forum preview because updating both sets of Intel drivers (Intel Comute Runtime and Intel Media Driver) historically causes a lot of breakage.

We have a decision to make.

  1. Backport those updates into our FFMPEG 4.x transcoder

-OR-

  1. Continue forward with our FFMPEG 6.1 transcoder and release it all together there. (FFMPEG 6.1 is near completion)

Latest update correctly shows my Intel Raptor Lake-U as the device for transcoding, but fails to use it. Just info for anyone else subscribing to this issue.

Plex Media Server Logs_2024-12-07_16-47-08.zip (2.2 MB)

Hope these logs help. :slight_smile:

<Part accessible="1" exists="1" id="18678" key="/library/parts/18678/1644532348/file.mkv" duration="14125166" file="/data/movies/The.Lord.of.the.Rings.The.Two.Towers.2002.Extended.UHD.BluRay.2160p.TrueHD.Atmos.7.1.DV.HEVC.REMUX-FraMeSToR/The.Lord.of.the.Rings.The.Two.Towers.2002.Extended.UHD.BluRay.2160p.TrueHD.Atmos.mkv" size="120576935820" container="mkv" videoProfile="main 10">
</Part>
</Media>```

now on version 1.41.4.9380
issue persists, just posting updates for anyone interested in running on the Core 3.

1.41.4.9399 – issue persists.

1.41.4.9421 - issue persists.

Continuing to update this thread for anybody considering an Intel Core 3 100U

@arbog

can you confirm Core 3 100U was added ?

(PM-2138 in the release notes. It listed AMD and Nvidia only.)
It’s available in 1.41.3.9232

Hi @ChuckPa,

I can confirm I’m on the latest beta release - 1.41.5.9522
I can also confirm I am continuing to use a Core 3 100U
I can confirm transcoding is still using the CPU.

I’m not sure how to confirm Core 3 100U was added but I can output some logs:

Feb 25, 2025 14:29:53.864 [140257513188152] INFO - Processor: 8-core Intel(R) Core(TM) 3 100U
Feb 25, 2025 14:29:53.959 [140257504799544] DEBUG - [GPU] Got device: Intel Raptor Lake-U [Intel Graphics], intel@builtin, default true, best true, ID 8086:a7ad:1043:88cb@0000:00:02.0, DevID [8086:a7ad:1043:88cb], flags 0xbae7
Feb 25, 2025 14:29:53.959 [140257504799544] INFO - Preemptively preparing driver imd for GPU Intel Raptor Lake-U [Intel Graphics]
Feb 25, 2025 14:29:53.959 [140257504799544] INFO - Preemptively preparing driver icr for GPU Intel Raptor Lake-U [Intel Graphics]
Feb 25, 2025 14:30:28.082 [140257305570104] DEBUG - [Req#2bd/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Intel Raptor Lake-U [Intel Graphics])
Feb 25, 2025 14:30:28.082 [140257305570104] DEBUG - [Req#2bd/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Intel Raptor Lake-U [Intel Graphics])
Feb 25, 2025 14:30:28.083 [140257305570104] DEBUG - [Req#2bd/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Intel Raptor Lake-U [Intel Graphics])```

one more time please, would you mind creating a log which captures this happening?

With your logs, I’ll given them directly to the transcoder engineer.

plexlogs.gz (190.8 KB)

@arbog
What’s under the GZ ? tar? zip?
I can’t figure it out

I used tar to create it, I extracted it successfully with tar -x plexlogs.gz . but I’ll upload with zip
plexlogs.zip (190.9 KB)

I would also like to convey my gratitude for your attention on this. I’ve had a similar role, and I know it can be thankless and users can be frustrating. Thanks for doing what you do.

Thank you for the ZIP and for your kind words.

For future reference, tar czf plexlogs.tar.gz .

Create a Compressed TAR file.

It will remove the GZ, yielding the tar, which then is opened in the archive manager → editor

Passing to the engineer now

1 Like