在我的 NVidia Jetson TK1 上我运行了以下命令:
sudo apt-get install cuda-toolkit-6-0
但得到了这个输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package cuda-toolkit-6-0
在里面elinux.org 上的安装说明,由 NVidia 编写,他们非常清楚地说要安装 cuda-toolkit-6-0。可能发生了什么?我可以在 apt-get 存储库中搜索所有包含单词“cuda”的软件包吗?NVidia 会搞乱这样一个基本指令似乎很奇怪,而且我很确定人们专门将这台机器用于 cuda 应用程序。
与他们的说明唯一的不同是,当我下载 cuda-repo-l4t-r19.2_6.0-42_armhf.deb 时,我允许 Ubuntu 软件中心进行安装,而不是使用 sudo dpkg -i cuda-repo-l4t-r19.2_6.0-42_armhf.deb。不过我认为这不应该是个问题。
答案1
我想说这些说明已经过时了。他们提到了 CUDA 6.0 和 Ubuntu 12.04,而nVidia 下载页面提到了 CUDA 6.5 和 Ubuntu 14.04。没有证据表明您链接到的 wiki 页面是由 nVidia 编写的,所以这对我来说并不意外。
答案2
在 Ubuntu 14.04 和 Ubuntu 14.10 中,您可以直接从默认的 Ubuntu 存储库安装 nvidia-331、NVIDIA CUDA 工具包和 NVIDIA CUDA 5.5 运行时库。libcudart5.5 是 NVIDIA CUDA 运行时库的软件包名称。libcudart5.5 需要 nvidia-331 或更新的图形驱动程序。Ubuntu 14.04 和 Ubuntu 14.10 的默认 Ubuntu 存储库中还有一个 NVIDIA CUDA 工具包软件包 (nvidia-cuda-toolkit),与 libcudart5.5 一样,它也是 5.5 版本。
在Ubuntu 15.04和Ubuntu 15.10中libcudart5.5已经升级到libcudart6.5,并且nvidia-cuda-toolkit像libcudart6.5也是6.5版本。
在Ubuntu 16.04中libcudart已经升级到libcudart7.5,并且nvidia-cuda-toolkit和libcudart7.5也是7.5版本。