大家好,欢迎来到IT知识分享网。
以下是本人在配置深度学习环境中实践出的安装nv驱动的经验,网上有大量的相关教程,但大部分人的安装还是会出现问题,以下方式本人已经尝试多次,适用于大部分Ubuntu系统安装驱动。不建议使用笔记本安装,要使用必须支持独显直连。
我这里的是作为服务器使用ssh连接。
系统:ubuntu22.04
1.安装完系统后,更改apt镜像源,安装vim。
2.安装必要的依赖库:
配置ssh连接。关闭图形界面:
sudo systemctl set-default multi-user.target
(这步很重要,设置后重启直接进入tty,不加载图形界面)
使用ssh连接:
首先查看系统内核
uname -a
我的内核版本如下:
6.5.0内核
需要对应的gcc和g++版本为12.3.0
不同的内核编译版本需要对应不同的gcc,这个必须要注意。
(gcc安装的时候一定要指明版本)
在我这个系统上unix的编译器cc并没有自动链接,需要手动进行链接:
检查gcc,g++以及cc
gcc -v
g++ -v
which cc
之后从nvidia官网下载对应的驱动:
我这里545和550的驱动都试过,都是可以用的:
修改脚本的权限
sudo chmod 775 <文件名>
禁用nouveau开源驱动:
sudo vim /etc/modprobe.d/blacklist.conf
加入如下两行:
保存修改后退出:
sudo update-initramfs -u
(确保图形页面在前面已经关闭,禁用nouveau后核显没有信号输出,一定要注意!)
重启:
reboot
重启后切换到显卡驱动的目录下
使用bash 命令安装,
-no-opengl-files
-no-x-check
这两个参数要加上,不然显卡就没有信号输出。
之后重启,
使用nvidia-smi查看驱动:
确认驱动已经安装好后要禁用内核更新,防止造成因为内核更新后造成驱动损坏:
vim /etc/apt/apt.conf.d/10periodic
vim /etc/apt/apt.conf.d/20auto-apgrades
这两个文件中的所有1都改为0:
到这里为止驱动已经安装完成,
我这里就不开启图形界面了,开启图形界面的命令:
sudo systemctl set-default graphical.target
_______________________________________________________
前面的步骤中也可不用ssh连接,直接在tty界面输入用户名和密码登录,但是禁用nouveau之前一定要关闭图形界面,要不然重启后很可能进不去系统。后面就是常规的安装cuda,cudnn的方式,装cuda的时候一定要去掉驱动安装的选项。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/126282.html