【问题标题】:Why OpenCL refuses to work on compatible hardware under Ubuntu 20.04?为什么 OpenCL 拒绝在 Ubuntu 20.04 下的兼容硬件上工作?
【发布时间】:2022-11-26 03:57:22
【问题描述】:

好吧,我需要有在 Linux 上使用 AMD GPU 的经验的人的帮助。

我有 AMD ATI Radeon HD 8550M。它支持 OpenCL 1.2。以及支持 OpenCL 2.0 的 AMD ATI Radeon R3 显卡。我安装了最新的 Mesa 驱动程序。

这是一个问题:为什么clinfo显示“0”?

更不用说我不能在任何软件中使用它。

【问题讨论】:

  • 抱歉 - 旧的 GPU 需要旧的 AMD 驱动程序,而这个驱动程序需要旧的 Ubuntu 版本。因此,如果您需要保留 Ubuntu 版本,则需要升级 GPU。如果你想保留 GPU,你需要降级 Ubuntu。

标签: linux ubuntu opencl ubuntu-20.04 mesa


【解决方案1】:

旧的 opencl-mesa 运行时似乎坏了。请尝试使用 opencl-amdlatest official drivers

【讨论】:

  • 呃……我怎么试试?不可能使用 apt 安装它,官方驱动程序使我的系统变黑(IDK 为什么)。
  • 取决于您的 Linux 发行版和可能不可用的软件包安装程序。我已经在 Arch Linux 上用 yay 测试了 opencl-amd。如果该软件包不可用,请从 AMD 网站安装最新的驱动程序。
  • 这是不可能的,因为某些原因导致官方 AMD 驱动程序在我的配置上有问题。在 Ubuntu 上安装 opencl-amd 的任何其他方法?
  • 尝试使用 amdgpu-install --usecase=opencl --no-dkms 安装它。它已安装,现在显示在 clinfo 中,但仍然拒绝工作。
【解决方案2】:

对于大多数人和大多数实际用途,Linux 不支持 AMD GPU。 对于 AMD,没有“官方”(我指的是 GPL2 或 GPL3)驱动程序,据我所知从来没有。 如果您碰巧运行的是专有驱动程序支持的少数几个 Ubuntu 版本之一,并且您打算永远不升级您的 Ubuntu 版本,并且您接受在您的计算机上运行专有软件的风险,那么您可以使用专有司机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 2021-10-07
    • 2021-11-05
    • 2021-04-17
    • 2021-08-29
    • 1970-01-01
    相关资源
    最近更新 更多