当前位置: 首页>>技术教程>>正文


如何在Ubuntu上安装libOpenCL.so

问题描述

我下载了intel_sdk_for_opencl_2016_ubuntu_6.0.0.1049_x64,尝试运行install.sh,但是它说操作系统不受支持,因此我从某个RPM文件中读取了我需要制作.deb文件的位置,我用2做到了:

opencl-1.2-devel_6.0.0.1049-2_amd64.deb

opencl-1.2-intel-devel_6.0.0.1049-2_amd64.deb

他们都安装了sudo dpkg -i,但我仍然没有libOpenCL.so,我需要

现在我被卡住了… 🙁

最佳办法

看起来libOpenCL.soocl-icd-opencl-dev软件包提供。要安装此软件包,请运行:

sudo apt update
sudo apt install ocl-icd-opencl-dev

现在libOpenCL.so应该位于/usr/lib/x86_64-linux-gnu/libOpenCL.so

次佳办法

尼克·温伯格(Nick Weinberg)建议的方法是,安装驱动程序的一个很旧的版本,因此,我建议直接从您的硬件供应商那里下载该驱动程序。

由于您具有Intel CPU,请执行以下操作

  1. 打开英特尔OpenCL drivers web-page,转到“适用于Linux * OS的OpenCL™应用程序18.1的英特尔CPU运行时(仅64位)”,然后按”Download”

  2. web-site会要求您注册和登录。这是强制性的。然后,您将被定向到具有tgz-archive的链接。

  3. 下载此归档文件,并按以下步骤安装。

    tar -pvxf l_opencl_p_18.1.0.013.tgz
    cd l_opencl_p_18.1.0.013/`
    sudo ./install.sh`
    

    此安装脚本会将大量库写入/opt/intel并将创建一个符号链接(或替换旧链接)/usr/lib/x86_64-linux-gnu/libOpenCL.so

我对该主题的理解是,上述步骤允许OpenCL访问您的Intel CPU。但是,如果您具有Intel HD Graphics,那么也允许OpenCL也使用此集成显卡是有意义的。然后执行以下操作

  1. 再次打开Intel OpenCL drivers web-page,但这一次转到“英特尔®图形技术”部分下的“ Linux * OS Ubuntu * 16.04.x(deb)”。然后,您有两个选择:”Download”和”Build”。使用”Download”链接,它将带您到pre-built binaries(“Build”会将您带到英特尔github的源代码,但我从未尝试过从源代码进行编译)。

  2. 按照那里的指示进行操作。我刚刚使用一种修复程序在这里复制了这些文件-使用sudo apt而不是sudo dpkg -i *.deb,因为dpkg不会检查依赖项:

    mkdir neo
    cd neo
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-gmmlib_19.1.1_amd64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-core_19.11.1622_amd64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-igc-opencl_19.11.1622_amd64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-opencl_19.14.12751_amd64.deb
    wget https://github.com/intel/compute-runtime/releases/download/19.14.12751/intel-ocloc_19.14.12751_amd64.deb
    sudo apt install ./*deb
    

    请注意,./*deb中的.很重要:没有该点,您将得到Unable to locateCouldn't find错误。

附言英特尔网站列出了合适的CPU,请确保您的CPU在此列表中。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9239.html,未经允许,请勿转载。