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