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

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

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

相关推荐
聆风吟º2 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
Coder个人博客3 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
较劲男子汉5 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
Doro再努力5 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp6 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
阿蒙Amon6 小时前
TypeScript学习-第10章:模块与命名空间
学习·ubuntu·typescript
风流倜傥唐伯虎6 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力6 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene6 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.6 小时前
02-本地部署Ollama、Python
linux·运维·服务器