Ubuntu 卸载重装 Nvidia 显卡驱动

问题描述

我使用 airsim 的时候,发现 UE4 没法使用显卡,导致非常卡顿

输入

nvidia-smi

有显卡型号等信息的输出,但是进程 process 里面没有显示 airsim 和其他软件占用显卡情况

因此,我选择了卸载重装

一.卸载旧版本的驱动

卸载

sudo apt-get --purge remove "*nvidia*"
sudo /usr/bin/nvidia-uninstall

这里我输入第一句后就基本上卸载干净了,再输入第二句就显示找不到命令了

输入 nvidia-smi 测试

没有显卡型号,成功卸载

二.禁用nouveau驱动

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

打开配置文件,在最后加入

blacklist nouveau
options nouveau modeset=0

更新使其生效

sudo update-initramfs -u

重启电脑

输入以下命令验证:

lsmod | grep nouveau

没有输出,则禁用成功

三.安装新驱动

全网总结下来一共有3种方式可以安装:

  1. 从“软件和更新”安装。
  2. 从PPA源安装。
  3. 使用NVIDIA官网的安装包。

上次旧的驱动我用的是第三种方法安装的,本次使用 PPA 源安装


1.使用 PPA 源安装

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

这一步是回车安装PPA源

2.查看适合的驱动

ubuntu-drivers devices

ppa源会推荐给你可以用于本机的驱动版本,建议选择系统recommend(推荐即最适合)的版本

3.安装显卡驱动:

自动安装推荐版本:(我用的是下面的第一句)

sudo ubuntu-drivers install
 sudo apt install [这里写上一步 recommended 的显卡版本]

 

4.安装mesa包:

sudo apt-get install mesa-common-dev

5.完成安装后重启

输入

nvidia-smi

成功显示:说明软件正常调用显卡

输入

inxi -G

显示

参考链接:

Ubuntu18-22.04安装和干净卸载nvidia显卡驱动——超详细、最简单_ubuntu安装nvidia显卡驱动-CSDN博客

Ubuntu20.04更新部分软件后RTX 3080显卡无法正常调用的问题解决_ubuntu20.04 dpkg用不了-CSDN博客

ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程_ubuntu18.04安装nvidia显卡驱动-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA面试部分——后端-线程前篇

3.1 线程和进程 在计算机科学中,进程和线程是操作系统管理资源的两种不同方式。 进程(Process):是程序在计算机上的一次执行活动。每个进程都有自己的内存空间,包括代码、数据和系统资源。一个进程可以包含多个线程。…

内容分发功能升级!一站式搞定文案生成/违规检测/一键分发全流程

随着社交媒体的不断发展,越来越多的企业开始布局新媒体矩阵,从集团总部到区域门店、个人销售,从全品类到细分垂直类目、从单一平台到多平台,试图让品牌影响力覆盖更广泛群体, 当然,随之而来的,如…

深度学习”和“多层神经网络”的区别

在讨论深度学习与多层神经网络之间的差异时,我们必须首先理解它们各自是什么以及它们在计算机科学和人工智能领域的角色。 深度学习是一种机器学习的子集,它使用了人工神经网络的架构。深度学习的核心思想是模拟人脑神经元的工作方式,以建立…

RuntimeError: Placeholder storage has not been allocated on MPS device!解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

java 匿名内部类

匿名内部类(类没有名字): 1、什么是内部类? 内部类:在类的内部又定义了一个新的类,被称为内部类。 2、内部类的分类: 静态内部类:类似于静态变量 实例内部类:类似于实例变…

Web安全测试基础

SQL注入 当下最常用的一个攻击手段,就是通过SQL命令插入到Web表单中或页面请求查询字符串中,最终达到欺骗服务器执行恶意的SQL语句的目的,SQL注入一旦成功,轻则直接绕开服务器验证,直接登录成功,重则将服务…

【Flutter 开发实战】Dart 基础篇:条件循环表达式

Dart 是一门强大的编程语言,其条件和循环表达式在编写灵活、高效代码中起着关键作用。本文将深入介绍 Dart 中的条件表达式、循环表达式、以及关键字如 for、while、do...while、break、continue 等内容,旨在为初学者提供清晰的指导。 1. 条件表达式 D…

