【教程】Nvidia Driver安装全流程

【教程】Nvidia Driver安装全流程

系统:Linux-Ubuntu 22.04LTS

常常需要安装nvidia-driver,通常都是在ubuntu上面,总结一下流程和常见问题。

1. 检查ubuntu版本

lsb_release -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description:    Ubuntu 22.04.4 LTS
> Release:        22.04
> Codename:       jammy

2. 确认显卡型号

lspci | grep -i vga 
> 00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
> 01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)

3. 去官网下载Nvidia驱动

Nvidia官网地址:https://www.nvidia.cn/drivers/lookup/
根据前两步中查到的信息,选择相应的驱动:

在这里插入图片描述
点击下载按钮,下载相应的驱动.run文件
在这里插入图片描述

4. 安装驱动

将下载好的文件放在合适的位置,使用

chmod 777 NVIDIA-Linux-x86_64-550.107.02.run

命令给文件授予足够的权限。

运行

sudo ./NVIDIA-Linux-x86_64-550.107.02.run

开始安装驱动,在弹出对话框时选择"Continue Installation"

5. Ubuntu Kernel冲突报错

第四步中选择“Continue Installation”之后,会有一个长进度条提示kernel正在安装,然后可能会出现 弹窗提示错误:

ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details.

这是Ubuntu Kernel的问题,因为Ubuntu 22.02LTS默认的gcc 版本是11,但是Nvidia团队决定使用gcc 12作为支持,所以需要我们手动把gcc版本进行更新。

安装程序的对话框一直选默认选项,退出本次安装即可。

6. gcc版本更新

6.1 确认gcc版本

gcc --version

可以看到默认版本是11

gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

6.2 更新软件包

sudo apt-get update

6.3 安装gcc12

sudo apt-get install gcc-12 g++-12

6.4 把gcc 12设置为默认配置

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12

如果之前已经安装过其他版本的 GCC,可以使用以下命令切换默认版本:

sudo update-alternatives --config gcc

6.5 检查gcc 版本

再次使用

gcc --version

命令查看gcc 版本,已经更新为

gcc (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

7. 继续安装驱动

再次运行步骤4中的命令,安装,发现已经没有冲突的问题。

8. 选择是否安装32位兼容库

继续安装发现出现如下图所示的提示
在这里插入图片描述
这里可以选择Yes,但也可以选择No,因为当前电脑是64bit的。

9. 安装完成

后面就选默认选项即可,然后会经历一段安装时间。看到下面这图的时候表示已经安装完成
在这里插入图片描述
所有步骤都完成后,命令行中是这样的
在这里插入图片描述
但是其实之前安装错误也是这个提示,所以这个仅供参考

10. 检查安装

使用命令

nvidia-smi

检查安装成果,出现如下图所示的内容则表示安装成功:
在这里插入图片描述

参考链接

  1. Driver install fails with the error [An error occurred while performing the step: “building kernel modules”. See /var/log/nvidia-installer.log…]
  2. ubuntu升级gcc版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值