You are not logged in.
I wish i could use AMF encoder on my RX 550 AMD gpu, for that i've been trying to get AMDGPU Pro to work for a while, without success.
I'm mainly testing if it works using this command's feedback (actual output below)
$ vk_pro vulkaninfo
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib/amdvlkpro64.so. Skipping this driver.
ERROR: [Loader Message] Code 0 : terminator_CreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:688:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER
Also, when i try to convert a video using ffmpeg it throws errors
$ ffmpeg -i Trecho.mkv -c:v h264_amf -b:v 10M -c:a copy output.mp4
ffmpeg version N-113821-g8b6219a99d Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.1 (GCC) 20230801
...
...
[h264_amf @ 0x57e491be66c0] AMF failed to initialise on the given Vulkan device: 1.
[vost#0:0/h264_amf @ 0x57e491beae40] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[vf#0:0 @ 0x57e491bf4740] Error sending frames to consumers: Function not implemented
[vf#0:0 @ 0x57e491bf4740] Task finished with error code: -38 (Function not implemented)
[vf#0:0 @ 0x57e491bf4740] Terminating thread with return code -38 (Function not implemented)
[vost#0:0/h264_amf @ 0x57e491beae40] Could not open encoder before EOF
[vost#0:0/h264_amf @ 0x57e491beae40] Task finished with error code: -22 (Invalid argument)
[vost#0:0/h264_amf @ 0x57e491beae40] Terminating thread with return code -22 (Invalid argument)
[out#0/mp4 @ 0x57e491beb680] Nothing was written into output file, because at least one of its streams received no packets.
frame= 0 fps=0.0 q=0.0 Lsize= 0KiB time=N/A bitrate=N/A speed=N/A
[aac @ 0x57e492a3a940] Qavg: 8845.936
Conversion failed!
Converting using h264_vaapi works fine.
Following the last wiki's command i got this output
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] (rev c7)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
I've tried installing multiple versions of amdgpu-pro-installer alongside multiple combinations of linux-firmware-git (The last combination i did was amdgpu-pro-installer v23.40_1710631-1 + linux-firmware-git 20240130.001ba06d-1).
This is my first post on the forum, sorry if it is too much or too little information at first, I will upload everything that is requested later.
Offline
Sorry for the late reply, landed here because of google.
Did you define the vulkan driver via:
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json
before running ffmpeg?
Offline
Mod note: moving to AUR Issues.
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
well, although OP seem not to have come back since let me post relevant info to help others finding this even later:
amd dropped support for everything vega and older back in 2023 - so to get amdgpu_pro to work with a gcn gpu either use an older version from q3/23 (don't remember exactly what was the last working version) or upgrade your gpu to rdna (rx 5000 or newer)
Offline