I feel like I am going crazy but I may also just lack understanding. I have a Sapphire Pulse 7800xt that I purchased over the 6800 mainly for the AV1 encoding magic. I have been running Fedora on my main workstation since I got it (replaced an R9 390, fresh install of Fedora).
OS recognizes it like a champ. I have no issues whatsoever running anything in steam or even running my ollama lab but I cant get it to show up at all for OBS, Handbrake or Davinci Resolve, (Resolve won’t even launch but that’s probably another issue.)
I have tried Linux Mint, Kubuntu and Pop_OS and haven’t had any better luck (with Handbrake anyway.) I feel like I must be missing something obvious. I’m bouncing back and forth to Windows to do my AV1 related tasks when I would like to stay in Fedora as much as possible.
If anyone has any ideas what I might be doing wrong I am all ears.
Currently running Fedora 40
Kernel 6.8.11-300.fc40.x86_64
It appears that Handbrake on Linux doesn’t support vaapi in any form, only AMF through the proprietary AMD driver. Since I’m on Fedora and AMD doesn’t provide a package for Fedora I am going to just search for a new frontend for FFMPEG. Thanks to exovert for pointing that out.
Also thanks to H-i-v-e for pointing out this guide for Fedora https://rpmfusion.org/Howto/Multimedia?highlight=%28%5CbCategoryHowto%5Cb%29 that involves changing default packages to better supported versions from Rpmfusion repos. Following this guide restored all of the encode options I expected to see within OBS. I have a comment with a capture of the solution page in case the link ever stops working.
Of course Handbrake looks like a proprietary driver thing which unless there’s a nice easy way to switch back and forth or have certain apps use certain drivers I’m not super interested in fully transitioning to the proprietary driver.
In OBS, I messed with the settings a little bit more and found the option to use hardware encoding for h.264. This is using VAAPI also. I only have the option for h.264 acceleration but at least its something.
Looking a little deeper into the OBS docs it looks like by default hardware acceleration requires AMF and the proprietary drivers but there might be some plugins that enable things in a roundabout way. When I get a chance to test them out I will try to report back.
No the presets are always there, the video encoder setting tells you if it is able to do hardware acceleration. You need to replace the vaapi and vdpau libraries with the freeworld ones from the RPU fusion. ave you followed the following page?
I did the reading for you and no the amdgpu driver can’t do it for handbrake. You need the proprietary amdgpu-pro driver and the amf-amdgpu-pro driver too. Otherwise it does not work. What dawe showed is missleading the preset is merely a preset it does not tell you if the support for it is actually there. You can always select the preset and it will fallback to a software decoder.