2024-01-29, 06:14 PM
Hey all!
I cannot seem to figure out why QuickSync decoding is basically not working on my TrueNAS box (running TrueNAS-SCALE-23.10.1.3). My CPU is an i5-8500. I have tried using both QSV and VAAPI, both produce similar results of loading extremely slowly (5+ minutes with QSV to start a movie, around 1 minute for VAAPI) and then freezing after 5 seconds. Turning off HWA is a slight improvement, but still unusable, and also produces a +50% load on the CPU. I have all codecs selected except for AV1. I have tried having both Intel Low-Power encoding options enabled (but shouldn't affect decoding anyway if I understand correctly).
Under Jellyfin (running 10.8.13.1) configuration in TrueNAS, I have tried selecting anything from 0-5 for "Allocate x gpu.intel.com/i915 GPU" under GPU Resource. Doesn't seem to make a difference. Additionally this is all being done remotely by using Tailscale. Both Tailscale and Jellyfin are bound to my remote host network.
The ability to use QSV should be present by checking 'ls /dev/dri' and seeing renderD*
my output:
Drivers should be working after checking with 'lsmod | grep i915'
my output:
Anything else I can check? I've tried making sense of the logs to no avail. What else to try?
Thanks so much!
I cannot seem to figure out why QuickSync decoding is basically not working on my TrueNAS box (running TrueNAS-SCALE-23.10.1.3). My CPU is an i5-8500. I have tried using both QSV and VAAPI, both produce similar results of loading extremely slowly (5+ minutes with QSV to start a movie, around 1 minute for VAAPI) and then freezing after 5 seconds. Turning off HWA is a slight improvement, but still unusable, and also produces a +50% load on the CPU. I have all codecs selected except for AV1. I have tried having both Intel Low-Power encoding options enabled (but shouldn't affect decoding anyway if I understand correctly).
Under Jellyfin (running 10.8.13.1) configuration in TrueNAS, I have tried selecting anything from 0-5 for "Allocate x gpu.intel.com/i915 GPU" under GPU Resource. Doesn't seem to make a difference. Additionally this is all being done remotely by using Tailscale. Both Tailscale and Jellyfin are bound to my remote host network.
The ability to use QSV should be present by checking 'ls /dev/dri' and seeing renderD*
my output:
Code:
by-path card0 renderD128
Drivers should be working after checking with 'lsmod | grep i915'
my output:
Code:
i915 3051520 1
drm_buddy 20480 1 i915
drm_display_helper 184320 1 i915
cec 61440 2 drm_display_helper,i915
ttm 94208 1 i915
drm_kms_helper 204800 2 drm_display_helper,i915
i2c_algo_bit 16384 1 i915
drm 614400 6 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
video 65536 1 i915
Anything else I can check? I've tried making sense of the logs to no avail. What else to try?
Thanks so much!