如何(正确)安装 AMDGPU-PRO 和 Southern Islands GPU?

如何(正确)安装 AMDGPU-PRO 和 Southern Islands GPU?

问题:我需要在使用 4 个 Tahiti GPU(属于 GCN 1/Southern Islands 系列)的系统上安装支持 OpenCL 的驱动程序(用于 Tensorflow、PlaidML 等),经过一番研究,我发现我的选择是:

  • fglrx,但这实际上将我锁定在 Ubuntu 14.04 上,因为 16.04+ 已完全删除了对该驱动程序的支持。它可以工作,但 14.04 并不理想。
  • AMDGPU + AMDGPU-PRO,据称最近增加了对 GCN 1(又名 Southern Islands)的支持(参见AMDGPU-PRO 16.50 推出,支持南部岛屿和 FreeSync),但到目前为止我还无法让它发挥作用。

我尝试过的:

  • 在 Ubuntu 16.04 上,安装了 HWE 内核,附加了GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub安装radeon.si_support=0 amdgpu.si_support=1了 amdgpu-17.50 和--opencl=legacy --headless选项。最终结果是 KDE 冻结,重启后黑屏,这两个问题都可以通过运行 轻松解决amdpgu-pro-uninstall,但它有一个不幸的后果,那就是删除了驱动程序。
  • 在 Ubuntu 18.04 上,使用 执行了同样的操作/etc/default/grub,安装了 amdgpu-pro-19.50 和--opencl=legacy, --headless, --no-dkms选项。最终结果是同样的黑屏,再次通过卸载驱动程序解决了这个问题。

还值得一提的是,在这两种情况下,系统都运行的是 AMDGPU(没有 -PRO),而且真正让我困惑的是,如果我输入clinfo 紧接着我安装了 AMDGPU-PRO,它似乎运行良好,但一两分钟后 KDE 就冻结了,重启后甚至无法启动,因此迫使我卸载 *-PRO。我是否忽略了这里显而易见的东西?


注意:我还发现了这一点:AMDGPU Linux 驱动程序可能会取消对实验性 GCN 1.0 GPU 的支持(2019 年 12 月 31 日),其中指出 AMD 将完全放弃对 *-PRO 的 CGN 1 支持,但与此相反,我仍然看到人们在互联网上(尤其是 Arch)在带有 CGN 1 的系统上安装 *-PRO,但他们对驱动程序的安装没有任何具体说明。

相关内容