Ubuntu'da libOpenCL.so nasıl kurulur?


44

Ben indirilen intel_sdk_for_opencl_2016_ubuntu_6.0.0.1049_x64kaçmaya çalıştı, install.shben 2 ile yaptım ama o zaman RPM dosyaları birinden .deb dosyasını yapmak için gereken bir yerde okumak böylece, Desteksiz OS diyor ki:

OpenCL-1,2-devel_6.0.0.1049-2_amd64.deb

OpenCL-1,2-Intel-devel_6.0.0.1049-2_amd64.deb

Onları hem Yüklü sudo dpkg -i, ama hala ihtiyacım olan libOpenCL.so yok

Şimdi sıkıştım ... :(

Yanıtlar:


57

Paket libOpenCL.sotarafından sağlanan gibi görünüyor ocl-icd-opencl-dev. Bu paketi yüklemek için aşağıdakileri çalıştırın:

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

Şimdi libOpenCL.so adresinde yer almalıdır /usr/lib/x86_64-linux-gnu/libOpenCL.so


2
Ayrıca kullanmak python3-PyOpenCL orada olduğu OpenCL ile piton / numpy ve nvidia grafik kartları için sürücüleri, sen OpenCL-başlıklara gerek duyar c gelişimi için .. o jenerik sürücü için opsiyonel olabilir @ Nick Weinberg listelenen
John Hall

Çok teşekkür ederim! Araştırmamda komik, hiç böyle basit bir cevap bulamadım ... cuda'yı da kurmanın benzer bir yolu olup olmadığını söyler misiniz? Teşekkürler!
Badjano

Buradaki paketlere bir göz atabilirsiniz: Packages.ubuntu.com/… , fakat hangisine ihtiyacınız olduğuna emin değilim. Bir paket tarafından sağlanan belirli bir dosyayı arıyorsanız (aradığınız gibi libOpenCL.so), her paketin ayrıntı sayfasında kullanışlı bir "dosya listesi" bağlantısı vardır.
Nick Weinberg,

4

Nick Weinberg tarafından önerilen şekilde, sürücünün oldukça eski bir sürümünü yüklüyor, bu yüzden bir tanesini doğrudan donanım satıcınızdan indirmenizi öneririm.

Intel CPU'nuz olduğundan, aşağıdakileri yapın

  1. Intel OpenCL sürücüleri web sayfasını açın , "Linux * işletim sistemi için OpenCl ™ Uygulamaları 18.1 için Intel CPU Çalışma Zamanı (yalnızca 64bit)" gidin ve "İndir" e basın
  2. Web sitesi sizden kayıt olmanızı ve giriş yapmanızı isteyecektir. Bu zorunludur. Daha sonra tgz arşivi ile bağlantıya yönlendirileceksiniz.
  3. Bu arşivi indirin ve aşağıdaki gibi yükleyin.

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

    Bu kurulum betiği birçok kütüphaneye yazacak /opt/intelve sembolik bir link oluşturacak (veya eskisini değiştirecek) /usr/lib/x86_64-linux-gnu/libOpenCL.so.

Konuyu anladım, yukarıdaki adımların OpenCL'in Intel işlemcinize erişmesine izin verdiği yönünde. Fakat Intel HD Graphics'iniz varsa, OpenCL'in bu entegre grafikleri de kullanmasına izin vermek mantıklıdır. Ardından aşağıdakileri yapın

  1. Intel OpenCL sürücüleri web sayfasını tekrar açın, ancak bu kez "Intel® Grafik Teknolojisi" bölümünde "Linux * OS Ubuntu * 16.04.x ​​(deb)" kısmına gidin. O zaman iki seçeneğiniz var: "İndir" ve "Oluştur". "İndir" bağlantısını kullanın, sizi önceden oluşturulmuş ikili dosyalara getirecektir ("Yapı", Intel'in github'ındaki kaynak koduna getirecektir, ancak hiçbir zaman bu kaynaktan derlemedim).
  2. Orada verilen talimatları izleyin. Sadece bir düzeltme ile burada bu kopyaladıktan - kullanım sudo aptyerine sudo dpkg -i *.debberi dpkgbağımlılıklar kontrol etmez:

    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
    

    Not olduğu .içinde ./*debönemlidir: bu alacak nokta olmadan Unable to locateve Couldn't findhatalar.

PS Intel web sitesi uygun CPU'ları listeler, sizinkilerin bu listede olduğundan emin olun.


0

OpenCL'in Ubuntu 19.04 x64'te karanlıkta çalışmasını sağlamak istedim.

Başlangıçta darktable-cltestraporlar

0.016782 [opencl_init] could not find opencl runtime library 'libOpenCL'
0.016851 [opencl_init] could not find opencl runtime library 'libOpenCL.so'
0.016988 [opencl_init] found opencl runtime library 'libOpenCL.so.1'
0.017020 [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded
0.021674 [opencl_init] found 1 platform
0.077428 [opencl_init] found 1 device
0.077458 [opencl_init] discarding device 0 `Intel(R) HD Graphics 5500 BroadWell U-Processor GT2' because the driver `OpenCL 1.2 beignet 1.3' is blacklisted.
0.077464 [opencl_init] no suitable devices found.
0.077469 [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
0.077473 [opencl_init] initial status of opencl enabled flag is OFF.

Ama sudo apt-get install intel-opencl-icdiyi çalıştıktan sonra .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.