怎么在 fedora 32 安装 amdgpu pro 驱动呢

我想用 DaVinci ,一个视频软件,需要使用 amdgpu pro 的驱动。
然后我找到了 linux 驱动的下载地址 https://www.amd.com/en/support/kb/release-notes/rn-prorad-lin-18-40
我选了 Radeon™ Software for Linux® version 18.40 for RHEL 7.5 / CentOS 7.5 下载
但是他给的脚本安装不成功

我看到这里面有软件包,这里的软件包可以像其他软件源一样的使用吗

1、下载驱动:
https://drivers.amd.com/drivers/linux/amdgpu-pro-xx-xx-xxxxxx-rhel-x.x.tar.xz

2、解压并重命名目录
解压缩到/var/local目录中,并将该目录重命名为amdgpu(或者您想要的任何名称,以便创建本地repo)

cd /var/local
tar xf /path/to/amdgpu-pro-xx-xx-xxxxxx-rhel-x.x.tar.xz
mv amdgpu-pro-xx-xx-xxxxxx-rhel-x.x amdgpu

3、创建本地yum源(存储库文件)
在/etc/yum.repos.d/amdgpu.repo中创建包含以下行的本地repo文件(请注意/var/local/中的目录名称):

[amdgpu]
name=AMDGPU Packages
baseurl=file:///var/local/amdgpu/
enabled=1
skip_if_unavailable=1
gpgcheck=0
cost=500
metadata_expire=300

4、安装
安装使OpenCL正常工作所需的软件包:

如果您有Polaris卡或更老的卡(我测试这个是因为我有580卡)
dnf install libdrm-amdgpu libdrm-amdgpu-common clinfo-amdgpu-pro opencl-amdgpu-pro-comgr amdgpu-pro-core opencl-orca-amdgpu-pro-icd libopencl-amdgpu-pro

如果您有VEGA卡或更高版本(我没有对此进行测试,但理论上应该可以使用):
dnf install libdrm-amdgpu libdrm-amdgpu-common clinfo-amdgpu-pro opencl-amdgpu-pro-comgr amdgpu-pro-core opencl-amdgpu-pro-icd libopencl-amdgpu-pro

无论哪种情况,它都将无法成功安装amdgpu-core的依赖,但这并不重要,因为使用OpenCL不需要它。(此外,我们要保留内核中已包含的amdgpu驱动程序)

最后,如果你安装了OpenCL的Mesa runtime包(,只需将/etc/OpenCL/vendors中的mesa.icd文件改名为其他文件,这样系统就会使用AMD驱动的OpenCL runtime功能。

mv /etc/OpenCL/vendors/mesa.icd /etc/OpenCL/vendors/mesa.icd.bk

如果你需要升级OpenCL runtime,理论上你可以用最新的RedHat驱动的文件替换 /var/local/amdgpu 文件,然后使用dnf进行正常升级。