三、安装NVIDIA显卡驱动和cuda 7.0
2016-03-03 15:58
274 查看
安装NVIDIA显卡驱动
进入NVIDIA官网,下载最新的显卡驱动NVIDIA-Linux-x86_64-352.21.run到本地。终端编辑需要屏蔽第三方显卡的文件:sudogedit/etc/modprobe.d/blacklist.conf
在blacklist.conf中添加如下内容:
blacklist vga16fb
Blacklist nouveau
Blacklist rivafb
Blacklist nvidiafb
Blacklist rivatv
接下来删除自带的nvidia驱动
Sudo apt-get –purge remove nvidia-*
Sudo apt-get –purge remove xserver-xorg-video-nouveau
使用Ctrl+Alt+F1快捷键进入字符终端,安装显卡驱动并重启电脑
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.02、安装必要的库
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
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进行编辑
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信息的命令:
nvcc –V -->查看cuda版本
nvidia-msi -->查看nvidia显卡信息
lspci |grep VGA
lspci –v –s 02:00.0 -->查看显卡驱动是否正常安装
编译cuda sample,整个过程大概5分钟左右,没提示错误的话请耐心等待。
cd /usr/local/cuda-7.0/samples
sudo make
全部编译完成后,进入samples/bin/x86_64/linux/release, sudo下运行deviceQuery
sudo ./deviceQuery
如果出现显卡信息,则显卡驱动及cuda7.0都安装成功。安装cuda7.0参考网址:/article/6001660.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
相关文章推荐
- eclipse常用快捷键总结
- 显示和隐藏一个div的问题
- 从汇编层面深度剖析C++虚函数
- 联想电脑一开机出现Checking Media Presence……
- SLF4J versions 1.4.0 and later requires log4j 1.2.12 or later 终极解决
- Svn版本管理-学习篇
- 用python实现字符串的反转
- C 结构体(构造类型)
- 中南大学2016考研复试分数线(已公布)
- Python-----文件读写
- 游戏引擎收藏
- php架构-ThinkPHP架构(一)-TP原理及路径问题及后台实现实例(可运行)
- 简单总结SynchronousQueue 的特点
- exit()使用
- Layout 的clone
- oracle--物化视图
- oracle-存储函数
- Mac终端 常用命令
- 写给iOS程序员的命令行使用秘籍
- 【转向Javascript系列】深入理解Generators