Help Getting Handware Transcoding working on Ubuntu Server 22.04.2 LTS

Server Version#: 1.31.1.6733
Player Version#: Any

Hello

I was hoping for some help. I’ve recently bought a Beelink U59 Pro with the Celeron 5105 (Tremont) which supports hardware encoding/decoding via QSV. I’ve installed a fresh copy of Ubuntu Server 22.04.2 LTS, installed Cockpit, VAInfo and added the Plex repository and installed that too.

During Installation Plex noted that i915 hardware was found, I’ve enabled Hardware in Transcode settings but every time I test it I can see it is transcoding using the CPU - there is no (hw) in the information on the dashboard

I can see both card0 and renderD128 in /dev/dri with the render group attached to it and running “groups plex” shows that the plex account is a member of the render group

I also installed vainfo prior to Plex and that all looks okay from what I can see so I have no idea why Plex can’t use the hardware!

EDIT: Curiously I have just seen this error message in the Plex Console

[h264_vaapi @ 0x7f60de9ad5c0] Driver does not support any RC mode compatible with selected options (supported modes: CQP).

Thank you

See Transcoding and tone mapping with JasperLake / ElkhartLake CPUs.

No such luck, still CPU transcoding having installed the new package and doing the modprobe stuff as root

Just followed exactly the same steps on Ubuntu Server 22.10 and it looks to be hardware transcoding now