Ryzen 7000 iGPU – Does it Work for Hardware Decoding and Encoding?
As we've talked about a few times already, we had high hopes that the iGPU included on the Ryzen 7000 series would be able to function similarly to Quick Sync on the Intel Core processors. By itself, Quick Sync has long been one of the main reasons we tend to lead with Intel over AMD for the majority of users that work with HEVC media. Unfortunately, we had some major GPU driver issues that prevented us from being able to use the AMD iGPU for decoding.
To be clear, we fully expect the issues we saw to be fixed fairly quickly with an updated AMD GPU driver. But, with what we had available pre-launch, we were unable to get hardware decoding or encoding to work in DaVinci Resolve Studio with the Ryzen 7000's integrated GPU.
For decoding, we were able to select it as an option for hardware decoding in DaVinci Resolves preferences, but only got "Media Offline" errors when trying to play an H.264 8bit 4:2:0 clip (the most basic and common format).
And for exporting, it was a valid choice under the encoder options, but trying to export resulted in a "Render Job Failed as the current clip could not be processed. Cannot find appropriate codec for encoding the video frame." error. Exporting that same clip with software and NVIDIA encoding worked fine, which confirmed that the issue was with the AMD encoder on the iGPU.
We will note that this issue did not adversely affect the benchmark results shown in this article. Performance was identical with and without the iGPU enabled, so the decoding and encoding issues did not lower the performance. Once the iGPU is fixed, it could result in an increase in performance, but DaVinci Resolve was good about using the NVIDIA decoder/encoder rather than trying to use the iGPU and messing up the results.
We saw similar issues in our
Premiere Pro testing (although hardware encoding did work in Premiere Pro), which is why we are fairly confident that this is an underlying driver issue rather than a problem with DaVinci Resolve. Hopefully, we will get a fix soon, as it is entirely possible that having the iGPU available and working could increase the AMD's performance when using LongGOP codecs like H.264 and HEVC.