CUDA9.0在Ubuntu16.04上安装全攻略

需积分: 30 4 下载量 107 浏览量 更新于2024-09-03 收藏 10KB DOCX 举报
"CUDA 9.0 安装教程" CUDA是NVIDIA公司推出的一种并行计算平台和编程模型,允许开发者使用C、C++、Fortran等语言编写程序,利用NVIDIA GPU进行高性能计算。CUDA 9.0 版本提供了一套完整的开发工具,包括CUDA运行时库、CUDA驱动程序、nvcc编译器以及用于可视化调试的Nsight工具等。本文档主要针对i7-7700+GTX1080配置的Ubuntu 16.04系统,详述CUDA 9.0的安装步骤。 首先,你需要访问NVIDIA官方网站(https://developer.nvidia.com/cuda-toolkit-archive)下载CUDA 9.0的.run安装文件。根据你的系统选择合适的版本。在下载之前,确保你的GPU(如GTX 1080)支持CUDA,并且系统版本(如Ubuntu 16.04)与CUDA相兼容。你可以通过以下命令验证Linux发行版和架构: ```bash $ uname -m && cat /etc/*release ``` 接下来,确认系统已安装GCC,因为CUDA安装过程中需要使用到。若未安装,使用以下命令安装: ```bash $sudo apt-get install build-essential ``` 然后,确保系统已安装kernel headers和package development。这一步对于编译CUDA驱动至关重要。运行以下命令检查当前系统内核版本并安装headers: ```bash $uname -r $sudo apt-get install linux-headers-$(uname -r) ``` 在安装CUDA之前,需要禁用默认的开源NVIDIA驱动nouveau,因为它可能与CUDA驱动冲突。执行以下命令检查nouveau是否正在加载,如果存在,则需要禁用: ```bash $lsmod | grep nouveau ``` 禁用nouveau的方法是创建一个名为`blacklist-nouveau.conf`的文件,并在其中添加内容来阻止nouveau加载。具体操作如下: ```bash $sudo vi /etc/modprobe.d/blacklist-nouveau.conf ``` 在文件中输入: ``` blacklist nouveau options nouveau modeset=0 ``` 保存并关闭文件后,更新initramfs: ```bash $sudo update-initramfs -u ``` 重启系统使改动生效。现在可以开始安装CUDA了。在终端中运行下载的.run文件,使用以下命令: ```bash $sudo sh cuda_9.0.xxxx.run --no-opengl-libs ``` 添加`--no-opengl-libs`是为了避免与系统OpenGL库冲突。安装过程中,按照提示进行,特别是接受许可协议和选择安装选项。 安装完成后,设置环境变量,以便系统能找到CUDA工具链。在`~/.bashrc`文件中添加以下行: ```bash export PATH=/usr/local/cuda-9.0/bin${PATH:+:$PATH} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} ``` 保存并使更改生效: ```bash $source ~/.bashrc ``` 最后,验证CUDA是否成功安装,可以运行CUDA自带的样例程序: ```bash $sudo cp /usr/local/cuda/samples/1_Utilities/deviceQuery ./deviceQuery $sudo make ./deviceQuery ``` 如果看到GPU信息及性能数据,那么恭喜你,CUDA 9.0已经成功安装在你的系统上。现在你可以开始使用CUDA进行GPU编程了。在开发过程中,如果遇到问题,可以查阅CUDA官方文档,那里提供了详细的解决方案。