Cuda驱动安装
第一步:下载驱动
http://www.geforce.cn/drivers
http://www.nvidia.com/Download/index.aspx?lang=cn
第二步:给驱动run文件赋予权限(具体驱动名称根据自己下载的来)
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run
第三步:将集成的开源驱动加入黑名单
sudo gedit /etc/modprobe.d/blacklist.conf
在该文件中添加并保存
blacklist nouveau
options nouveau modeset=0
执行sudo update-initramfs–u
第四步:删除旧的驱动
sudo apt-get –purge remove nvidia-*
sudo apt-get --purge remove xserver-xorg-video-nouveau
重启电脑
第五步:
Ctrl + Alt + F1进入控制台
结束x-window服务:sudo service lightdm stop
sudo ./NVIDIA-linux-x86_64-375.20.run –no-x-check –no-nouveau-check –no-opengl-files
sudo service lightdm start
重启
第六步:
nvidia-smi验证驱动是否安装成功
遇到问题再看以下博客及图片:
(参考http://www.cnblogs.com/matthewli/p/6715553.html
安装驱动容易导致循环登陆的bug)
Cuda安装
1.安装Cuda8.0
sudo sh cuda_8.0.27_linux.run --no-opengl-libs 不加这个选项会进入循环登陆(别问我怎么知道的)
选择
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64
361.62?
(y)es/(n)o/(q)uit: n
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-8.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y
2. 设置环境变量,执行:
sudo vim /etc/profile
sudo gedit ~/.bashrc
在文件末尾添加,如下内容:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/:/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-8.0/bin:/usr/local/cuda/bin:$PATH
sudo ldconfig //环境变量立即生效
3.验证cuda8是否安装成功:
进入到/usr/local/cuda/NVIDIA_CUDA-8.0_Samples/1_Utilities/deviceQuery目录执行:
sudo make
./deviceQuery
Cudnn安装
cd /home/***(自己的用户名)/Desktop/###
tar xvzf cudnn-8.0-linux-x64-v5.1-ga.tgz //(解压这个文件)
sudo cp cuda/include/cudnn.h /usr/local/cuda/include //(复制)
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 //(复制)
sudo chmoda+r/usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
Sogou输入法整理
1.百度搜索 sogou for linux. 下载linux版本的sogou,安装包是以deb文件结尾。
2.打开“终端”,输入命令:
sudo apt-get install gdebi,然后按enter执行来安装这款小工具“gdebi”。
3.cd进到下载目录,
sudo gdebi sogoupinyin.deb,再按enter执行后,等待搜狗安装完成。
4.接下来就是在终端输入im-config,这时会出现一个对话框,点击OK,有一个对话框,点击Yes,你会看到下面的对话框,如果上面是fcitx,就不用管,直接关闭;如果不是,就修改上面的ibus为fcitx.点击OK即可,又会出现一个对话框接着就是OK,最后重启电脑。
之后,在终端输入:fcitx-config-gtk3出现对话框如下。点击对话框左下角的(+)按钮,弹出另一个对话框如上图所示,然后取消Only Show Current Language(重要,否则不能找刚安装搜狗输入!),最后,在输入框中输入sogou,选中点击OK即可。添加完后将其放置到列表的最下方,注意,是最下方!!!然后默认输入法是搜狗输入法了。
参考网页:
第一步:
http://jingyan.baidu.com/article/642c9d341b3ccb644a46f7ac.html
第二步:
https://zhidao.baidu.com/question/985092383454075459.html?fr=iks&word=ubuntu14.04+%CB%D1%B9%B7%CA%E4%C8%EB%B7%A8&ie=gbk
Opencv 3.1.0安装教程
(1)解压,创建build目录
unzip opencv-3.1.0.zip
cd opencv-3.1.0
mkdir build
(2)修改opencv源码,使其兼容cuda8.0
sudo gedit opencv-3.1.0/modules/cudalegacy/src/graphcuts.cpp
将:
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)
改为:
#if !defined(HAVE_CUDA)||defined(CUDA_DISABLER)||(CUDART_VERSION>=8000)
(3)配置opencv,生成Makefile
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
如果因为ippicv_linux_20151201.tgz包下载失败而导致Makefile生成失败,可通过手动下载ippicv_linux_20151201.tgz安装包(http://download.csdn.net/download/lx928525166/9479919),将其拷贝OpenCV-3.1.0/3rdparty/ippicv/downloads/Linux-8b449a536a2157bcad08a2b9f266828b目录内,重新执行配置命令即可。
(4)编译
make -j8
(5)安装
sudo make install
(6)查看版本号
pkg-config --modversion opencv
遇到一些bug,可以去下面博客找找解决方案。
参考文档:
http://blog.csdn.net/kexinmcu/article/details/53177238?locationNum=16&fps=1
http://blog.csdn.net/q873040807/article/details/54584364
Opencv 2.4.13安装教程
http://blog.csdn.net/c406495762/article/details/62896035(注意下安装名称)
Opencv多版本切换
因为opencv3版本不带有opencv_contrib(不稳定,但有许多新功能的库,如sift)这个库,装了opencv3之后,需要再装这个扩展库,安装麻烦;所以可以选择再装一个opencv2.4.13版本的,互相补充,切换。下面博客是如何切换,讲解也很细致。就提一点,安装ok后,切换时,在终端完成切换后,另开一个终端才会生效,时时看看自己opencv的版本。(pkg-config --modversion opencv)
http://blog.csdn.net/cumt08113684/article/details/53006376
Caffe安装,编译
sudo apt-get install build-essential sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev sudo apt-get install libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libatlas-base-dev sudo apt-get install python-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev |
unzip caffe-master.zip cd caffe cp Makefile.config.example Makefile.config gedit Makefile.config |
主要配置如下:
//如果你不使用GPU的话,就将 # CPU_ONLY := 1 修改成: CPU_ONLY := 1 //若使用cudnn,则将 # USE_CUDNN := 1 修改成: USE_CUDNN := 1 //若使用的opencv版本是3的,则将 # OPENCV_VERSION := 3 修改为: OPENCV_VERSION := 3 //若要使用python来编写layer,则需要将 # WITH_PYTHON_LAYER := 1 修改为 WITH_PYTHON_LAYER := 1 //重要的一项 将# Whatever else you find you need goes here.下面的 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 修改为: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial //这是因为ubuntu16.04的文件包含位置发生了变化,尤其是需要用到的hdf5的位置,所以需要更改这一路径 |
make -j8 |
make pycaffe |