Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2|回复: 0

聊一聊Ubuntu安装Ndia驱动与Cuda Toolkit详细教程 - 步骤解析与环境配置

[复制链接]

37万

主题

0

回帖

111万

积分

超级版主

Rank: 8Rank: 8

积分
1114666
发表于 7 天前 | 显示全部楼层 |阅读模式
步骤1:检查是否安装Ndia驱动
执行如下命令

dpkg-l|grepndia
如果已安装了Ndia驱动,则会显示相关包信息,否则不会显示任何信息,比如我这里什么都没显示,说明没有驱动,需要安装,如图



步骤2:查询显卡匹配的驱动版本
执行如下命令,将会显示适合你显卡的Ndia驱动

sudoubuntu-driversdeces
如图,可以看到系统检测到了显卡并列出了可用的驱动版本



步骤3:安装Ndia驱动
上面可以看到支持的有535和470,当然这里推荐用闭源的535,而不是open,因为闭源的驱动相对于开源的驱动性能更强、功能更完整,因此使用如下命令安装

sudoaptinstallndia-driver-535
如图



步骤4:检查Ndia是否安装并加载
安装完后检查下是否安装并加载,使用如下命令

ndia-smi
如图,我这里显示提示失败了,大概率是由于Noueau驱动自动加载了,因此需要先禁用,使用如下命令查看是否启用了nouveau

lsmod|grepnouveau


步骤5:禁用nouveau
创建一个配置文件来禁用Nouveau驱动,命令

sudonanoetcmodprobedblacklist-nouveauconf
?

然后在文件中添加以下内容:

blacklistnouveau
optionsnouveaumodeset=0
?

然后ctrl+o写入并enter确认,再ctrl+x退出编辑器,如图



保存并关闭文件后,更新initramfs,命令为:

sudoupdate-initramfs-u
?

如图



然后重启系统sureboot

步骤6:重新加载ndia驱动并检查
重启系统后执行sudomodprobendia重新加载执行ndia-smi检查gpu状态如图,可以看到我们的Nvdia驱动已经加载了,并且显示可支持的cuda比较大版本为122



步骤7:下载cudatoolkit
来到cudadeveloperndiacomcuda-toolkit-archive,因为我的显卡支持的比较大版本为122,这里我选择了1220的cudatoolkit,如图



然后选择linux-x86_64-Ubuntu-2022-runfile(local),选择完后,下方会显示两条命令,如图



然后在控制台执行首条命令下载cudatoolkit安装包,如图



步骤8:安装cudatoolkit到指定目录
首先将下载下来的安装包的权限设置为可执行,如图



我这里需要安装到用户目录下的all_envcuda_toolkit_env,因此执行如下命令

sudocuda_1220_5355403_linuxrun--toolkitpath=homeuavall_envcuda_toolkit_env
执行命令后这里我们选择continue,因为我们要使用自己的显卡驱动,如图



然后输入accept表示同意,如图



然后会问我们需要安装哪些,这里我们只需要勾选cudatoolkit即可,其他的用空格取消掉,然后再在install回车进行安装,如图



步骤9:配置cudatoolkit环境变量
上面安装完成后,会显示如下,提示了我们安装的位置、和环境变量如何配置,如图



直接打开用户目录下的隐藏文件bashrc,如果没有显示可按照如图使其显示



然后将他提示的环境变量加在比较后即可,注意保存,如图



步骤10:测试cudatoolkit环境是否安装成功
重新打开控制台,输入nvccversion,有如下显示则表示成功了,你成功了吗



?

?



时至今日,人们对幽络源也有着很多的依赖性,对产品的预期也越来越高。幽络源-免费源码,网络兼职,技术教程,项目服务一站式综合平台。https://www.youluoyuan.com/

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|足球新闻网

GMT+8, 2025-4-25 13:46 , Processed in 0.855075 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表