簡體   English   中英

安裝CUDA 8.0后運行CUDA示例失敗

[英]Failure in running CUDA sample after cuda 8.0 installation

我通過以下的步驟進行了安裝在Ubuntu 16 cuba8.0 http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#axzz4aZ4Q3q7v

然后執行確認測量。 在那之后,我運行make並撞入如下所示的錯誤。

$化妝

...

nvcc警告:已棄用'compute_20','sm_20'和'sm_21'體系結構,並且可能在將來的版本中將其刪除(使用-Wno-deprecated-gpu-targets禁止警告)。 / usr / bin / ld:找不到-lnvcuvid

collect2:錯誤:ld返回1退出狀態

Makefile:381:目標“ cudaDecodeGL”的配方失敗

make [1]:*** [cudaDecodeGL]錯誤1

make [1]:離開目錄'/home/cocadas/Workspace/NVIDIA_CUDA-8.0_Samples/3_Imaging/cudaDecodeGL'

Makefile:52:目標'3_Imaging / cudaDecodeGL / Makefile.ph_build'的配方失敗:*** [3_Imaging / cudaDecodeGL / Makefile.ph_build]錯誤2

然后,我檢查了系統信息

環境$ printenv PATH /usr/local/cuda-8.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:在/ usr /本地/游戲:/ SNAP /斌:/ usr / lib中/ JVM / java的8甲骨文/斌:/ usr / lib中/ JVM / JAVA-8 ORACLE / DB /斌:/ usr / lib中/ JVM / JAVA-8 ORACLE / JRE /斌:/家庭/ cocadas /計划/ Android的工作室/箱

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

操作系統$ uname -m x86_64

$ uname -r 4.4.0-64-通用

其他

$ lspci | grep -i nvidia 01:00.0 VGA兼容控制器:NVIDIA Corporation GK107GLM [Quadro K1100M](rev a1)

$ gcc-版本

gcc(Ubuntu 5.4.0-6ubuntu1〜16.04.4)5.4.0 20160609版權所有(C)2015 Free Software Foundation,Inc.。 請參閱復制條件的來源。 沒有保修; 甚至不是出於適銷性或針對特定目的的適用性。 $ sudo apt-get install linux-headers-$(uname -r)[sudo] cocadas的密碼:正在讀取程序包列表...已完成構建依賴關系樹正在讀取狀態信息...已完成linux-headers-4.4.0-64-通用已經是最新版本(4.4.0-64.85)。 linux-headers-4.4.0-64-generic設置為手動安裝。 以下軟件包是自動安裝的,不再需要:linux-headers-4.4.0-53 linux-headers-4.4.0-53-generic linux-image-4.4.0-53-generic linux-image-extra-4.4 .0-53-generic使用'sudo apt autoremove'刪除它們。 0已升級,0新安裝,0已刪除和99未升級。

$ cat / proc / driver / nvidia / version NVRM版本:NVIDIA UNIX x86_64內核模塊375.26 Phu Dec 8 8:36:43 PST 2016 GCC版本:gcc版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1〜16.04.4)

$ nvcc -V nvcc:NVIDIA(R)Cuda編譯器驅動程序版權所有(c)2005-2016 NVIDIA Corporation基於Tue_Jan_10_13:22:03_CST_2017 Cuda編譯工具,版本8.0,V8.0.61

那么,我還能嘗試什么呢?

根本原因是鏈接器找不到libnvcuvid,而make文件的驅動程序版本應為375(如文章中所示)。 因此,在文件夾中使用以下命令

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM