我想在 blender、libreoffice 和 davinci 上 使用opencl ,但我的 AMD GPU 阻止了成功。
我从 1999 年开始使用 Linux(slackware)并在那时编译了内核。但是现在在 2019 年拥有 AMD 显卡,我根本无法在任何应用程序中使用 opencl。
在 Arch Linux 上,aur 存储库中有一个名为 opencl-amd 的包,如果安装了它,您实际上可以使用 opencl 而无需安装会带来很多问题的专有驱动程序。
我安装了 amdgpu-pro 驱动程序的 18.04.3 安装在更新后无法启动 xorg。我找不到方法,安装 amdgpu-pro 驱动程序不是一种选择。您的帮助将不胜感激。
这一点非常重要:没有 opencl,davinci 将无法启动,blender 和 libreoffice 将在 opencl 下运行得更快,并执行更复杂的操作。这是必需的。
这里没有足够的信息来诊断问题。我们需要看到:
什么驱动程序实际上分配给您的卡?
$ lspci -k -nn -s 01:00.0 01:00.0 VGA 兼容控制器 [0300]:Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] [1002 :67df] (rev ef) 子系统:技嘉科技有限公司 Radeon RX 570 Gaming 4G [1458:22f7] 正在使用的内核驱动程序:amdgpu 内核模块:amdgpu
作为理智的第一道防线。
amdgpu.dc_log=1
将 radeon 内核模块列入黑名单,并通过附加到您的 grub cmdline 来增加对 amdgpu 模块的日志记录。您可能必须强制 DRI3 才能运行。您可以通过创建以下文件来完成此操作:
我让 OpenCL 与我的 AMD 卡一起工作——并在 Blender 中看到了该选项——使用以下说明: https ://rocm.github.io/ROCmInstall.html#ubuntu-support---installing-from-a-debian -repository 并向下滚动到部分:执行 ROCm 的仅 OpenCL 安装。请务必更新您的系统并添加存储库。
我没有安装 amdgpu-pro 驱动程序,因为我在其他论坛上阅读了负面评论。安装成功,所以不需要pro。我做 OpenCL 驱动程序只是因为我不需要他们项目的整个包。
使用该驱动程序,观看视频和经常使用时似乎出现了更多崩溃,因此我已将其卸载,并在我想使用 Blender 时再次安装。我不确定崩溃的原因是什么,但换回常规的 amd 驱动程序似乎降低了经常使用的崩溃频率。
这对我来说适用于 Blender。但是,我没有尝试使用 LibreOffice 或 DaVinci。
它相当容易!下载 amdgpu-pro 驱动程序
tar xf amdgpu-pro-19.30-855429-ubuntu-18.04.tar.xz
重命名文件夹 $ mv amdgpu-pro-19.30-855429-ubuntu-18.04 amdgpu-pro-repo
将您的存储库移动到 /opt $ sudo mv amdgpu-pro-repo /opt
制作 repo $ sudo nano /etc/apt/sources.list.d/amdgpu-pro.list
内容:deb文件:/opt/amdgpu-pro-repo/
更新并允许不安全的存储库安全风险 $ sudo apt update --allow-insecure-repositories
安装旧版 opencl 驱动程序。$ sudo apt install clinfo-amdgpu-pro opencl-orca-amdgpu-pro-icd
而已 !每次都为我工作,在任何 ubuntu 衍生发行版甚至 debian 中都适用