首页 > 系统相关 >Ubuntu安装Nvidia驱动与Cuda Toolkit详细教程 | 步骤解析与环境配置 - 幽络源

Ubuntu安装Nvidia驱动与Cuda Toolkit详细教程 | 步骤解析与环境配置 - 幽络源

时间:2024-11-08 14:15:15浏览次数:3  
标签:步骤 toolkit Toolkit 幽络源 cuda Ubuntu 驱动 如图 安装

步骤概述

  • 步骤1:检查是否安装Nvidia驱动
  • 步骤2:查询显卡匹配的驱动版本
  • 步骤3:安装Nvidia驱动
  • 步骤4:检查Nvidia是否安装并加载
  • 步骤5:禁用nouveau
  • 步骤6:重新加载nvidia驱动并检查
  • 步骤7:下载cuda toolkit
  • 步骤8:安装cuda toolkit到指定目录
  • 步骤9:配置cuda toolkit环境变量
  • 步骤10:测试cuda toolkit环境是否安装成功

步骤1:检查是否安装Nvidia驱动

执行如下命令

dpkg -l | grep nvidia

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

1

步骤2:查询显卡匹配的驱动版本

执行如下命令,将会显示适合你显卡的Nvidia驱动

sudo ubuntu-drivers devices

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

2

步骤3:安装Nvidia驱动

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

sudo apt install nvidia-driver-535

如图

3

步骤4:检查Nvidia是否安装并加载

安装完后检查下是否安装并加载,使用如下命令

nvidia-smi

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

lsmod | grep nouveau

4

步骤5:禁用nouveau

创建一个配置文件来禁用 Nouveau 驱动,命令

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

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

blacklist nouveau
options nouveau modeset=0

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

5

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

sudo update-initramfs -u

如图

6

然后重启系统 su reboot

步骤6:重新加载nvidia驱动并检查

重启系统后
执行 sudo modprobe nvidia 重新加载
执行 nvidia-smi 检查gpu状态
如图,可以看到我们的Nvdia驱动已经加载了,并且显示可支持的cuda最大版本为12.2

7

步骤7:下载cuda toolkit

来到cuda官网 CUDA Toolkit Archive | NVIDIA Developer,因为我的显卡支持的最大版本为12.2,这里我选择了12.2.0的cuda toolkit,如图

8

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

9

然后在控制台执行第一条命令下载cuda toolkit安装包,如图

10

步骤8:安装cuda toolkit到指定目录

首先将下载下来的安装包的权限设置为可执行,如图

11

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

sudo ./cuda_12.2.0_535.54.03_linux.run --toolkitpath=/home/uav/all_env/cuda_toolkit_env

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

12

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

13

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

14

步骤9:配置cuda toolkit环境变量

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

15

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

16

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

17

步骤10:测试cuda toolkit环境是否安装成功

重新打开控制台,输入 nvcc --version,有如下显示则表示成功了,你成功了吗?

18

结语

如有疑问,可在评论区或下方加群询问,原文链接为:Ubuntu安装Nvidia驱动与Cuda Toolkit详细教程 | 步骤解析与环境配置

标签:步骤,toolkit,Toolkit,幽络源,cuda,Ubuntu,驱动,如图,安装
From: https://blog.csdn.net/m0_73873732/article/details/143625650

相关文章

  • ubuntu系统 运行 .net core8 webapi
    注册微软密钥和软件仓库,执行以下命令:wgethttps://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb-Opackages-microsoft-prod.debsudodpkg-ipackages-microsoft-prod.deb仅安装.NET运行时:sudoapt-getupdate;\sudoapt-getinstall-yapt-trans......
  • ubuntu:旧版本配置apt源(ubuntu 21.10)
    一,旧版本ubuntu上的apt源不能用了#apt-getupdate忽略:1http://mirrors.aliyun.com/ubuntuhirsuteInRelease忽略:2http://mirrors.aliyun.com/ubuntuhirsute-securityInRelease忽略:3http://mirrors.aliyun.com/ubuntuhirsute-updatesInRelease忽略:4http://mirro......
  • H3C UniServer R5300 G3安装Ubuntu16.04系统下11T容量RAID5只识别为900G
    组网及说明装配组件:H3CUniServerR5300G3-RS5Z1R5300C-CTO服务器-国内版板卡:P460-M4阵列卡系统版本:Ubuntu16.04问题描述1、实际上sdb是4块4T盘配置的raid5,在系统下lsblk查看到只有900G大小。2、HDM中逻辑卷容量识别正常,SDS日志无报错。3、按照smartpqi的驱动升级步骤未......
  • CommunityToolkit.Mvvm框架
    .NETWPFCommunityToolkit.Mvvm框架1源生成器1.1ObservablePropertyAttribute&RelayCommandAttributeusingCommunityToolkit.Mvvm.ComponentModel;usingCommunityToolkit.Mvvm.Input;usingSystem.Windows;namespaceTestCommunityToolkit._1_Attribute{pub......
  • Ubuntu 24.04 二进制安装 MySQL 8.0.20
    相关资料操作系统:Ubuntu24.04数据库下载地址:https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz部署#安装必要的依赖apt-yinstallnumactllibaio1t64-yln-sv/usr/lib/x86_64-linux-gnu/libtinfo.so.6.4/usr/lib/x86_64-li......
  • 服务器是Ubuntu20.04,安装Colmap
    就下这一个东西,遇到的错误简直数不清,在这吐槽一下!顺便,分享一个最终成功的教程!!(虽然可能是玄学~)附上我跟着一步一步来最终下好的教程链接,亲测好用!!!https://blog.csdn.net/weixin_44172157/article/details/122203759其实中途还是发现了一个错误!和之前遇到的都一样,后面发现是我文件......
  • ubuntu 挂载新硬盘
    在ubuntuserver20.04下挂载新的硬盘。1.查找磁盘设备lsblk2.格式化sudomkfs.ext4/dev/sdb#格式化“/dev/sdb”设备为ext4格式若要格式化为NTFS格式,需要先安装工具ntfs-3g。sudoapt-getinstallntfs-3gsudomkfs.ntfs/dev/sdb3.挂载blkid#查看设备的UUIDe......
  • Ubuntu交叉编译环境配置
    Ubuntu交叉编译环境配置近期遇到了一些交叉编译相关的问题,这里以Ubuntu24.04上的arm32的交叉编译为例,介绍下如何在Linux中配置交叉编译环境。1.准备交叉编译工具链交叉编译工具链是指可以在宿主机上运行但编译目标平台不同的编译工具链。交叉编译工具可以使用包管理器直接安......
  • Ubuntu Focal 20.04 (LTS) 安装 Docker
    官方安装文档:https://docs.docker.com/engine/install/ubuntu/系统要求:ubuntu必须是以下几个系统之一,64位。UbuntuNoble24.04(LTS)UbuntuJammy22.04(LTS)UbuntuFocal20.04(LTS)查看系统内核$uname-a安装步骤:1.更新ubuntu$sudoapt-getupdate2.添加Docker库......
  • ubuntu 系统安装 node 及 nvm node 版本管理工具
    ubuntu系统安装node及nvmnode版本管理工具 转载至https://www.cnblogs.com/flying--pig/p/17492342.html1.gitclone远程镜像1gitclonehttps://gitee.com/mirrors/nvm2.安装nvm 1bashinstall.sh3.刷......