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

步骤概述

  • 步骤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详细教程 | 步骤解析与环境配置

### 安装准备 为了确保CUDA Toolkit 12.1能够在Ubuntu系统中正常工作,需要确认系统的硬件支持NVIDIA GPU,并且已经安装了合适的驱动程序[^1]。 ### 下载CUDA Toolkit 12.1 可以通过访问[NVIDIA开发者网站](https://developer.nvidia.com/cuda-downloads),选择对应的操作系统版本(如Linux Ubuntu),架构(x86_64),发行版(具体版本号, 如20.04 LTS 或者 22.04 LTS), 和安装方式(runfile(local))来获取适合的下载链接[^3]。对于命令行操作,可以直接通过`wget`工具下载对应的run文件: ```bash wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run ``` ### 执行安装脚本 下载完成后,在终端中导航到保存该文件的位置并赋予其可执行权限,之后运行此安装包完成安装过程[^5]: ```bash sudo chmod +x cuda_12.1.0_530.30.02_linux.run sudo ./cuda_12.1.0_530.30.02_linux.run ``` 注意:在启动安装向导时可能会提示是否要安装第三方组件或更新现有驱动;如果当前已有适当版本的显卡驱动,则可以选择跳过这一步骤以避免潜在冲突[^2]。 ### 验证安装成功安装结束后可通过如下命令验证CUDA环境变量设置以及查看已安装CUDA版本信息: ```bash nvcc --version ``` 此外还可以创建一个简单的测试项目来进一步检验CUDA编程环境是否配置正确[^4]。 ### 版本管理 当同一台机器上有多个不同版本的CUDA Toolkits共存时,可以利用软连接的方式快速切换默认使用的CUDA版本。例如,假设现在有两个版本分别为`cuda-12.1 /usr/local/cuda ``` 这样就将 `/usr/local/cuda`指向到了 `cuda-12.1`目录下,从而实现了版本间的灵活转换。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值