Jump to content

Cannot get hardware acceleration to work with .rpm and Arc A310


Recommended Posts

Posted

I’m currently running Emby on an AlmaLinux 9 VM in Proxmox, installed using the CentOS RPM.

Problem:

Hardware acceleration/transcoding is not actually being used.
During transcodes, CPU usage hits 100% across all cores, there is no GPU utilization, and there is no “hardware” icon beside the transcoding stream (as shown in my screenshots).

Emby does recognize the GPU, at least I'd think so with Emby displaying the GPU name under "Transcoding" in the settings menu. A Plex instance on the same physical server performs proper hardware acceleration (Plex is deployed bare metal, like Emby), so the GPU drivers should be installed and working correctly.

Emby settings are configured as follows:
Preferred Hardware Decoders are all set to VAAPI, and Preferred Hardware Encoders are set to QuickSync (the only available option).
Software tone mapping is disabled.
Hardware Accelerated Tone Mapping is enabled.
Intel QuickSync tone mapping is disabled, and VAAPI tone mapping is set to VAAPI HW Tone Mapping.

Hardware and versions:

Emby version is 4.9.3.0, also tried with the latest "official" RPM, version 4.9.1.90-1

GPU is a SPARKLE Intel Arc A310 ECO.

Permissions and setup:

User/group and device permissions look like this:

[kabs@plex01 ~]$ id emby
uid=985(emby) gid=986(emby) groups=986(emby),39(video),998(render)

[kabs@plex01 ~]$ ls -la /dev/dri
total 0
drwxrwxrwx 3 root root 120 Feb 19 23:14 .
drwxr-xr-x 21 root root 3360 Feb 19 23:14 ..
drwxrwxrwx 2 root root 100 Feb 20 07:08 by-path
crwxrwxrwx 1 root video 226, 0 Feb 19 23:13 card0
crwxrwxrwx 1 root video 226, 1 Feb 20 07:08 card1
crwxrwxrwx 1 root render 226, 128 Feb 19 23:14 renderD128

Systemd service configuration:

[kabs@plex01 ~]$ systemctl cat emby-server

/usr/lib/systemd/system/emby-server.service
[Unit]
Description=Emby Server is a personal media server with apps on just about every device
After=network.target

[Service]
EnvironmentFile=/etc/emby-server.conf
WorkingDirectory=/opt/emby-server
ExecStart=/opt/emby-server/bin/emby-server
RestartForceExitStatus=3
User=emby

[Install]
WantedBy=multi-user.target

/etc/systemd/system/emby-server.service.d/override.conf
[Service]
User=emby
Group=emby

The GPU is passed through to the VM.

Logs have been attached. Any help is appreciated.

Screenshot from 2026-02-28 19-59-10.png

ffmpeg-transcode-dba49dd1-1f16-47b7-8361-526236cef54f_1.txt hardware_detection-63907892050.txt

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...