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  renderD128Drivers 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 i915Anything else I can check? I've tried making sense of the logs to no avail. What else to try?
Thanks so much!


