2017-03-09 3 views
1

ausgeführt installiert I die cuba8.0 auf ubuntu 16, indem die Schritte auf http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#axzz4aZ4Q3q7vFailure in CUDA Probe nach cuda 8.0 Installation

dann die Bestätigungsmessung auszuführen. Danach renne ich die Marke und stoße auf Erros wie folgt.

$ machen

...

nvcc Warnung: Die 'compute_20', 'sm_20' und 'sm_21' Architekturen sind veraltet und können in einer zukünftigen Version (Verwendung -Wno- entfernt werden deprecated-gpu-targets, um die Warnung zu unterdrücken./Usr/bin/ld: nicht -lnvcuvid

collect2 finden: Fehler: 381: Rezept für das Ziel 'cudaDecodeGL' failed

make [1]: ld 1 Exit-Status

Makefile zurückgegeben ** * [cudaDecodeGL] Fehler 1

make [1]: Verlassen Verzeichnis '/home/cocadas/Workspace/NVIDIA_CUDA-8.0_Samples/3_Imaging/cudaDecodeGL'

Makefile: 52: Rezept für das Ziel ‚3_Imaging/cudaDecodeGL/Makefile.ph_build 'fehlgeschlagen make: *** [3_Imaging/cudaDecodeGL/Makefil e.ph_build] Fehler 2

Dann überprüfte ich die Informationen des Systems

Umwelt $ printenv PATH /usr/local/cuda-8.0/bin:/usr/local/sbin:/usr/local/ bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/spiele:/usr/local/spiele:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/cocadas/Programm/android-studio/bin

$ echo $ LD_LIBRARY_PATH /usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/lib64

OS $ uname -m x86_64

$ uname -r 4.4.0-64-generic

Andere

$ lspci | grep -i nvidia 01: 00.0 VGA-kompatiblen Controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1)

$ gcc --version

gcc (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.4) 5.4.0 20160609 Urheberrecht (C) 2015 Free Software Foundation, Inc. Dies ist freie Software; Siehe die Quelle für Kopierbedingungen. Es gibt KEINE garantie; nicht einmal für MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. $ sudo apt-get install linux-headers - $ (uname -r) [sudo] passwort für cocadas: Paketlisten lesen ... Fertig Gebäudeabhängigkeitsbaum Statusinformationen lesen ... Fertig linux-headers-4.4.0-64 -generic ist bereits die neueste Version (4.4.0-64.85). linux-headers-4.4.0-64-generic set zur manuellen Installation. Die folgenden Pakete wurden automatisch installiert und sind nicht mehr erforderlich: linux-headers-4.4.0-53 linux-headers-4.4.0-53-generische linux-image-4.4.0-53-generische linux-image-extra-4.4 .0-53-generic Verwenden Sie 'sudo apt autoremove', um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 entfernt und 99 nicht aktualisiert.

$ cat/proc/driver/nvidia/version NVRM-Version: NVIDIA UNIX x86_64 Kernel-Modul 375,26 Do Dez 8 18:36:43 PST 2016 GCC-Version: GCC-Version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.4)

$ nvcc -V nvcc: NVIDIA (R) CUDA-Compiler-Treiber Copyright (c) 2005-2016 NVIDIA Corporation baut auf Tue_Jan_10_13: 22: 03_CST_2017 Cuda Kompilierungstools, Release 8.0, V8.0.61

So Was kann ich noch versuchen?

+0

Für das spezielle Beispiel/kompilieren Fehler Sie haben hier gezeigt, [diese] (https://devtalk.nvidia.com/default/topic/769578/cuda-setup -und-installation/cuda-6-5-can not-find-lnvcuvid /) kann von Interesse sein. –

+0

Danke. Du zeigst mir in die richtige Richtung – Hong

Antwort

2

Die Ursache ist der Linker kann nicht finden libnvcuvid und Treiberversion von make-Datei soll 375 sein (wie in der Post gezeigt). Daher verwenden Sie den folgenden Befehl in dem Ordner

~/NVIDIA_CUDA-8.0_Samples/$find . -type f -execdir sed -i 's/UBUNTU_PKG_NAME = "nvidia-367"/UBUNTU_PKG_NAME = "nvidia-375"/g' '{}' \;