常用的深度学习环境搭建

Windows Ubuntu双系统安装

网上教程已经很多了,这里就不再赘述, 把一些重要的点记录下来.

安装时最好不要选择在线安装软件那几项。

选择其他进入磁盘分区挂载。磁盘需要先格式化,变成空盘。

分区与挂载,三个必要的分区与挂载,其他的可以安装完成后再进行挂载.

有些时候可以直接使用之前系统的分区表, 这个时候如果不全盘格式化的话, 安装时只会覆盖需要覆盖的系统数据, home等是不会覆盖的, 当然如果害怕, 还是备份好重要的数据. 数据无价,谨慎操作.

注意: 一个磁盘的主分区数最多为4, 如果windows已经用去了多个的主分区(扩展分区也会占用一个主分区),尽量使用逻辑分区安装以下三个分区,关于逻辑分区和主分区的区别, 参考.

bootloader选择你安装系统的那个硬盘, 记住选, 这样你就可以有多个boot引导进入系统.

最后, 安装系统是一件非常危险的事, 对一切未知的东西心存敬畏, 不要以为装过几次系统就粗心, 否则会遇到各种问题(经历多了你就会懂了,希望你不要经历).

小心!

小心!

一定要小心.

/        ext4 #系统安装路径

swap          #交换空间 与内存大小一致

boot     ext4 #我喜欢分1个G, 后续的系统内核更新都放在这里,所以为了不必要的麻烦尽量大一点吧.

Nvidia-驱动安装

根据显卡型号去官网查找下载相应的驱动程,NVIDIA 官网

lspci | grep -i nvidia #查看gpu型号

禁用nouveau

vim /etc/modprobe.d/blacklist.conf

#最后一行添加
blacklist nouveau

update-initramfs -u

reboot #重启, 似乎不用重启和后面的步骤了.

lsmod | grep nouveau  #没有输出,即说明禁用成功

service lightdm stop

安装驱动程序

chmod +x NVIDIA-Linux-x86_64-415.23.run

./NVIDIA-Linux-x86_64-415.23.run --no-opengl-files --no-x-check

查看是否安装成功

nvidia-smi

卸载驱动程序

这里把nvidia的驱动卸载干净,否则安装时会报错.

service lightdm stop 

/usr/bin/nvidia-uninstall

apt-get install autoremove --purge nvidia*

apt-get purge nvidia-*

apt-get purge nvidia-cuda*

cuda安装

查看官网,注意cuda版本和驱动版本的兼容性。我使用的deb安装。下图参考自:https://blog.csdn.net/mouse1598189/article/details/86695400

cudnn安装

参考官网。需要注册。

tar -zxvf cudnn-9.2-linux-x64-v7.1.tgz
cp cuda/include/cudnn.h /usr/local/cuda/include/
cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d 
chmod a+r /usr/local/cuda/include/cudnn.h
chmod a+r /usr/local/cuda/lib64/libcudnn*

opepncv 安装

参考官网

cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j16
make install
vim /etc/ld.so.conf.d/opencv.conf
添加
/usr/local/lib #opencv *.so 存放地址
ldconfig
pkg-config --modversion opencv
原文地址:https://www.cnblogs.com/walter-xh/p/10133352.html