Den 12.08.2024 02:58, skrev Andrew Randrianasulu:
пн, 12 авг. 2024 г., 03:48 Terje J. Hanssen via Cin <cin@lists.cinelerra-gg.org>:
Den 11.08.2024 23:30, skrev Andrea paz:
I could never get decoding to work with vulkan (h264), problems with the "device."
I also get
[h264 @ 0x560566feda40] Device does not support the VK_KHR_video_decode_queue extension!
[h264 @ 0x560566feda40] Failed setup for format vulkan: hwaccel initialisation returned error.
I think you need vulkaninfo to see if you have this extension exposed ?
driver for Intel called "anv" in mesa so may be check for this ext. name in mesa's git?
for AMD it will be "radv"
not sure how they packaged on your distros ....
I installed a few more vulkan related packages included vulkan-tools with vulkaninfo. So now I have
zypper se -is vulkan libva intelvulkaninfo | grep VK_KHR_video_decode_queue
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+--------------------------------+---------+----------------------+--------+-------------------------
i | intel-media-driver | package | 24.1.5-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | intel-vaapi-driver | package | 2.4.1-5.13 | x86_64 | openSUSE-Slowroll-Oss
i | kernel-firmware-intel | package | 20240728-1.1 | noarch | openSUSE-Slowroll-Update
i | kernel-firmware-intel | package | 20240728-1.1 | noarch | openSUSE-Slowroll-Oss
i | libdrm_intel1 | package | 2.4.122-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libgstvulkan-1_0-0 | package | 1.24.6-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libva-drm2 | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libva-glx2 | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i+ | libva-utils | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libva-wayland2 | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libva-x11-2 | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libva2 | package | 2.22.0-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | libvulkan1 | package | 1.3.290-1.1 | x86_64 | openSUSE-Slowroll-Oss
i+ | libvulkan_intel | package | 24.1.2-1699.389.pm.3 | x86_64 | Packman
i+ | libvulkan_lvp | package | 24.1.2-1699.389.pm.3 | x86_64 | Packman
i | libVulkanLayerSettings-1_3_290 | package | 1.3.290-1.1 | x86_64 | openSUSE-Slowroll-Oss
i | Mesa-libva | package | 24.1.2-1699.389.pm.3 | x86_64 | Packman
i+ | Mesa-vulkan-device-select | package | 24.1.2-1699.389.pm.3 | x86_64 | Packman
i+ | Mesa-vulkan-overlay | package | 24.1.2-1699.389.pm.3 | x86_64 | Packman
i+ | ucode-intel | package | 20240531-1.1 | x86_64 | openSUSE-Slowroll-Oss
i+ | vulkan-tools | package | 1.3.290-1.1 | x86_64 | openSUSE-Slowroll-Oss
i+ | vulkan-validationlayers | package | 1.3.290-1.1 | x86_64 | openSUSE-Slowroll-Oss
- not found
ANV_VIDEO_DECODE=1 in your environment to expose video decodingRADV_PERFTEST=video_decode in your environment to expose video decoding
vulkaninfo | grep Arc
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id = 0 (Intel(R) Arc(tm) A750 Graphics (DG2))
GPU id : 0 (Intel(R) Arc(tm) A750 Graphics (DG2)):
deviceName = Intel(R) Arc(tm) A750 Graphics (DG2)
ls /usr/share/vulkan/icd.d/
intel_hasvk_icd.x86_64.json intel_icd.x86_64.json lvp_icd.x86_64.json
vkcube
Selected GPU 0: Intel(R) Arc(tm) A750 Graphics (DG2), type: DiscreteGpu
- looks ok
For me it seems like Vulkan and Intel drivers should work,
though the missing VK_KHR_video_decode_queue prohibit the ffmpeg benchmark test?
--------------
(On my legacy workstation w/MSI Skylake & Nvidia GeForce GTX 960 GPU, I was not able to get corresponding info,
So I expect either it is too old and not supported, or there is some missing driver or setup)