Ubuntu 卸载 Nvidia 驱动和安装最新驱动

2023-05-16

Ubuntu 卸载 Nvidia 驱动和安装最新驱动

1、切换为集成显卡

如果没有,那么先切换到字符界面

2、卸载驱动

sudo apt-get --purge remove nvidia*
sudo apt autoremove

To remove CUDA Toolkit:

sudo apt-get --purge remove "*cublas*" "cuda*"

To remove NVIDIA Drivers:

sudo apt-get --purge remove "*nvidia*"

3、然后重装驱动

去**NVDIA 驱动官网**搜索你的显卡需要的驱动型号并下载(如图)。

在这里插入图片描述

下面是我的电脑对应的驱动版本:
在这里插入图片描述

从搜索的结果可以看到,我的驱动对应的版本应该是455.45.01

那就下载.run文件,有点大,慢慢等待哟!

1.安装显卡驱动

1.禁用nouveau

打开终端,输入:

sudo gedit /etc/modprobe.d/blacklist.conf 

在blacklist.conf文件末尾加上这两行,并保存:

blacklist nouveau
options nouveau modeset=0

然后执行命令:

sudo update-initramfs -u  //应用更改

重启电脑,验证是否禁用nouveau:

lsmod | grep nouveau

没有信息返回说明已禁用了如图:

img

2.安装NVIDIA驱动

打开terminal卸载旧版本NVIDIA驱动:

sudo apt-get remove --purge nvidia*

进入到下载好的.run文件夹下给驱动run文件赋予执行权限:

sudo chmod  a+x NVIDIA-Linux-x86_64-455.45.01.run 

注:替换自己下载的驱动名称 cd 下载目录 sudo chmod a+x 你下载的文件名

安装NVIDIA驱动

sudo ./NVIDIA-Linux-x86_64-455.45.01.run -no-x-check -no-nouveau-check -no-opengl-files
只有禁用opengl这样安装才不会出现循环登陆的问题

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

安装过程中的选项:

The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  选择 Yes

这些选项如果选择错误可能会导致安装失败,没关系,只要前面不出错,多尝试几次就好。

重启之后

sudo reboot

查看NVIDIA版本检验是否安装完成 nvidia-smi
在这里插入图片描述

自此,大功告成!!

附录:

卸载

sudo apt-get --purge remove "*nvidia*"
sudo /usr/bin/nvidia-uninstall
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 卸载 Nvidia 驱动和安装最新驱动 的相关文章

