显示驱动程序:(注意:在AMD GPU上运行OpenCL不需要此项要求)
以下是您可以尝试安装AMD驱动程序的其他链接:安装AMD驱动1和安装AMD驱动2。
我发现(使用Nvidia驱动程序),当X没有正确配置时会出现黑屏,因此您必须正确地遵循这些步骤。
第一个链接建议使用fglrxinfo
检查AMD驱动程序的状态,因此我假设如果您没有遇到黑屏问题,请检查AMD驱动程序是否正常工作。
OpenCL:(只需要AMD APP SDK)
要使用AMD GPU和OpenCL,您不需要显示驱动程序,(请注意,您引用的第一篇文档(安装指南)第4页上有一部分写着“如果未安装Catalyst”),您只需要OpenCL运行时驱动程序(libOpenCL
- 用于在GPU上运行编译后的OpenCL代码)和头文件(用于实际开发和编译OpenCL代码)。这两者都随附于AMD APP SDK中。只需按照安装指南进行安装(如果不需要GPU进行显示,则可以尝试不使用Catalyst驱动程序)。
检查/opt/AMDAPPSDK-3.0/
是否具有二进制文件,它应该包括一个lib
目录,在其中可以找到libOpenCL.so
,以及一个include/CL
目录,其中可以找到所有头文件。
此外,该SDK将具有一个clinfo
二进制文件(至少我在Arch上的安装中有),位于SDK的bin
目录中,因此请运行:
/path/to/AMDAPPSDK/bin/clinfo
为了检查您的GPU是否可以被检测到,以下是我安装时使用clinfo
命令的一些输出结果(检测到Intel CPU):
Number of platforms: 2
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.0 AMD-APP (1800.8)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 LINUX
Platform Name: Intel(R) OpenCL
Platform Vendor: Intel(R) Corporation
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 1
Device Type: CL_DEVICE_TYPE_CPU
Vendor ID: 1002h
Board name:
Max compute units: 8
Max work items dimensions: 3
Max work items[0]: 1024
Max work items[1]: 1024
Max work items[2]: 1024
Max work group size: 1024
sudo amdconfig --initial -f
命令。当我卸载flgrx时,一切恢复正常。我错过了什么? - Thomas BRAUD