安装CUDA

2015年08月11日

安装CUDA

本人为UBUNTU 12.04 64位 + NVIDIA GTS 450

  1. 安装驱动

    首先,去官网下载nvidia的驱动,若已经安装了闭源驱动的,需要先卸载,注意卸载之前先备份xorg配置文件,以防止官网驱动无法正确识别屏幕分辨率。

     sudo cp /etc/X11/xorg.conf ~/
    

    然后,重启计算机,不要进入图形界面,直接CTRL+ALT+F1进入命令行,输入以下命令以关闭X服务器。

     sudo /etc/init.d/lightdm stop
    

    最后,安装nvidia驱动,一路选yes回车就行

     chmod +x ~/NVIDIA-Linux-x86_64-310.19.run
     sudo ~/NVIDIA-Linux-x86_64-310.19.run
    
  2. 安装CUDA Toolkit与Samples

    首先去官网下载CUDA5.0 安装包,驱动已经安装过了,安装时驱动一项选no,其他两个选yes,可以设置安装路径

     chmod +x ~/cuda_5.0.35_linux_64_ubuntu11.10-1.run
     sudo ~/cuda_5.0.35_linux_64_ubuntu11.10-1.run
    

    注意,安装的时候可能出现缺少链接库libglut.so,先apt安装,然后把库链接到/usr/lib/目录下

     sudo apt-get install freeglut3-dev
     sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
    

    安装完成后,有下面提示

     Toolkit:  Installed in /usr/local/cuda-5.0
     Samples:  Installed in /usr/local/cuda-5.0/samples (pristine) and /home/nick/NVIDIA_CUDA-5.0_Samples (writable)
    
     * Please make sure your PATH includes /usr/local/cuda-5.0/bin
     * Please make sure your LD_LIBRARY_PATH
     *   for 32-bit Linux distributions includes /usr/local/cuda-5.0/lib
     *   for 64-bit Linux distributions includes /usr/local/cuda-5.0/lib64:/lib
     * OR
     *   for 32-bit Linux distributions add /usr/local/cuda-5.0/lib
     *   for 64-bit Linux distributions add /usr/local/cuda-5.0/lib64 and /lib
     * to /etc/ld.so.conf and run ldconfig as root
    
     * To uninstall CUDA, remove the CUDA files in /usr/local/cuda-5.0
    

    这提示需要将相关路径添加到环境变量,以及给出了卸载CUDA的方法。

     echo "#CUDA
         export PATH=$PATH:/usr/local/cuda-5.0/bin/
         export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib64:/lib" >> ~/.bashrc
    

    安装完成后可以首先编译一下测试代码

     cd ~/NVIDIA_CUDA-5.0_Samples/
     make
    

    若遇到缺少的包,可以安装上,比如我的提示”cannot find -lXmu”,意思是没有找到开发库Xmu,这个时候需要安装对应的库,一般的命名规则是libxxx-dev

     sudo apt-get install libxmu-dev