随机推荐

  • C++中字符串的交换与复制

    字符串的交换是指将两个字符串的内容互相交换 字符串复制是指生成一个新的字符串其内容为原有字符串的内容 include lt iostream gt int main std string str1 61 34 Hello 34 std st
  • Kali2022安装Docker和Docker-compose以及更改国内镜像源

    装之前可以选择更新一下软件库 root kali apt update 安装docker root kali apt install docker io root kali docker version 查看Docker版本 root ka
  • Mac系统配置php环境

    写在前面 叨叨叨 急着配环境的同志们可以绕道 最近学校的实验室里接了一个小项目 考勤刷卡系统 xff0c 利用RFID在硬件层获取学生卡的ID xff0c 通过wifi传输至服务器 xff0c 进行考勤信息存储 xff0c 手机端获取服务器
  • 病毒变种--C语言练习

    病毒变种 病毒DNA可以表示成由一些字母组成的字符串序列 xff0c 且病毒的DNA序列是环状的 例如 xff0c 假设病毒的DNA序列为baa xff0c 则该病毒的DNA序列有三种变种 xff1a baa aab aba 试编写一程序
  • http、https 等 常用默认端口号

    HTTP协议代理服务器常用端口号 xff1a 80 8080 3128 8081 9080 SOCKS代理协议服务器常用端口号 xff1a 1080 FTP xff08 文件传输 xff09 协议代理服务器常用端口号 xff1a 21 Te
  • 网络传输性能netperf测试方法和下载

    简介 Netperf是一种网络性能的测试工具 xff0c 主要针对基于TCP或UDP的传输 Netperf根据应用的不同 xff0c 可以进行不同模式的网络性能测试 xff0c 即批量数据传输 xff08 bulk data transfe
  • 个人服务器(Linux)安装confluence

    个人服务器 Linux 安装confluence 文章目录 个人服务器 Linux 安装confluence 前言 一 服务器配置 二 JDK环境安装 1 下载java8 2 上传安装包 3 解压缩并重命名 4 配置jdk环境变量 5 测试
  • 关于Windows利用Mstsc远程访问Ubutu的VNC方法

    这里发现了一篇网上很好的文章 xff0c 实现也很顺利 xff0c 因此将那篇文章直接引用过来 地址为 xff1a https www cnblogs com xuliangxing p 7642650 html
  • VSCode 常用且好用的插件推荐

    python相关插件 Tabnine AI代码提示器 xff08 支持JavaScript Python Java Typescript amp all other languages xff09 Python vscode 的 pytho
  • Qt中实现图片透明度设置与显示

    在使用QGraphicsScene过程中 xff0c 想要实现背景和前景图层叠加显示 xff0c 需要设置对应层绘图的透明度的设置 采用重写drawBackground QPainter painter const QRectF amp r
  • c语言现代发方法19章学习经历记录

    19 4 5用栈实现抽象数据类型 这里简直太牛了 xff0c 直接定义一个结构体类型的栈 xff0c 里面是一个头节点 xff08 也是一个指针 xff09 后面直接定义一个栈的指针对象 xff0c 那么就可以随意改变栈里面的内容 xff0
  • 计蒜客 信息学题库 T1068 救援

    T1068 救援 救生船从大本营出发 xff0c 营救若干屋顶上的人回到大本营 xff0c 屋顶数目以及每个屋顶的坐标和人数都将由输入决定 xff0c 求出所有人都到达大本营并登陆所用的时间 在直角坐标系的原点是大本营 xff0c 救生船每
  • 计蒜客 信息学题库 T1079 开关灯

    T1079 开关灯 假设有 N 盏灯 xff08 N 为不大于 5000 的正整数 xff09 xff0c 从 1 到 N 按顺序依次编号 xff0c 初始时全部处于开启状态 xff1b 有 M 个人 xff08 M 为不大于 N 的正整数
  • 利用python实现ftp的文件读写

    ftp登陆连接 from ftplib import FTP 加载ftp模块 ftp 61 FTP 设置变量 ftp set debuglevel 2 打开调试级别2 xff0c 显示详细信息 ftp connect 34 IP 34 34
  • Serdes原理

    Serdes原理 1 为什么需要SerDes 电子系统中 xff0c 传送数据的方式一般有两种方式 xff0c 串口或者并口 xff0c 具体定义不区分 先来说一下同步与异步通信 二者的区别在于是否有时钟线来对齐数据 xff0c 采样数据
  • 02、oh my zsh安装和git 常用命令简介

    大家好 xff0c 上一节我们简单介绍了git xff0c 对比了git xff0c gitlab github之间的关系 xff0c 最后安装了git xff0c 这节我们学习一些git的基本的命令 另外希望初学者可以跟着博客逐个练习这些
  • 技术转管理,先来试试管理好项目

    今天分享的主题是 xff1a 如果你想技术转管理 xff0c 先来试试管好一个项目 技术转管理 xff0c 是很多技术人员的梦想 xff0c 这也是30多岁之前还在做技术的人 xff0c 也会对自己常常发出居安思危的意识表现 xff0c 所
  • Pyinstaller 多进程代码打包 exe 出现多个进程解决方案

    Pyinstaller 多进程代码打包 exe 出现多个进程解决方案 在执行项目的根目录添加 multiprocessing win py import os import sys import multiprocessing try if
  • Spring-boot required a bean named entityManagerFactory that could not be found

    在学习spring boot2 3 0的过程中遇到了Spring boot required a bean named entityManagerFactory that could not be found或A component req
  • Ubuntu 卸载 Nvidia 驱动和安装最新驱动

    Ubuntu 卸载 Nvidia 驱动和安装最新驱动 1 切换为集成显卡 如果没有 xff0c 那么先切换到字符界面 2 卸载驱动 span class token function sudo span span class token f