未找到OpenCL平台

未找到OpenCL平台,opencl,gpu,Opencl,Gpu,我正在运行XFX RX 580 gpu,OpenCL没有检测到它 当我打字时: eth --list-devices lspci -vnn | grep VGA -A 12 我得到: cpp-ethereum, a C++ Ethereum client [OPENCL]:No OpenCL platforms found [OPENCL]: Listing OpenCL devices. FORMAT: [deviceID] deviceName 但当我打字时: eth --list-d

我正在运行XFX RX 580 gpu,OpenCL没有检测到它

当我打字时:

eth --list-devices
lspci -vnn | grep VGA -A 12
我得到:

cpp-ethereum, a C++ Ethereum client
[OPENCL]:No OpenCL platforms found
[OPENCL]:
Listing OpenCL devices.
FORMAT: [deviceID] deviceName
但当我打字时:

eth --list-devices
lspci -vnn | grep VGA -A 12
GPU得到了明确认可:

05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:67df] (rev e7) (prog-if 00 [VGA controller])
    Subsystem: XFX Pine Group Inc. Device [1682:c580]
    Flags: bus master, fast devsel, latency 0, IRQ 137
    Memory at 2fe0000000 (64-bit, prefetchable) [size=256M]
    Memory at 2ff0000000 (64-bit, prefetchable) [size=2M]
    I/O ports at e000 [size=256]
    Memory at f7000000 (32-bit, non-prefetchable) [size=256K]
    Expansion ROM at f7040000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu
05:00.0 VGA兼容控制器[0300]:Advanced Micro Devices,Inc.[AMD/ATI]设备[1002:67df](版本e7)(prog if 00[VGA控制器])
子系统:XFX Pine Group Inc.设备[1682:c580]
标志:总线主控、快速devsel、延迟0、IRQ 137
2FE000000处的内存(64位,可预取)[大小=256M]
2FF000000处的内存(64位,可预取)[大小=2M]
e000处的I/O端口[大小=256]
f7000000时的内存(32位,不可预取)[大小=256K]
F704000处的扩展ROM[已禁用][大小=128K]
能力:
正在使用的内核驱动程序:amdgpu
内核模块:amdgpu

lspci
如果你有一块硬件,它就没有提到驱动程序。您是否安装了OpenCL运行时?

请尝试安装amdgpu驱动程序或AMDAPPSDK

不要混淆OpenCL和OpenGL。消息告诉您未检测到OpenCL。拼写错误已更正。问题仍然存在。你们有哪种AMD驱动程序?您的系统中有OpenCL ICD吗?(通常在/etc/OpenCL/vendors中)?如果不是,您可能没有安装正确的库或软件包。我建议删除此项,因为这不是答案,并将此问题复制为OP问题下的注释。