暗影精灵7安装Ubuntu双系统、RTX3060 Nvidia 驱动及搭建深度学习环境

记录在暗影精灵7上搭建深度学习环境踩过的坑

安装Ubuntu的过程按照正常过程安装,但是务必在混合显卡模式下安装和启动Ubuntu并且关闭security boot,在独显直连的模式下由于Ubuntu没有安装nvidia的驱动因此无法进入桌面界面。可以通过开机时按esc进入bios后调整显示模式。

首次安装好系统后,先要修改resume文件。

sudo update-initramfs -u -k all

一般会看到以下的显示:

I: (UUID=423e90ce-b29e-4edd-be81-d5273deb4ed6)
I: Set the RESUME variable to override this.

这里需要重新建立resume文件:

sudo gedit /etc/initramfs-tools/conf.d/resume

在文件中写入:

RESUME=UUID=你显示的UUID

更新一下:

sudo update-initramfs -u -k all

这里处理好后开始安装Nvidia显卡驱动。安装显卡驱动的方法有三种,可以通过Ubuntu自带的软件更新中的附加驱动安装,也可以通过ppa源安装,或者通过官方下载的run文件安装。我采用的是ppa源安装的方法。

如果以前有Nvidia驱动的话要先卸载原有驱动:

sudo apt-get remove --purge nvidia*

完成后开始安装显卡驱动:

sudo apt-get update
sudo add-apt-repository ppa:graphics-drivers/ppa

找到适合本机的显卡驱动版本:

ubuntu-drivers devices

暗影精灵7安装Ubuntu双系统、RTX3060 Nvidia 驱动及搭建深度学习环境_第1张图片

选择你需要的显卡版本安装:

sudo apt-get install nvidia-driver-470 (这里可以改称其他版本如:nvidia-driver-495)

安装好显卡驱动后这时候就需要重启电脑了。这时候要注意你的Ubuntu用的是独显驱动,因此不支持混合显示了,所以要在启动后首先进入bios把显卡模式改为独显直连。在bios里把显示模式改为Discrete,然后才可以进入Ubuntu系统,否则直接进入Ubuntu系统后会黑屏无法进入桌面(我就是卡在这里好久不知道哪里出了问题)。进入系统后输入nvidia-smi:

暗影精灵7安装Ubuntu双系统、RTX3060 Nvidia 驱动及搭建深度学习环境_第2张图片

 搭建cuda和安装anaconda的深度学习环境就比较简单了,网上很多教程。我没有采用直接安装cuda和cudnn的方法(麻烦),而是直接在anaconda虚拟环境里安装对应版本的cudatoolkit和cudnn:

conda install -c conda-forge cudatoolkit
conda install cudnn=8.2.1

完事!

安装显卡驱动的另外两种方法没有试过,有兴趣的朋友可以试试看会不会蹦出来什么奇怪的bug。

 更新一下另一种安装驱动的方法

直接从官网下载.run的驱动安装文件,然后卸载当前的驱动,禁用nouveau驱动后安装。

在安装驱动的时候需要禁用当前的图形界面

sudo -i

sudo systemctl isolate multi-user.target
sudo modprobe -r nvidia-drm

sh ./NVIDIA-Linux-x86_64-XX.sh 

sudo systemctl set-default multi-user.target  

sudo reboot

打开图形界面的方法

sudo systemctl set-default graphical.target
sudo reboot

这样安装的好像更稳定些。

你可能感兴趣的:(深度学习,ubuntu,人工智能)