book
Article ID: CTX341012
calendar_today
Updated On:
Description
Hardware Encoding is shown as disabled even after enabling Citrix Policy "Use hardware encoding for video codec".
"Component_HardwareEncodeEnabled" is not shown in HDX Monitor.
Resolution
Ensure "\NVIDIA Corporation\NVSMI\nvml.dll" file is existed in VDA machine.
If not, create the necessary folder and copy the nvml.dll to the VDA machine.
Note:
Take snaphost to backup the VDA before editing file system.
Problem Cause
Hardware encoding with H.264 requires GPU supporting NVENC.
If CtxVideoEncoder fails to load "\NVIDIA Corporation\NVSMI\nvml.dll" while attempting to initialize NVENC encoder for Nvidia GPU, Hardware Encoding will not work as expected.
The messages as below is output in CDF trace if this issue happens.
- nvml dynamic load failed
- Failed to initiate NVENC encoder
Note:NVML.DLL is a critical component for hadware encoding.
The file corruption or missing could be caused by malicious software, incorrect installations, etc.
It is necessary to contact NVIDIA for the root cause.
Additional Information
How to Enable H.264 Hardware Encoding with Intel Iris Pro GPU on 7.15 LTSR
https://support.citrix.com/article/CTX220731HDX Monitor 'Component_HardwareEncodeEnabled' is false even Policy 'Use hardware encoding for video codec' is enabled
https://support.citrix.com/article/CTX239325