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

相关推荐
张较瘦_11 分钟前
[论文阅读] 人工智能 | 大语言模型计划生成的新范式:基于过程挖掘的技能学习
论文阅读·人工智能·语言模型
Web极客码12 分钟前
在WordPress上添加隐私政策页面
大数据·人工智能·wordpress
衣乌安、19 分钟前
如何写高效的Prompt?
人工智能·prompt
撞南墙者40 分钟前
如何让AI自己检查全文?使用OCR和LLM实现自动“全文校订”(可DIY校订规则)
人工智能·ocr
市象1 小时前
联想困局,破于AI?
人工智能·ai·联想
Cl_rown去掉l变成C1 小时前
第J3-1周:DenseNet算法 实现乳腺癌识别
人工智能·pytorch·算法
红衣小蛇妖1 小时前
神经网络-Day46
人工智能·深度学习·神经网络
带电的小王2 小时前
【动手学深度学习】3.1. 线性回归
人工智能·深度学习·线性回归
谢尔登2 小时前
结合 AI 生成 mermaid、plantuml 等图表
人工智能
VR最前沿2 小时前
【应用】Ghost Dance:利用惯性动捕构建虚拟舞伴
人工智能·科技