title: No OpenCL platforms found
body: <p>I am running an XFX RX 580 gpu and OpenCL is not detecting it. </p>
  
  <p>When I type:</p>
  
  <pre><code>eth --list-devices
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>cpp-ethereum, a C++ Ethereum client
  [OPENCL]:No OpenCL platforms found
  [OPENCL]:
  Listing OpenCL devices.
  FORMAT: [deviceID] deviceName
  </code></pre>
  
  <p>but when I type:</p>
  
  <pre><code>lspci -vnn | grep VGA -A 12
  </code></pre>
  
  <p>The GPU is clearly recognized:</p>
  
  <pre><code>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: &lt;access denied&gt;
      Kernel driver in use: amdgpu
      Kernel modules: amdgpu
  </code></pre>