AMD RX 470 OpenCL 无法在配备 amdgpu-pro 18.50 的 Ubuntu Server 18.04.1 上运行

AMD RX 470 OpenCL 无法在配备 amdgpu-pro 18.50 的 Ubuntu Server 18.04.1 上运行

我花了很多时间尝试让 OpenCL 在我的 RX 470 上运行。我的目标是将此服务器作为 Folding@Home 客户端运行。我读过以下指南:如何让 Radeon RX 550 在 Ubuntu 16.04 上与 OpenCL 协同工作? AMD APP SDK 不再存在,其他论坛的一些帖子也说它不再需要。我的系统运行的是 Ubuntu Server 18.04.1,我已经运行了

sudo ./amdgpu-pro-install --opencl=legacy -y

然而,这不起作用,给了我这个:

    The following packages have unmet dependencies:
 amdgpu-lib32 : Depends: libdrm2-amdgpu:i386 (= 1:2.4.95-708488)
                Depends: libdrm-amdgpu-amdgpu1:i386 (= 1:2.4.95-708488)
                Depends: libllvm7.0-amdgpu:i386 (= 1:7.0-708488)
                Depends: libwayland-amdgpu-client0:i386 (= 1.15.0-708488)
                Depends: libwayland-amdgpu-server0:i386 (= 1.15.0-708488)
                Depends: libwayland-amdgpu-egl1:i386 (= 1.15.0-708488)
                Depends: libxatracker2-amdgpu:i386 (= 1:18.2.0-708488)
                Depends: libgbm1-amdgpu:i386 (= 1:18.2.0-708488)
                Depends: libegl1-amdgpu-mesa:i386 (= 1:18.2.0-708488)
                Depends: libegl1-amdgpu-mesa-drivers:i386 (= 1:18.2.0-708488)
                Depends: libgles1-amdgpu-mesa:i386 (= 1:18.2.0-708488)
                Depends: libgles2-amdgpu-mesa:i386 (= 1:18.2.0-708488)
                Depends: libglapi-amdgpu-mesa:i386 (= 1:18.2.0-708488)
                Depends: libgl1-amdgpu-mesa-glx:i386 (= 1:18.2.0-708488)
                Depends: libgl1-amdgpu-mesa-dri:i386 (= 1:18.2.0-708488)
                Depends: libosmesa6-amdgpu:i386 (= 1:18.2.0-708488)
                Depends: mesa-amdgpu-va-drivers:i386 (= 1:18.2.0-708488)
                Depends: mesa-amdgpu-vdpau-drivers:i386 (= 1:18.2.0-708488)
E: Unable to correct problems, you have held broken packages.

这可能是因为我不使用 x11 或 wayland,因为服务器运行时没有任何桌面环境。使用 headless 选项确实有效。所以我改用了这个:

sudo ./amdgpu-pro-install --opencl=legacy -y --headless

重启后,我使用 clinfo 检查 openCL 是否正常工作,但我得到的只是:

Number of platforms                               0

我应该怎么办?

相关内容