AMD A 系列 APU 可以支持 OpenCL 吗?

Joh*_*nRH 5 ati fglrx opencl gpu 14.10

在这个问题上花了很多时间,但在这里找不到答案。

Ubuntu 14.10 全新安装。AMD A10-7700K APU 配备 Radeon(TM) R7 显卡 x4。

1)从 xserver 开源包装器开始,一切似乎都很好。

2) 安装了 BOINC,但事件日志中“未找到可用的 GPU”。

3) 使用 boinc-amd-opencl 重新安装 BOINC,但结果相同,只是安装了 AMD 显卡 fglrx-updates。

4) 从 AMD 下载并安装了最新的 Calalyst,但它根本不起作用,无法启动并显示紫红色屏幕!

5) 恢复到上面的设置。但 BOINC 仍然没有 OpenCL。

6) 如果这只是“BOINC”故障,我访问了他们的网站。发现了一些关于 KAVERI 支持的旧内容,但没有解决问题。

7)另一个有这个问题的程序darktable也找不到OpenCL。

一个问题是 Ubuntu 中似乎没有一个实用程序可以清楚地告诉我 OpenCL 是否有效。

那么结论?Ubuntu 14.10 + fglrx 14.201 + AMD A10-7700K = 无 OpenCL。

真的?希望有人知道答案。

小智 1

Ubuntu 在 14.04.04 最近的补丁中放弃了对旧 fglrx 驱动程序的支持(它们曾经可以工作,但 Ubuntu 更改了一些东西,破坏了支持,所以你几乎必须坚持使用 14.04.03 或更早版本)。

AMD 从未在其 ROCm 或 AMDGPU-PRO 系列驱动程序中的 A10 系列上提供对 OpenCL 的任何“官方”支持,这些驱动程序确实适用于更新的 Ubuntu 版本,而且他们似乎计划永远不会这样做,即使他们确实支持独立 GPU比许多 A10 系列 APU 更老。

ROCm 堆栈有时会与基于 GCN 的 A10 APU(我认为是 A10-6xxx,当然还有 A10-7xxx 及更高版本)配合使用,但对于它是否能在给定的安装上工作,这是非常不确定的 -并且不受官方支持,因此忘记在此类设置上获得 AMD 的任何支持。

另外,如果您打算使用 fglrx,最好使用最终发布版本 14.302,而不是旧的 .201 版本 对应于 AMD 驱动程序版本 15.12(我相信 .201 是 15.07 左右)。