Ubuntu22.04安装英伟达驱动

目录

[1.1 禁用nouveau驱动](#1.1 禁用nouveau驱动)

[1.2 安装必要的依赖项](#1.2 安装必要的依赖项)

[1.3 下载安装](#1.3 下载安装)

[1.4 查看是否安装成功](#1.4 查看是否安装成功)

[1.5 安装CUDA](#1.5 安装CUDA)

[1.5.1 下载](#1.5.1 下载)

[1.5.2 按照提示进行下载安装](#1.5.2 按照提示进行下载安装)

[1.5.3 添加环境变量](#1.5.3 添加环境变量)

[1.5.4 测试CUDA是否安装成功](#1.5.4 测试CUDA是否安装成功)


1.1 禁用nouveau驱动

输入以下命令打开blacklist.conf文件

复制代码
sudo vim /etc/modprobe.d/blacklist.conf

在文本最后添加:

blacklist nouveau

options nouveau modeset=0

然后执行:

复制代码
sudo update-initramfs -u

重启后,执行以下命令,如果没有屏幕输出,说明禁用nouveau成功:

复制代码
lsmod | grep nouveau

1.2 安装必要的依赖项

复制代码
sudo apt-get update

sudo apt-get install g++

sudo apt-get install gcc

sudo apt-get install make

#卸载原有驱动器

sudo apt-get remove nvidia-*

1.3 下载安装

识别您的 NVIDIA 显卡。以下命令将允许您识别您的 Nvidia 卡型号:

复制代码
ubuntu-drivers devices

使用您的网络浏览器导航到 Nvidia 官方网站并为您的 Nvidia 显卡下载适当的驱动程序。或者,如果您知道自己在做什么,则可以直接从 Nvidia Linux 驱动程序列表中下载驱动程序。准备就绪后,您最终应该得到一个类似于如下所示的文件,放在home文件夹下:

复制代码
NVIDIA-Linux-x86_64-550.100.run

安装先决条件编译和安装 Nvidia 驱动程序需要满足以下先决条件:

复制代码
sudo apt install build-essential libglvnd-dev pkg-config

安装

复制代码
sudo chmod a+x NVIDIA-Linux-x86_64-550.100.run

sudo ./NVIDIA-Linux-x86_64-550.100.run -no-opengl-files -no-x-check -no-nouveau-check

注:只有禁用opengl这样安装才不会出现循环登陆的问题

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

现在已安装 Nvidia 驱动程序。重新启动系统:

复制代码
sudo reboot

1.4 查看是否安装成功

复制代码
nvidia-smi

安装版本550.100

1.5 安装CUDA

1.5.1 下载

前往NVIDIA官网https://developer.nvidia.com/cuda-toolkit-archive,选择和NVIDIA显卡驱动版本相适应的CUDA版本,我这里选择12.4.0版本。

在跳转出来的界面选择系统信息和平台信息,我是Intel的CPU,Ubuntu22.04系统,依次选择Linux,X86_64,Ubuntu,22.04,runfile(local)。

复制代码
​
wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run

sudo sh cuda_12.4.0_550.54.14_linux.run

​

1.5.2 按照提示进行下载安装

(1)他会问你已经有了一个nvidia驱动,是否继续,点击continue.

(2)输入accept

(3)进入CUDA_Installer界面,按上下箭头,选择 Driver那一项,回车取消勾选(因为我们刚才已经安装driver了,安装cuda默认会再安装一遍,这里我们就不需要了)。 重点来了!!!在这个界面,使用空格或者Enter键,取消选择Driver,即让方括号中没有X,然后移动光标到Install,使用Enter键进行安装。如果这里不取消Driver,会覆盖安装NVIDIA驱动,会导致诸如黑屏等等不确定的问题。

(4)然后移动到 install,回车继续安装。

安装完成后,会有一个summary如下图,这个界面不要动,重新打开一个终端:

1.5.3 添加环境变量

根据上述提示,依次输入如下指令,添加环境变量

复制代码
export PATH=/usr/local/cuda-12.4/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

添加完成后,使用如下指令刷新环境变量。

复制代码
source ~/.bashrc

1.5.4 测试CUDA是否安装成功

使用Ctrl+Alt+T新建终端,输入以下指令,显示CUDA版本信息,表明CUDA安装成功。

复制代码
nvcc -V
相关推荐
@小博的博客1 小时前
【Linux探索学习】第二篇Linux的基本指令(2)——开启Linux学习第二篇
linux·运维·学习
openHiTLS密码开源社区3 小时前
【密码学实战】openHiTLS passwd命令行:专业密码哈希生成工具
linux·密码学·哈希算法·ldap·密码策略·随机盐值
WTCLLB4 小时前
netgear r6220 路由器,刷openwrt后,系统备份还原
linux·网络·智能路由器·openwrt
迎風吹頭髮4 小时前
UNIX下C语言编程与实践38-UNIX 信号操作:signal 函数与信号捕获函数的编写
linux·c语言·unix
做运维的阿瑞5 小时前
Linux系统性能监控与故障定位实战:CPU/内存/I/O/网络
linux·运维·网络
驱动探索者5 小时前
车库到双子星:惠普的百年科技传奇
linux
蒙奇D索大6 小时前
【数据结构】考研数据结构核心考点:二叉排序树(BST)全方位详解与代码实现
数据结构·笔记·学习·考研·算法·改行学it
玲娜贝儿--努力学习买大鸡腿版6 小时前
推荐算法学习笔记(十九)阿里SIM 模型
笔记·学习·推荐算法
啊?啊?7 小时前
1 玩转Linux命令行:基础文件操作实战教程
linux·服务器·基础指令
Code Warrior7 小时前
【Linux】线程概念与控制(2)
linux