win+R 输入msinfo32,打开系统信息,可以看到BIOS模式为UEFI,表示 UEFI Boot 引导模式。
本文下载18.04系统
点击开始之后就会加载进度,之后关闭即可。
打开此电脑,右键管理->磁盘管理->选择E盘(选择你自己留出来的盘即可)->右键点击选择压缩卷。
点击压缩卷之后会出现一个黑色的未分配的空间,右键选择新建卷,一直默认即可。
重启电脑,开机按delete进入bios设置,找到Boot - Secure Boot
操作系统类型选择:Windows UEFI 模式(其他操作系统对应的是 Legacy 传统启动模式)
选择语言:汉语
键盘布局:汉语
选择 “正常安装”
之后点击加号,创建引导区。size:自己选择 Use as:/ (挂载区域,这里我未对区域进行分配) 点击ok。
重启之后进入BIOS设置,确认启动顺序(#1 Ubuntu)
sudo apt install mokutil
sudo mokutil --disable-validation
执行后,终端会让你设置8-16位密码(123456),接下来重启电脑,会出现蓝屏(按下任意键进入选择界面 :-)),选项如下:
Continue boot
Change Secure Boot state
Enroll key from disk
Enroll hash from disk
选择Change Secure Boot state,接下来会让你输入之前的密码。
接下来进入Disable Secure Boot选择界面,选择 yes。
然后下个界面又回到最开始的界面,选择reboot,重新进入系统
# 证机器是否具有NVIDIA显卡
lspci | grep -i nvidia
# gcc验证
gcc --version
# 验证内核
sudo apt-get install linux-headers-$(uname -r)
# 禁用nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
# 打开上述文档添加如下内容
blacklist nouveau
options nouveau modeset=0
# 进行更新
sudo update-initramfs -u
# 重新启动,没有输出说明关闭成功
lsmod | grep nouveau
lspci -k
我的网卡与驱动不匹配,要下载r8125 网卡
打开终端,输入以下命令
# 准备编译环境
sudo apt-get -f install
sudo apt-get install -y --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms
# 安装驱动
cd r8125-9.011.00
sudo bash ./autorun.sh
在安装过程中,你可能会遇到很多问题,这篇博客会帮你解决大部分问题:
https://spacevision.blog.csdn.net/article/details/122754753
打开Ubuntu18.04的软件和更新,找到Ubuntu软件,选择其他站点,根据推荐替换成最佳的源即可。
在终端中输入以下命令,查看要下载的显卡驱动版本
ubuntu-drivers devices
打开Ubuntu18.04的软件和更新,找到附加驱动,选择你的网卡驱动即可。
nvidia-smi
这里下载的是Anaconda3-2020.11-Linux-x86_64.sh
# 进入下载文件的位置打开终端运行.sh文件,根据提示安装即可
bash Anaconda3-2020.11-Linux-x86_64.sh
# 终端输入Python
conda --version
# 配置环境
sudo gedit ~/.bashrc
# 在文件末尾添加保存并退出即可
export PATH="/home/ps/anaconda3/bin:$PATH"
# 生效
source ~/.bashrc
这里选择cuda_11.3.0_465.19.01_linux.run
找到下载的文件位置,打开终端
sudo sh cuda_11.3.0_465.19.01_linux.run
上述命令执行结束会出现一个框 选择accept。
将第一个选项去掉,然后选择install。
gedit ~/.bashrc
# 文件末尾添加
export PATH="/usr/local/cuda-11.3/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-11.3/lib64:$LD_LIBRARY_PATH"
# 生效
source ~/.bashrc
这里选择了8.2.1版本
解压后打开所在终端,输入以下命令
sudo cp cuda/include/cudnn.h /usr/local/cuda-11.3/include/
sudo cp cuda/include/cudnn_version.h /usr/local/cuda-11.3/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.3/lib64/
sudo chmod a+r /usr/local/cuda-11.3/include/cudnn.h
# 测试
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
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 --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda create -n pytorch python=3.8
# 进入环境
conda activate pytorch
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge
# 终端输入Python
python
import torch
torch.__version__
到这里,Ubuntu18.04的安装和配置基本就结束了,有错误欢迎小伙伴指出,一起交流,一起进步!