说明
跑3DMatch代码,Ubuntu14.04.5+CUDA7.5+cuDNN5.1
跑PointNet代码,Ubuntu14.04.5+CUDA9.0cuDNN7.0.5
(Ubuntu16.04.5默认内核是4.15.0-29-generic,与CUDA9.0冲突,将内核降为linux-image-4.4.0-78-generic后可以安装CUDA成功,但是系统没有网)
双系统安装
硬盘:256GB固态+1TB机械
先装win10
华硕主板按F8,可选择启动项
进入PE,分固态中的120GB作为主分区,4k对齐,装win10
再装Ubuntu
使用软碟通制作Ubuntu镜像到U盘中,先“打开”镜像,再“写入硬盘映像”。
从U盘启动,在“是否与Win10共存”的界面,选择“其他选项”
分固态中剩余的120GB给Ubuntu,创建4个分区
大小 | 分区类型 | 用于 | 挂载点 | 备注 |
---|---|---|---|---|
200MB | 逻辑分区 | Ext4日志文件系统 | /boot | Linux的内核及引导系统程序所需要的文件 |
4000MB | 逻辑分区 | 交换空间 | 无 | 相当于Windows中的“虚拟内存” |
20000MB | 逻辑分区 | Ext4日志文件系统 | / | 根目录,存放系统 |
剩余所有 | 逻辑分区 | Ext4日志文件系统 | /home | 用户目录 |
“安装启动引导器的设备”选择/boot分区所在的设备。
使用EasyBCD,添加Ubuntu到Windows的MBR引导程序中,参考“(MBR模式)Win10下安装Ubuntu18.04双系统”
QA:Ubuntu16安装失败
Q:装到最后报错:”subprocess installed post-installation script returned error exit status 1 “
A:将分区”/boot”由200M扩大到1000M
Q:装到最后报错:”the grub-efi-amd64-signed package failed to install into /target/“
A:进bios,关闭secure boot。从U盘的Legacy启动
双系统配置
Win10配置
更新Win10,完成后驱动也安装好了
Ubuntu配置
1 | sudo apt-get update |
Q:update报错:W: Duplicate sources.list entry http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_trusty-security_main_binary-amd64_Packages)
A:换源即可,参考
Ubuntu配置深度学习环境
思路:装cuda、装cudnn、装Anaconda、装深度学习框架
安装CUDA
思路:关闭nouveau、关闭lightdm、安装cuda
1 | sudo apt-get install build-essential git |
1 | chmod +x cuda_7.5.18_linux.run |
1 | Do you accept the previously read EULA? (accept/decline/quit): accept |
重要参考:
ubuntu14.04安装cuda7.5 详细教程
深度学习-在ubuntu16.04安装CUDA9.1-总结(问题完全解决方案)
ubuntu 14.04 (64bit) 安装 CUDA7.5
Ubuntu 16.04 上安装 CUDA 9.0 详细教程
史上最全的ubuntu16.04安装nvidia驱动+cuda9.0+cuDnn7.0(有配置cudnn的说明)
测试GPU是否配置成功
测试mxnet的GPU
1 | pip install mxnet-cu75 |
1 | import mxnet as mx |
测试pycuda
1 | pip install pycuda |
1 | import pycuda.autoinit |
软件下载:各版本的CUDA、cuDNN、Anaconda、Ubuntu
配套关系:
CUDA 9.0、cuDNN 7.0
CUDA 7.5、cuDNN 5.1
Ubuntu命令
安装ssh服务
1 | sudo apt-get install openssh-server |
安装htop
1 | sudo apt-get install htop |
Ubuntu挂载Win10的ntfs分区
1 | (貌似非必须) |
查看分区信息
1 | sudo fdisk -l |
安装Anaconda(用户名imv)
1 | bash Anaconda3-5.2.0-Linux-x86_64.sh |
环境变量立即生效
1 | source /etc/profile |
安装Teamviewer
注意要下载teamviewer_12(也可能是32位的原因使安装成功),Ubuntu1404安装teamviewer_12成功,安装最新的失败
法1
法2
拷贝文件夹
1 | cp -r /home/imv/Downloads/cudnn /usr/local |
监视GPU
1 | watch -n 1 -d nvidia-smi |
查看一个文件的头几行、末几行
1 | head -n 10 a.txt |
ubuntu14.04设置在当前目录打开终端
1 | sudo apt-get install nautilus-open-terminal |
python装包
pip install opencv-python
pip install open3d-python