Ubuntu22.04安装显卡驱动(亲测有效)

一、GCC版本问题

第一次安装显卡驱动失败,查看了log文件,才知道是GCC版本的原因。Ubuntu22.04版本务必先升级GCC,可以参考我的另一篇博客👇

ubuntu22.04 升级 gcc 12.3_ubuntu gcc12-CSDN博客

二、手动安装

1. 下载驱动和卸载、禁用自带驱动程序

1.1 查看系统显卡型号

复制代码
lspci | grep -i nvidia

看半天没看懂是什么型号,查了下由于驱动问题无法显示显卡的具体型号,在下面的网址输入2684,可以看到显卡型号是 GeForce RTX 4090

PCI devices

1.2 从NVIDIA官网下载相应驱动

官网网址:Download The Official NVIDIA Drivers | NVIDIA

NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA

1.3 卸载Ubuntu自带的驱动程序下载

复制代码
sudo apt-get --purge remove nvidia*
sudo apt autoremove

1.4 禁用自带的nouveau nvidia驱动

打开/etc/modprobe.d/blacklist.conf

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

如果提示没有vi就执行下面命令安装一下:

复制代码
 sudo apt install vi

在blacklist.conf文件中最后添加如下内容(按 i 插入内容)

复制代码
blacklist nouveau 
options nouveau modeset=0 

然后保存退出。(按ESC,然后输入:wq)

1.5 更新

复制代码
sudo update-initramfs -u

1.6 重启电脑

复制代码
sudo reboot

1.7 查看是否将自带的驱动屏蔽

复制代码
lsmod | grep nouveau

没有结果输出,则表示屏蔽成功。

2. 安装显卡驱动

2.1 停止lightdm桌面服务

复制代码
sudo service lightdm stop

如果提示没有lightdm,使用下面命令安装,

复制代码
sudo apt install -y lightdm

再执行上面的命令。如果按照的服务器版本的ubuntu,是没有图像化桌面的,可以忽略2.1步骤。(注意,服务器版的ubuntu不需要这一步;如果是桌面版的ubuntu,需要这一步,最后安装完成之后需要命令重新启动桌面服务,不然没有图形化界面,只有终端形式)

2.2 安装驱动

2.2.1 首先查看你有没有安装gcc
复制代码
gcc --version

这一步十分重要,不是说有GCC就可以了,再说一次,版本十分重要,Ubuntu22.04需要gcc 12.3.0,升级gcc版本同第一节所述。

如果没有安装gcc一般make也没安装,这时需要使用下面命令安装一下gcc和make

复制代码
sudo apt install gcc & make
2.2.2 执行安装

cd到你下载的显卡驱动的目录

复制代码
sudo chmod a+x NVIDIA-Linux-x86_64-550.120.02.run
sudo ./NVIDIA-Linux-x86_64-550.120.02.run -no-x-check -no-nouveau-check -no-opengl-files
  1. -no-x-check: 安装时关闭X服务;
  2. -no-nouveau-check: 安装时禁用nouveau;
  3. -no-opengl-files: 只安装驱动文件,不安装OpenGL文件。

安装过程中下面步骤按照下图选择,其它默认。

安装完成以后执行

复制代码
nvidia-smi

如果显示如下内容则表示安装成功。

参考:

ubuntu22.04安装显卡驱动+cuda+cudnn-CSDN博客

linux服务器上查看显卡(nvidia)型号_lspci | grep -i nvidia-CSDN博客

相关推荐
IT_Beijing_BIT18 小时前
tensorflow 图像分类 之四
人工智能·分类·tensorflow
卡奥斯开源社区官方19 小时前
NVIDIA Blackwell架构深度解析:2080亿晶体管如何重构AI算力规则?
人工智能·重构·架构
百锦再20 小时前
第11章 泛型、trait与生命周期
android·网络·人工智能·python·golang·rust·go
数新网络1 天前
The Life of a Read/Write Query for Apache Iceberg Tables
人工智能·apache·知识图谱
Yangy_Jiaojiao1 天前
开源视觉-语言-动作(VLA)机器人项目全景图(截至 2025 年)
人工智能·机器人
gorgeous(๑>؂<๑)1 天前
【ICLR26匿名投稿】OneTrackerV2:统一多模态目标跟踪的“通才”模型
人工智能·机器学习·计算机视觉·目标跟踪
坠星不坠1 天前
pycharm如何导入ai大语言模型的api-key
人工智能·语言模型·自然语言处理
周杰伦_Jay1 天前
【智能体(Agent)技术深度解析】从架构到实现细节,核心是实现“感知环境→处理信息→决策行动→影响环境”的闭环
人工智能·机器学习·微服务·架构·golang·数据挖掘
王哈哈^_^1 天前
【完整源码+数据集】课堂行为数据集,yolo课堂行为检测数据集 2090 张,学生课堂行为识别数据集,目标检测课堂行为识别系统实战教程
人工智能·算法·yolo·目标检测·计算机视觉·视觉检测·毕业设计
Elastic 中国社区官方博客1 天前
Observability:适用于 PHP 的 OpenTelemetry:EDOT PHP 加入 OpenTelemetry 项目
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索·php