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博客

相关推荐
子燕若水1 小时前
Unreal Engine 5中的AI知识
人工智能
极限实验室2 小时前
Coco AI 实战(一):Coco Server Linux 平台部署
人工智能
杨过过儿3 小时前
【学习笔记】4.1 什么是 LLM
人工智能
巴伦是只猫3 小时前
【机器学习笔记Ⅰ】13 正则化代价函数
人工智能·笔记·机器学习
伍哥的传说3 小时前
React 各颜色转换方法、颜色值换算工具HEX、RGB/RGBA、HSL/HSLA、HSV、CMYK
深度学习·神经网络·react.js
大千AI助手3 小时前
DTW模版匹配:弹性对齐的时间序列相似度度量算法
人工智能·算法·机器学习·数据挖掘·模版匹配·dtw模版匹配
AI生存日记3 小时前
百度文心大模型 4.5 系列全面开源 英特尔同步支持端侧部署
人工智能·百度·开源·open ai大模型
LCG元3 小时前
自动驾驶感知模块的多模态数据融合:时序同步与空间对齐的框架解析
人工智能·机器学习·自动驾驶
why技术4 小时前
Stack Overflow,轰然倒下!
前端·人工智能·后端