【机器学习】Ubuntu系统下显卡驱动卸载及重装

目录

背景

驱动卸载

驱动安装

CUDA驱动安装

安装nvidia-smi


背景

这里包含显卡驱动和CUDA驱动,在如下场景下,我们需要卸载显卡驱动并重新安装。

  1. 在某些情况下需要对显卡驱动进行升级
  2. 某些情况下(如重启,或者调整系统配置等),系统出问题导致显卡驱动掉了,需要重新安装

在上述过程中,经常会出现一些问题导致显卡驱动安装失败,本文参考官方给定的一些方式安装。

驱动卸载

  1. 使用apt卸载相应驱动(不用care是否存在)

    复制代码
    sudo apt --purge remove nvidia*
    sudo apt --purge remove "*cublas*" "cuda*"
    sudo apt --purge remove "*nvidia*
    sudo apt autoremove
  2. 上述操作完成后,并不一定生效,还要使用安装后提供的工具卸载存在的驱动 这里的文件不一定存在,取决于一开始的cuda 安装方式,如果不存在,直接跳过即可

    复制代码
    # 这里会弹出界面让你确认卸载内容,根据提示操作即可,选择上所有组件进行卸载
    sudo /usr/local/cuda-**.*/bin/cuda-uninstaller
    
    # 完成上述操作后,可能会有残留文件需要阐述
    sudo rm -rf /usr/local/cuda*

卸载完驱动后,需要重启。

驱动安装

CUDA驱动安装

官网参考

以CUDA 12.3 为例。注意,如果使用官方run文件的形式安装可能会报错,推荐如下方式安装。

复制代码
wget <https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin>
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget <https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda-repo-ubuntu2204-12-3-local_12.3.2-545.23.08-1_amd64.deb>
sudo dpkg -i cuda-repo-ubuntu2204-12-3-local_12.3.2-545.23.08-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-3-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-3

完成上述安装后,nvcc -V命令应该可以正常工作,但nvidia-smi无法正常工作。

安装nvidia-smi

复制代码
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

sudo apt search nvidia-driver
# 选择上述内容列表中自己需要的/最新的
sudo apt install -y nvidia-driver-550

安装完成后,重启后nvidia-smi即可生效。

相关推荐
JeffersonZU9 分钟前
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)
linux·c语言·unix·gnu
zzc92130 分钟前
时频图数据集更正程序,去除坐标轴白边及调整对应的标签值
人工智能·深度学习·数据集·标签·时频图·更正·白边
szekl1 小时前
HDMI 2.0 4×2矩阵切换器412HN——多信号输入输出的高清解决方案
linux·矩阵·计算机外设·电脑·ekl
weixin_399380691 小时前
k8s一键部署tongweb企业版7049m6(by why+lqw)
java·linux·运维·服务器·云原生·容器·kubernetes
阿巴~阿巴~1 小时前
Linux基本命令篇 —— uname命令
linux·运维·服务器
天空之城夢主1 小时前
KVM高级功能部署
linux·服务器
Blossom.1182 小时前
机器学习在智能供应链中的应用:需求预测与物流优化
人工智能·深度学习·神经网络·机器学习·计算机视觉·机器人·语音识别
Gyoku Mint2 小时前
深度学习×第4卷:Pytorch实战——她第一次用张量去拟合你的轨迹
人工智能·pytorch·python·深度学习·神经网络·算法·聚类
pipip.3 小时前
UDP————套接字socket
linux·网络·c++·网络协议·udp
m0_751336394 小时前
突破性进展:超短等离子体脉冲实现单电子量子干涉,为飞行量子比特奠定基础
人工智能·深度学习·量子计算·材料科学·光子器件·光子学·无线电电子