ubuntu驱动掉了,重装nvidia驱动

跑深度学习,忽然发现显卡驱动掉了

主要根据这篇文章:[超级详细系列]ubuntu22.04配置深度学习环境(显卡驱动+CUDA+cuDNN+Pytorch)--[1]安装显卡驱动_ubuntu22 cuda cudnn pytorch-CSDN博客

用里面的在线安装方法不行,换成用2.2 离线安装方法。从教程的这部分开始

下载nvidia驱动时候选择linux64版本

然后一路执行到

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

我出现报错

查阅/var/log/nvidia-installer.log

复制代码
Warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0
  You are using:           cc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0

得知是gcc版本的问题,应该用gcc12的版本来运行驱动安装文件,但是ubuntu用了gcc11

ubuntu forums 查到了解决方法

先执行

cat /proc/version

查看一下系统gcc版本

输出:

Linux version 6.8.0-40-generic (buildd@lcy02-amd64-078) (x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #40~22.04.3-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 30 17:30:19 UTC 2

能看到x86_64-linux-gnu-gcc-12这里显示gcc版本是12

然后执行

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12

sudo update-alternatives --config gcc

选择手动模式的gcc12版本。这样系统就不会自动用错成gcc11了(我已经改好)。

再执行

sudo apt install linux-headers-$(uname -r)

就可以继续照着教程 [超级详细系列]ubuntu22.04配置深度学习环境(显卡驱动+CUDA+cuDNN+Pytorch)--[1]安装显卡驱动_ubuntu22 cuda cudnn pytorch-CSDN博客

接下来按教程一路顺利。妙!

第一次用纯命令行界面,原始的快感!?

相关推荐
飞Link几秒前
【开发工具】Docker常用操作
运维·docker·容器
忙里偷闲学python3 分钟前
mysql
linux·数据库·mysql·oracle
nxlifebao3576 分钟前
自媒体整体效率提升怎么做?AI智能媒体助理自动化是关键
运维·自动化·媒体·ai内容创作·自动化工作流·自媒体效率提升·多平台分发
sun0077009 分钟前
iptables 配置 3台设备 进行路由转发(不同网段)
运维·服务器
landyjzlai16 分钟前
深入理解AMBA总线(14)AXI Ordering Model、非对齐访问
运维·服务器
lbb 小魔仙17 分钟前
【Linux】Linux入门实战教程:文件系统与进程管理
linux·运维·服务器
ts97722 分钟前
Nginx + Vue History 模式刷新 404 的完整排查与解决方案
运维·vue.js·nginx
HIT_Weston25 分钟前
76、【Ubuntu】【Hugo】搭建私人博客:Hugo 版本更新
linux·运维·ubuntu
qq_3537375431 分钟前
服务器防止宕机
运维·服务器
LucianaiB37 分钟前
【基于昇腾平台的CodeLlama实践:从环境搭建到高效开发】
运维·人工智能·性能优化