十念 发表于 2024-8-11 12:43:07

ubuntu下设置nvidia驱动,踩坑整理后流程,亲测可用

记载下终于安好了nvidia驱动,首先发起刚装完体系就先安装nvidia驱动,否则出问题大概率就是重装体系
我是条记本双体系的ubuntu20.04,想用gpu跑些ai模型,Geforce 2060显卡
1.查看本机显卡型号

lspci | grep -i nvidia https://img-blog.csdnimg.cn/direct/dd4734a4702441538409bc8c5aca22d7.png
我这里是Geforce RTX 2060拿到这个信息就行
2.查看本机支持的nvidia驱动版本(告急)

这点很告急,因为不先看这个版本的话,直接在官网驱动下载界面填写本机信息去搜索,官网默认只给一个搜索结果,而我的搜索结果不是我的电脑支持的nvidia驱动版本,然后nvidia驱动卸载还很麻烦,用各种方法卸载,但是安装正确的版本时总是提示已经有驱动了,导致我重装一次体系,重新安装驱动,所以实际上可以提前制止,希望可以帮各人少走弯路
这里实在有两个方法查看本机支持的nvidia驱动版本:
方法一:

命令行
ubuntu-drivers devices
https://img-blog.csdnimg.cn/direct/ffea83e77def4448bc281374b283270b.png
方法二:

软件和更新里的附加驱动页,也枚举了可用的驱动版本,但是不发起直接在这里点驱动然后应用更改的方式安装nvidia驱动,因为我这么安装没有用,浪费了时间
https://img-blog.csdnimg.cn/direct/46f28435ed3e4cc7b97fce54c4839f1e.png
两个方法任选其一,得到本机支持的nvidia驱动版本,如我根据我这边得到的信息,选择535版本,实际也可以选470版本
3.到官网下载驱动文件

完成前两步后,带着得到的本机显卡型号和本机支持的nvidia驱动版本信息,去找应该下载的驱动文件,官网网址:
官方高级驱动搜索 | NVIDIA
这里直接给搜索旧版本的网址,正如前面所说,默认界面只给一个搜索结果,且可能与本机不匹配,而在搜索旧版本界面可以搜到许多版本,里面会有我们需要的版本
https://img-blog.csdnimg.cn/direct/cc7c61fa782f4037aa3416a8d73e7eb1.png
像我如许填写信息,注意显卡型号选择自己的显卡型号,操作体系也注意选择自己的操作体系
https://img-blog.csdnimg.cn/direct/207c7ae39c394edba85f74d9c21866dc.png
在搜索结果里找到对应的版本,下载
4.安装其他需要的包

等待下载的时间,可以安装其他需要的包,告急是gcc,make,g++三个包,因为发起一装完体系就先安nvidia驱动,所以这时可能这些包都还没有
首先更新apt
sudo apt update 然后安装gcc,make,g++包
sudo apt install gcc make g++ 安装成功即可
5.查看nouveau是否禁用

lsmod | grep nouveau 若有返回值,则要修改设置,以禁用nouveau,若没有返回值,直接跳到第6步
sudo gedit /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf) 禁用nouveau(nouveau是通用的驱动程序)(必须)
sudo gedit /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf) 在打开的blacklist.conf末了添加如下,保存文本关闭
blacklist nouveau

options nouveau modeset=0 在终端输入如下更新
sudo update-initramfs –u 更新结束后重启电脑(必须)
reboot 再次输入下面命令,查看是否已经禁用nouveau
lsmod | grep nouveau 假如没有输出,则禁用成功,可以开始安装驱动
6.安装nvidia驱动deb包

安装包下载好后,cd到安装包路径下,默认是下载路径,我这里习惯将安装包移抵家目次下,告急还是安装命令,加个后缀--no-x-check,如许可以制止一些出错,好比安装驱动期间可能与桌面体现冲突,有的文章会发起直接先关掉桌面体现,安装完再开返来,但是我按照那种方法桌面体现一直没弄返来,后来在一篇文章学到实在加个后缀就行了
sudo dpkg -i NVIDIA...deb --no-x-check 这里要注意安装过程中的其中一个提示
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
Yes   No 原文:OvO被发现了鱿 (cnblogs.com)
这个选No,否则重启后也会开不了机,而纵然开不了机了,也可以根据这篇文章的步骤规复返来,并且nvidia驱动也还在,亲测有效
安装驱动过程中其他提示一律选Yes就行了,安装完.deb文件,在命令行输入
nvidia-smi
可以看到输出就完成了
至此Nvidia驱动安装成功
7.总结

实在之前在实习期间用公司电脑安装过win+ubuntu双体系,觉得用着很舒服,但实习结束后一直没心思在自己电脑上装,告急是一直没有很必要的来由来装,这次是因为想跑近来挺火的chatTTS,结果摆设期间报错torch版本不支持windows,然后在虚拟机里跑,虚拟机只能用cpu跑,太慢了,甚至每次都还没跑完,jupyter notebook内核就停了,手边也没有jetson nano之类的板卡,还是选择安装双体系用gpu跑,但现在还发现安完双体系后,windows明显比从前卡了,还没有解决方法,勉强能用,希望安装驱动的踩坑后整理的经历可以帮到兄弟们

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: ubuntu下设置nvidia驱动,踩坑整理后流程,亲测可用