安装依赖项

安装依赖项

我无法在 ubuntu 16.04 中安装 cuda 6.5

我使用了https://developer.nvidia.com/cuda-toolkit-65 它应该添加一个 PPA。它做了一次,然后在 sudo 更新抱怨无法从 PPA 读取后,我将其删除。

然后我再次尝试使用 deb 添加 PPA,但现在 PPA 未添加。还有其他方法可以安装 cuda toolkit 6.5 吗?

答案1

编辑:我找到了方法!

安装依赖项

sudo apt-get -y install gcc g++ build-essential automake linux-headers-$(uname -r) git gawk libcurl4-openssl-dev libjansson-dev xorg libc++-dev libgmp-dev python-dev

安装 nvidia 显示驱动程序

获取适当的驱动程序下载这里。假设最新版本是352.41

sudo chmod +x NVIDIA-Linux-x86_64-352.41.run
sudo ./NVIDIA-Linux-x86_64-352.41.run --accept-license --no-questions --disable-nouveau --no-install-compat32-libs
rm NVIDIA-Linux-x86_64-352.41.run
sudo echo 'GRUB_CMDLINE_LINUX="nomodeset"' >> /etc/default/grub
sudo update-grub
sudo nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration  # flags enable OC and fan controls.

安装 cuda

cd && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
rm cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-6-5 # skip reading the entire agreement by pressing ctrl+c
sudo usermod -a -G video $USER
echo "" >> ~/.bashrc
echo "export PATH=/usr/local/cuda-6.5/bin:$PATH" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH" >> ~/.bashrc

重新启动并测试一切正常

sudo reboot

制作 deviceQuery 示例。这用于验证 cuda 是否正常工作 cd /usr/local/cuda/samples/1_Utilities/deviceQuery && sudo make

如果您看到列出的所有卡,并且最后一行显示“Result = PASS”,那么您就可以开始了。/usr/local/cuda/samples/1_Utilities/deviceQuery/deviceQuery

来源


原始答案:

我花了几个小时试图自己解决这个问题。我终于安装好了,但现在我不断收到此错误的变体:

In file included from /usr/local/cuda-6.5/include/cuda_runtime.h:59:0,
                 from <command-line>:0:
/usr/local/cuda-6.5/include/host_config.h:82:2: error: #error -- unsupported GNU version! gcc 4.9 and up are not supported!

我在 Google 上搜索过,发现有一些方法可以让它工作,但最终还是会碰壁。我放弃了,买了一张支持最新 CUDA 的显卡。简而言之,Nvidia 不支持 Ubuntu 16.04+ 和 CUDA 6.5 >:C

如果您不听我的警告并决心在 Ubuntu 16.04 上安装 CUDA 6.5,以下是我使用的一些参考资料:

[1]https://askubuntu.com/a/149224/422690 [2]https://askubuntu.com/a/278840/422690 [3]https://stackoverflow.com/a/25216137/4212158 [4]https://groups.google.com/forum/#!topic/torch7/WaNmWZqMnzw

答案2

以下是安装与您的 Ubuntu 16.04 系统相匹配的 Nvidia CUDA 工具包和专有驱动程序的简便方法:

  1. 打开 synaptic(或者可能是另一个包管理器)并转到Settings -> Repositories。在Additional Drivers选项卡上安装专有 Nvidia 驱动程序。它可能为您提供多个驱动程序,或者您可能需要在添加后运行 apt update/synaptic reload受限制的软件存储库。
  2. 还可以在 synaptic 中安装该nvidia-cuda-toolkit包。这与您使用的驱动程序兼容。通过从 Ubuntu 存储库安装两者可确保它们兼容。
  3. 您可能需要在 中设置环境路径以.bashrc指向/usr/lib/nvidia-cuda-toolkit/。库安装在/usr/lib/nvidia-*其中 * 是驱动程序版本号。
  4. 运行nvidia-smi检查一切是否正常。

这或多或少与以下答案相同:这里

相关内容