记录在暗影精灵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 updatesudo add-apt-repository ppa:graphics-drivers/ppa
找到适合本机的显卡驱动版本:
ubuntu-drivers devices
选择你需要的显卡版本安装:
sudo apt-get install nvidia-driver-470 (这里可以改称其他版本如:nvidia-driver-495)
安装好显卡驱动后这时候就需要重启电脑了。这时候要注意你的Ubuntu用的是独显驱动,因此不支持混合显示了,所以要在启动后首先进入bios把显卡模式改为独显直连。在bios里把显示模式改为Discrete,然后才可以进入Ubuntu系统,否则直接进入Ubuntu系统后会黑屏无法进入桌面(我就是卡在这里好久不知道哪里出了问题)。进入系统后输入nvidia-smi:
搭建cuda和安装anaconda的深度学习环境就比较简单了,网上很多教程。我没有采用直接安装cuda和cudnn的方法(麻烦),而是直接在anaconda虚拟环境里安装对应版本的cudatoolkit和cudnn:
conda install -c conda-forge cudatoolkitconda install cudnn=8.2.1
完事!
安装显卡驱动的另外两种方法没有试过,有兴趣的朋友可以试试看会不会蹦出来什么奇怪的bug。
更新一下另一种安装驱动的方法
直接从官网下载.run的驱动安装文件,然后卸载当前的驱动,禁用nouveau驱动后安装。
在安装驱动的时候需要禁用当前的图形界面
sudo -isudo systemctl isolate multi-user.targetsudo modprobe -r nvidia-drmsh ./NVIDIA-Linux-x86_64-XX.sh sudo systemctl set-default multi-user.target sudo reboot
打开图形界面的方法
sudo systemctl set-default graphical.targetsudo reboot
这样安装的好像更稳定些。
如果觉得《暗影精灵7安装Ubuntu双系统 RTX3060 Nvidia 驱动及搭建深度学习环境》对你有帮助,请点赞、收藏,并留下你的观点哦!