1.安装系统
插入U盘,进入bios,设置U盘为第一启动项,保存更改并重启,点点点,安装完成。
ubuntu分区(可能需要)
/ 10-20G ext4 根目录
swap <2048M swap 交换空间
/boot 200M左右 ext4 Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
/tmp 5G左右 ext4 系统的临时文件,一般系统重启不会被保存。
/home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。
注意,如果第一次安装,可能插上网线后,无法识别网络,这种情况可能是因为没有网卡驱动,此时,需要安装网卡驱动。
参考:
Ubuntu安装网卡驱动
该博客中,需要安装的包未写全,可能还需要安装gcc,dkpg等包,基本就是根据报错,缺啥装啥,都在pool/main中,根据首字母即可找到。
2.显卡驱动
禁用集显驱动
(关于vim: 首先按 i 进入编辑模式,修改完成后,按 ESC 退出编辑模式,再依次输入 :wq,按回车即可保存并退出)
sudo vim /etc/modprobe.d/blacklist.conf
文末加入:
blacklist nouveau
禁用图形界面:
sudo service lightdm stop
如果报错,则直接ctrl + alt + F2 进入命令行界面
执行命令解压文件(建议提前将驱动文件拷贝到/home下,便于寻找,以下文件名称根据自己下载的版本,灵活变动)
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run
sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files
中间选项选择
... continue? yes
... kernel? no
install without signing
restart x? yes
打开图形界面
sudo service lightdm start 或 ctrl + alt + F1
3.CUDA安装
运行:(以下文件名称根据自己下载的版本,灵活变动)
sudo sh cuda_10.1.243_418.87.00_linux.run
取消显卡驱动前面的选项(按回车取消显卡驱动项前面的叉)
安装完成后,设置配置文件
nano ~/.bashrc
添加:
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保存
运行: source ~/.bashrc
查看版本:
nvcc -V
4. Cudnn安装
解压:
tar -zxvf cudnn-9.0-linux-x64-v7.6.1.34.tgz
将对应文件复制到cuda文件下(根据下列命令指示,手动复制即可)
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
检查:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
5. 系统换源
备份原始源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
更换源
sudo gedit /etc/apt/sources.list
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
更新源:
sudo apt-get update
5. Anaconda换源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
6. Anaconda基本命令
如果安装完成后,命令行中不显示(base),则:
运行: source activate
创建新环境:conda create -n env_name python=3.6
进入对应环境:conda activate env_name