Kirjoittaja Aihe: Davinci Resolve kaatuu error while loading shared libraries: libgpudetect.so  (Luettu 846 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Moro

En löytänyt mitään selkokielistä ratkaisua asiaan, joten kysytään täältä.
Davinci resolve ei siis käynnisty ja kaatuu ao. ilmoitukseen.

Koodia: [Valitse]
./resolve
./resolve: error while loading shared libraries: libgpudetect.so: cannot open shared object file: No such file or directory

Varsin kokeilin, että mitä muuta jää matkasta:
Koodia: [Valitse]
ldd ./resolve | grep "not found"
libgpudetect.so => not found
libBMDDavUI.so => not found
fusionscript.so => not found
libcudart.so.11.0 => not found
libcublas.so.11 => not found
libnvrtc.so.11.0 => not found
libopencv_calib3d.so.3.4 => not found
libopencv_dnn.so.3.4 => not found
libopencv_objdetect.so.3.4 => not found
libopencv_video.so.3.4 => not found
libopencv_ml.so.3.4 => not found
libopencv_features2d.so.3.4 => not found
libcurl.so => not found
libgvc.so.6 => not found
libcgraph.so.6 => not found
libcdt.so.5 => not found
libxdot.so.4 => not found
libpathplan.so.4 => not found
liblog4cxx.so.10 => not found
libcudnn.so.8 => not found
libQt5WebSockets.so.5 => not found
libArriImageSdk.so.7 => not found
libCrmSdk.so.2.7 => not found
libcodexhdedecoder.so.4 => not found
libgvcodec.so => not found
libMXF.so => not found
libSonyRawDev.so.4 => not found
libsonyxavcenc.so => not found
libQtSingleApplication.so => not found
libSMDK-Linux-x64.so.4.21 => not found
libDNxHR.so => not found
libDNxUncompressedSDK.so => not found
libfraunhoferdcp.so => not found
libxmlsec1-openssl.so => not found
libopencv_flann.so.3.4 => not found
libopencv_highgui.so.3.4 => not found
libopencv_imgcodecs.so.3.4 => not found
libopencv_imgproc.so.3.4 => not found
libopencv_core.so.3.4 => not found
libopencv_imgcodecs.so.3.4 => not found
libopencv_imgproc.so.3.4 => not found
libopencv_core.so.3.4 => not found

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Yrititkö käyttää Resolven nettisivulta ladattua pakettia? Se ei välttämättä toimi suoraan Ubuntussa, vaan kannattaa tehdä deb-paketti tällä skriptillä: https://www.danieltufvesson.com/makeresolvedeb

Lisäksi tarvitset CUDA:n (Nvidian näytönohjaimille) tai OpenCL:n (AMD). Etenkin AMD:n tapauksessa saattaa tulla muitakin ongelmia vastaan, ja niistä täytyy sitten etsiä lisää tietoa netistä ja Resolven foorumilta.

Nvidian näytönohjaimelle riittänee nämä paketit, jos näytönohjain on yhteensopiva uusimman ajurin kanssa:

Koodia: [Valitse]
sudo apt install nvidia-driver-525 libnvidia-encode-525 nvidia-cuda-toolkit
Näytönohjaimelle sopivan ajurin voi asentaa myös komennolla:

Koodia: [Valitse]
sudo ubuntu-drivers autoinstall
CUDA ja videopakkaustuki (libnvidia-encode-XXX) pitää kuitenkin asentaa erikseen.


OpenCL-tukea varten riittänee asentaa paketti ocl-icd-opencl-dev:

Koodia: [Valitse]
sudo apt install ocl-icd-opencl-dev

JA5U

  • Käyttäjä
  • Viestejä: 462
    • Profiili
Tarttee yrittää tuolla Tufvessonin reseptillä  :)

Tuon amd kanssa olen tapellut, jotain ongelmaa dkms kanssa
En ole kärryillä, että mikä juttu ja mitä se edellyttää.
Ilmeisesti täytys ensin biosista jotain säätää päälle ja sitten asentaa amdgpu ajurit  ??? tai muutoin ei pysty generoimaan tai tyyliin allekirjoittamaan jotain kernelin osia.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Tuon amd kanssa olen tapellut, jotain ongelmaa dkms kanssa
En ole kärryillä, että mikä juttu ja mitä se edellyttää.
Ilmeisesti täytys ensin biosista jotain säätää päälle ja sitten asentaa amdgpu ajurit  ??? tai muutoin ei pysty generoimaan tai tyyliin allekirjoittamaan jotain kernelin osia.

Joo, Resolve taitaa vaatia AMDGPU Pro -ajurin tai ainakin sen OpenCL-komponentit.

Ajurin allekirjoitus tarvitaan Secure Bootin vuoksi. Jos se aiheuttaa ongelmia, voit kytkeä Secure Bootin kokonaan pois käytöstä koneen bios-asetuksissa (eli UEFI-asetuksissa). Sen jälkeen allekirjoitusta ei vaadita.