![]() ![]() TGL: starting from kernel 5.9, HuC loading is disabled as default, so set i915.enable_guc=2.EHL/JSL: starting from kernel 5.8, HuC loading is disabled as default, so set i915.enable_guc=2.ICL: starting from kernel 5.2, HuC loading is disabled as default, so set i915.enable_guc=2.CFL: starting from kernel 4.15, HuC loading is disabled as default, so set i915.enable_guc=2.APL/KBL: starting from kernel 4.11, HuC loading is disabled as default, so set i915.enable_guc=2.The HuC firmwares available on different platforms are: For ADL+ platforms, the kernel loads HuC as default if the related platform HuC binary exists in /lib/firware/i915. You could change the HuC setting with "options i915 enable_guc=2" > /etc/modprobe.d/nf under root. The default kernel configuration didn't enable HuC loading for TGL/RKL and legacy platforms but enabled it from ADL+ platforms. HuC firmware is necessary for AVC/HEVC/VP9/AV1 low power encoding bitrate control, including CBR, VBR, etc. The issue can be addressed with the kernel patch: WaEnableYV12BugFixInHalfSliceChicken7 on Ubuntu 16.04 stock (with kernel 4.10). SKL: Green or other incorrect color will be observed in output frames when using YV12/I420 as input format for csc/scaling/blending/rotation, etc. Or later, which officially supported C++11. Intel(R) Media Driver for VAAPI is recommended to be built against gcc compiler v6.1 ProcAmp: brightness,contrast,hue,saturationįor more feature information, please refer to Supported video processing csc/scaling format. ![]() Supported Encoding Input Format and Max Resolution.Supported Decoding Output Format and Max Resolution.It goes through VDEnc/Huc for HW acceleration to unleash GPU resource to customers.įor more decoding and encoding features information, please refer to Note: Low Power Encoding(VAEntrypointEncSliceLP) and Shader Encoding(VAEntrypointEncSlice) are consolidated to the unified interface(VAEntrypointEncSlice) from MTL platform. Es - Hardware(PAK) + Shader(media kernel+VME) Encoding.E - Hardware Encoding, Low Power Encoding(VDEnc/Huc).* VP8 decoding is only supported on TGL platform.If you are looking forward to have a big table to share media component features on these two builds, below tables are good referene for your information. You could refer to build options for more detail. Free here means open source kernel but not related to fee need to pay. Free Kernel Build, enables fully open source shaders(media kernels) and hardware features but the features would be limited.Ībout Ubuntu/Debian OSV, they provide intel-media-va-driver-non-free (Full feature build) and intel-media-va-driver (Free kernel build) two packages.Most of OSVs(like RHEL/SUSE/fedora) are using this build. Full Feature Build is default driver build, which supports all feature by hardware accelerator and close source shaders(media kernel binaries).Video processing supports several popular features by hardware-based video processor( VEBox/SFC) and shader(media kernel) based solution together.User could choose the mode through VA-API. Video encoding supports two modes, one calls hardware-based encoder( VDEnc/ Huc) to provide low power encoding, another one is hardware( PAK)+shader(media kernel+ VME) based encoding.Video decoding calls hardware-based decoder( VDBox) which provides fully-accelerated hardware video decoding to release the graphics engine for other operations.Media driver contains three components as below ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |