Rather than repeat what I posted, I’ll link it here.
For completeness’ sake, I reiterate here. This is on an Intel Celeron N5015 (Jasper Lake-based CPU); I’m on a kernel and distribution which are almost certainly unsupported (6.4.6/Pop!_OS 22.04 LTS), but performed hardware-accelerated transcoding with HDR tone mapping enabled on the previous stable server release.
Without HDR tone mapping enabled, HW accelerated transcoding works as expected. With HDR tone mapping enabled, transcoding falls back to software. Needless to say, on this CPU, this does not go well
.
There is no virtual machine, container, or other abstraction involved here.
GuC/HuC are loaded successfully, if that’s in question:
sudo dmesg | grep -i i915
[ 16.412738] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 16.412812] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 16.413972] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 16.414711] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/icl_dmc_ver1_09.bin (v1.9)
[ 17.268613] i915 0000:00:02.0: [drm] [ENCODER:238:DDI A/PHY A] failed to retrieve link info, disabling eDP
[ 17.289020] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/ehl_guc_70.1.1.bin version 70.1.1
[ 17.289030] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/ehl_huc_9.0.0.bin version 9.0.0
[ 17.306395] i915 0000:00:02.0: [drm] GT0: HuC: authenticated!
[ 17.306822] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[ 17.306825] i915 0000:00:02.0: [drm] GT0: GUC: SLPC disabled
[ 17.330199] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[ 17.353267] fbcon: i915drmfb (fb0) is primary device
[ 17.353274] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 21.562394] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 21.656869] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-■■■2-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])