三、安装NVIDIA显卡驱动和cuda 7.0

来源:互联网 发布:mp4网页播放器js代码 编辑:程序博客网 时间:2024/05/22 07:41

安装NVIDIA显卡驱动

进入NVIDIA官网,下载最新的显卡驱动NVIDIA-Linux-x86_64-352.21.run到本地。终端编辑需要屏蔽第三方显卡的文件:

  1. sudogedit/etc/modprobe.d/blacklist.conf

在blacklist.conf中添加如下内容:

  1. blacklist vga16fb
    Blacklist nouveau
    Blacklist rivafb
    Blacklist nvidiafb
    Blacklist rivatv

接下来删除自带的nvidia驱动

  1. Sudo apt-get –purge remove nvidia-*
    Sudo apt-get –purge remove xserver-xorg-video-nouveau

使用Ctrl+Alt+F1快捷键进入字符终端,安装显卡驱动并重启电脑

  1. sudo service lightdm stop
    sh NVIDIA-Linux-x86_64-352.21.run

NVIDIA显卡驱动安装过程参考网址: http://wenku.baidu.com/view/9635c296daef5ef7ba0d3cce.htm

安装cuda 7.0

 1、从 点击打开链接下载cuda7.0

 2、安装必要的库

  1. sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev  

3、使用Ctrl + Alt +F1 进入 TTY1 控制台,先关闭X-window服务lightdm ,然后再安装cuda

  1. sudo service lightdm stop  
    sudo sh cuda_5.5.xx_linux_32_rhel5.x.run  
    Do you accept the previously read EULA? (accept/decline/quit):accept  
    Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 319.37? ((y)es/(n)o/(q)uit):no               -->这里选的是no,剩下来的选项都选择yes

    sudo service lightdm start       -->安装完后可能进不去图形界面,安装x-server
    sudo apt-get install x-window-system-core

5、更该环境变量,打开bashrc进行编辑

  1. sudo gedit/etc/bash.bashrc             -->在文件的最后加上下面两行:
    export PATH=/usr/local/cuda/bin:$PATH  
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH 
    保存退出,并执行:
    source ~/.bashrc  

6、验证cuda7.0是否正确安装

   下面是一些常用的查看显卡和cuda信息的命令:

  1. nvcc –V                          -->查看cuda版本
    nvidia-msi                       -->查看nvidia显卡信息
    lspci |grep VGA
    lspci –v –s 02:00.0              -->查看显卡驱动是否正常安装

编译cuda sample,整个过程大概5分钟左右,没提示错误的话请耐心等待。

  1. cd /usr/local/cuda-7.0/samples
    sudo make

         全部编译完成后,进入samples/bin/x86_64/linux/release, sudo下运行deviceQuery

  1. sudo ./deviceQuery

如果出现显卡信息,则显卡驱动及cuda7.0都安装成功。安装cuda7.0参考网址:http://www.cnblogs.com/platero/p/3993877.html

另外:在编译cuda7.0的samples的过程中,可能会报错如下:

compiling adaptiveskindetector.cpp
    /usr/bin/ld: error: cannot find -lcufft
    /usr/bin/ld: error: cannot find-lnpps
    /usr/bin/ld: error: cannot find-lnppi
    /usr/bin/ld: error: cannot find-lnppc
    collect2: ld returned 1 exit status

这是缺少符号链接造成的,解决方法如下:makea symbolic link to libcuda where ld is searching it

sudo ln -s /usr/local/cuda/lib64/libnpps.so /usr/lib/libnpps.so    
    sudo ln -s /usr/local/cuda/lib64/libnppi.so /usr/lib/libnppi.so    
    sudo ln -s /usr/local/cuda/lib64/libnppc.so /usr/lib/libnppc.so    
    sudo ln -s /usr/local/cuda/lib64/libcufft.so /usr/lib/libcufft.so  
    sudo ln -s /usr/local/cuda/lib64/libcudart.so /usr/lib/libcudart.so 
    sudo ldconfig 


0 0
原创粉丝点击