首先,我能够使用ubuntu 16.04 LTS安装一切正常。
使用新的SSD驱动器,我使用ubuntu 18.04 LTS进行了全新安装。经过3次全新安装后,我终于安装了带有openCL legacy选项的AMD GPU Pro驱动程序。 (仅供参考,这是由于一个愚蠢的原因:启用安全启动后,安装程序会提示您生成私钥,但它永远不会出现。) 另外,我还错误地安装了AMD APP SDK 3(就像某个地方说我不再需要它了?)
检查clinfo,它按预期显示了我的设备。 我还安装了opencl-headers。
然后我继续安装pip3,jupyter和PyOpenCL。 尝试使用pip3安装PyOpenCL时,显示此错误:
/usr/bin/x86_64-linux-gnu-ld: cannot find -lOpenCL
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-g++' failed with exit status 1
你有什么主意吗?
PS:不过,我可以使用apt-get安装PyOpenCL。不确定这是否是个好方法。