Netty Channel 详解

优质博文:IT-BLOG-CN 一、Netty 服务端启动过程 【1】创建服务端Channel; 【2】初始化服务端Channel; 【3】注册Selector; 【4】端口绑定:我们分析源码的入口从端口绑定开始,ServerBootstrap的bind(int in…

(每日持续更新)jdk api之File基础、应用、实战

博主18年的互联网软件开发经验,从一名程序员小白逐步成为了一名架构师,我想通过平台将经验分享给大家,因此博主每天会在各个大牛网站点赞量超高的博客等寻找该技术栈的资料结合自己的经验,晚上进行用心精简、整理、总结、定稿&…

libcurl使用默认编译的winssl进行https的双向认证

双向认证: 1.服务器回验证客户端上报的证书 2.客户端回验证服务器的证书 而证书一般分为:1.受信任的根证书,2不受信任的根证书。 但是由于各种限制不想在libcurl中增加openssl,那么使用默认的winssl也可以完成以上两种证书的双…

可单独设定检测电压/解除电压的电压检测器IC“NV3600”系列和窗口电压检测器IC“NV3601”系列 发布上市

解决各种电压监测难题、用于车载设备和工业设备 可单独设定检测电压/解除电压的电压检测器IC“NV3600”系列 和窗口电压检测器IC“NV3601”系列 发布上市 日清纺微电子发布要上市两款用于车载设备和工业设备的电压检测器IC,一款是可单独设定检测电压和解除电压并可设…

多汗症的病因是什么?

多汗症的病因可以分为多种因素,其中一些是内在的疾病因素,一些是外在的环境因素。 首先,遗传因素是多汗症的一个重要原因。多汗症具有一定的遗传倾向,如果家族中有其他成员也患有多汗症,那么个体患有多汗症的风险可能…

Netty开篇——BIO章(二)

Java BIO 基本介绍 属于传统的 java io编程,内容见java.io包中BIO(blocking I/O) : 同步阻塞,服务器实现模式为个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线…

数字化转型的关键:JVS低代码的列表页导入功能解析

在当今数字化时代,数据的管理和迁移变得至关重要。为了满足广大用户的需求,JVS低代码精心打造了“列表页导入功能”。这个功能专为高效处理列表页数据而设计,为用户提供了简单、便捷的数据导入、导出和模板下载服务。 列表页导入功能 列表页…

1、理解Transformer:革新自然语言处理的模型

目录 一、论文题目 二、背景与动机 三、卖点与创新 四、解决的问题 五、具体实现细节 0. Transformer 架构的主要组件 1. 注意力、自注意力(Self-Attention)到多头注意力(Multi-Head Attention) 注意力到底是做什么的&…

基于JAVA+ssm智能旅游线路规划系统设计与实现【附源码】

基于JAVAssm智能旅游线路规划系统设计与实现【附源码】 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql…

Neo4j恢复

主要记录windows环境下从备份文件中恢复Neo4j, Linux环境同理 备份在上一篇中有介绍,参考: Neo4j备份-CSDN博客 误删数据 为了模拟误删除场景,我们查询Person,并模拟误操作将其进行删除; match(p:Person) return …

SQL基础知识3

一、删除数据 1、delete操作 删除之前一定要查询一下,确保删除的数据是对的 逻辑删除:在表中新增一个字段:flag/status 二、更新数据 本质上的逻辑删除 三、查询数据 1、联表查询 1、内连接 交集的部分叫内连接 小知识:一般…

Spark: 检查数据倾斜的方法以及解决方法总结

1. 使用Spark UI Spark UI提供了一个可视化的方式来监控和调试Spark作业。你可以通过检查各个Stage的任务执行时间和数据大小来判断是否存在数据倾斜。 任务执行时间: 如果某个Stage中的大部分任务很快完成,但有少数任务执行时间非常长,这可能是数据倾…

thinkphp美容SPA管理系统源码带文字安装教程

thinkphp美容SPA管理系统源码带文字安装教程 运行环境 服务器宝塔面板 PHP 7.0 Mysql 5.5及以上版本 Linux Centos7以上 基于thinkphp3.23B-JUI1.2开发,权限运用了Auth类认证,权限可以细分到每个功能, 增删改查功能一应俱全,整合了…