无法在 Ubuntu 中使用 Radeon HD6950 在 GPU(OpenCl)上进行计算(在具有双启动功能的 Dell 驱动程序的 Windows 中可以正常工作)。
输出
linux - linux系统删除 VGA
是
01:00.0 VGA 兼容控制器:Advanced Micro Devices, Inc. [AMD/ATI] Cayman PRO [Radeon HD 6950]
当运行 clinfo 时,它会显示(除其他内容外)
Device Type: CL_DEVICE_TYPE_CPU
这似乎很奇怪。系统设置 > 软件和更新 > 附加驱动程序中有 3 个驱动程序选项,它们是
1)使用X.Org X 服务器...
2)使用 AMD 的视频驱动程序...
3)使用 AMD 的视频驱动程序...更新...
它们都不允许我使用 gpu 进行计算。当启动 AMD 的最新驱动程序 fglrx_14.501-OUbuntu1_amd64_UB_14.01.deb 时,Ubuntu 软件中心会给出错误
依赖性无法满足:fglrx-core
使用 Ubuntu 14.04,但是对操作系统还不熟悉,所以可能是我的错误。
已使用 clBLAS bin 文件夹中的示例进行了测试https://github.com/clMathLibraries/clBLAS/releases,出现错误 clGetDeviceIDs() 失败并显示 -1,表示未找到 GPU。
谢谢
答案1
永远不要使用软件中心安装驱动程序!我试过,它弄乱了我的计算机好几次,直到我最终放弃使用它,接受小程序。首先,在驱动程序选项卡中,如您所说,确保您使用的是 X.org 驱动程序。从 amd.com 下载最新的驱动程序并启动安装程序。如果您打算直接在发行版而不是 X.org 上安装它,请通过终端启动它。安装大约需要 4 分钟,当终端命令完成后,您就知道它完成了。然后重新启动计算机。重启后,转到此链接从 AMD 网站下载 OpenCL,并使用终端安装它。然后你应该很好。
http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/