GNU/Linux >> Linux Esercitazione >  >> Linux

Impossibile caricare la libreria dinamica 'libnvinfer.so.6'

La maggior parte di questi messaggi sono avvisi, non errori. Significano solo che le librerie per utilizzare una GPU Nvidia non sono installate, ma non è necessario disporre di alcuna GPU Nvidia per utilizzare Tensorflow, quindi non sono necessarie queste librerie. Il commento di jakub spiega come disattivare gli avvisi:

export TF_CPP_MIN_LOG_LEVEL="2"

Tuttavia, anch'io eseguo Tensorflow senza roba Nvidia e c'è un altro messaggio che è un errore, non un avviso:

2020-04-10 10:04:13.365696: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)

Dovrebbe essere irrilevante perché anch'esso si riferisce a cuda, che è per Nvidia. Tuttavia, non sembra essere un errore fatale.


Ho ricevuto questo avviso come risultato dell'aggiornamento (accidentale) del pacchetto libvnifer6. È stato aggiornato a 6.0.1-1+cuda10.2 mentre l'installazione originale usava 6.0.1-1+cuda10.1 .

Dopo aver disinstallato i pacchetti che fanno riferimento a cuda10.2 e rieseguito

sudo apt-get install -y --no-install-recommends libnvinfer6=6.0.1-1+cuda10.1 \
    libnvinfer-dev=6.0.1-1+cuda10.1 \
    libnvinfer-plugin6=6.0.1-1+cuda10.1

questo avviso è andato via.


Questo è un avvertimento, non un errore. Puoi ancora utilizzare TensorFlow. Le librerie condivise libnvinfer e libnvinfer_plugin sono facoltativi e richiesti solo se si utilizzano le funzionalità TensorRT di nvidia.

Le istruzioni di installazione di TensorFlow elencano le dipendenze della GPU:

Sul tuo sistema deve essere installato il seguente software NVIDIA®:

  • Driver GPU NVIDIA®:CUDA 10.1 richiede 418.xo superiore.
  • CUDA® Toolkit —TensorFlow supporta CUDA 10.1 (TensorFlow>=2.1.0)
  • CUPTI viene fornito con CUDA Toolkit.
  • cuDNN SDK (>=7.6)
  • (Facoltativo) TensorRT 6.0 per migliorare la latenza e il throughput per l'inferenza su alcuni modelli.

Puoi installarli su Ubuntu 18.04 con i seguenti comandi (presi dalla documentazione di TensorFlow):

# Add NVIDIA package repositories
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.1.243-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804_10.1.243-1_amd64.deb
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo apt-get update
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
sudo apt-get update

# Install NVIDIA driver
sudo apt-get install --no-install-recommends nvidia-driver-430
# Reboot. Check that GPUs are visible using the command: nvidia-smi

# Install development and runtime libraries (~4GB)
sudo apt-get install --no-install-recommends \
    cuda-10-1 \
    libcudnn7=7.6.4.38-1+cuda10.1  \
    libcudnn7-dev=7.6.4.38-1+cuda10.1


# Install TensorRT. Requires that libcudnn7 is installed above.
sudo apt-get install -y --no-install-recommends libnvinfer6=6.0.1-1+cuda10.1 \
    libnvinfer-dev=6.0.1-1+cuda10.1 \
    libnvinfer-plugin6=6.0.1-1+cuda10.1

Linux
  1. piwik:Impossibile aprire il file di input:./console

  2. Come correggere l'errore – qemu:impossibile caricare il BIOS del PC "bios.bin"?

  3. Linux:tutti i programmi C devono caricare una libreria?

  4. Pochi comandi GDB:eseguire il debug di core, disassemblare, caricare la libreria condivisa

  5. Libreria condivisa dinamica C++ su Linux

Come compilare una libreria dinamica per un'applicazione JNI su Linux?

tmux:si blocca e non si carica e non risponde a nessun comando di opzione

Errore:impossibile trovare o caricare la classe principale

git rebase non può eseguire l'editor

PM:l'immagine di ibernazione non è presente o non può essere caricata

Astrill VPN report Impossibile caricare la libreria SSL all'accesso