Ubuntu20.04 + 3090 安装nvidia驱动,附加解决重启黑屏卡在 /dev/***: clean, **files,***blocks的问题

news2024/11/26 14:25:22

目录

      • 准备
      • 禁用nouveau
      • 解决黑屏问题并安装驱动
      • 参考

准备

  • 首先需要知道当前电脑/服务器的显卡型号,这个自行查找自己电脑配置

  • 查找显卡对应的驱动版本
    通过命令ubuntu-drivers devices查看当前设备所支持的驱动,带有recommended的驱动为推荐安装的版本
    不推荐按照一些教程说的直接通过apt命令安装,容易导致重启黑屏
    建议先去官网下载对应的驱动并保存到本地,一定要记住保存的路径

  • 更新PCI ID。

    sudo update-pciids
    
  • 检查是否能够识别当前显卡。

    lspci | grep -i nvidia
    
  • 安装依赖

    sudo apt-get install gcc g++ make
    

禁用nouveau

nouveau是一个临时的驱动,要安装英伟达驱动首先需要把这个禁用了

  1. 在终端中打开blacklist文件
sudo vim /etc/modprobe.d/blacklist.conf
  1. 在文件末尾增加下面的内容
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
  1. 返回终端,输入下面的命令禁用nouveau
echo options nouveau modeset=0
sudo update-initramfs -u
  1. 先不要重启!!!!
  2. 配置下ssh,不想配置或者不便于配置的话也行,就是后续需要按照我下面的步骤来
    配置完ssh后测试一下能否通过另一台电脑操控本机,可以的话继续下一步
  3. sudo reboot 重启

解决黑屏问题并安装驱动

上面重启后不出意外应该会卡在 一个 /dev/***: clean, **files,***blocks 的黑屏界面 (如果能正常进入系统的话那没事了,这一步直接跳过)

如果没有配置ssh的话按照下面几步走(配置好ssh的话直接跳到第6步,在另一台电脑上操作)

  1. 查找自己电脑如何进入 grub界面,我的是在开机时长按 shift键
  2. 强制重启电脑,并在开机时按对应的按键进入grub界面
    如图所示
    在这里插入图片描述
  3. 进入高级选项那一项
  4. 选择recovery mode启动
  5. 之后会出现下面的界面,选择root这一项回车,即进入命令行终端,在下面就可以输入命令了
    在这里插入图片描述
  6. 在终端中首先查看nouveau是否成功禁用
    lsmod | grep nouveau 没有输出就是禁用成功
  7. 开始安装nvidia驱动
    找到之前下载的驱动,执行
    sudo chmod +x NVIDIA-Linux-x86_64-440.31.run
    sudo ./NVIDIA-Linux-x86_64-440.31.run
    

过程中尽量全选安装

  1. 完成后 查看是否成功 nvidia-smi 好了的话会显示显卡的各种信息状态
  2. reboot 重启,现在就能够正常进入系统了,驱动安装到此结束

参考

https://blog.csdn.net/zhangjian2928/article/details/102948974

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

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

相关文章

【K8S 从0到1实战】Kubernetes一主多从部署实战指南

目录 前言前置准备安装虚拟机关闭防火墙禁用 SELinux关闭 Swap 分区时区设置和时间同步主机名和域名解析配置转发 IPv4 并让 iptables 看到桥接流量 Docker 安装cri-docker 安装Kubernetes 部署配置 Kubernetes 镜像源Kubernetes 组件安装Master 节点初始化Node 节点加入集群…

基于Ti_AWR2243级联板的发射端波束形成(相控阵)的实践

说明 Ti的级联板功能十分强大,用这块板子做TDM(时分)的发射以及TDM发射模式下的数据处理可能更为大家所熟知,但其实因为AWR2243芯片在每个发射链路上有6bit的移相器,再加上板子上有9个发射天线是排布在同一个水平线上的,所以也可以…

万物的算法日记|第二天

笔者自述: 一直有一个声音也一直能听到身边的大佬经常说,要把算法学习搞好,一定要重视平时的算法学习,虽然每天也在学算法,但是感觉自己一直在假装努力表面功夫骗了自己,没有规划好自己的算法学习和总结&am…

JavaSE进阶——玩转IO流

文章目录 前言一、File类介绍1、概念引入2、实际应用2.1 操作文件2.2 操作文件夹 二、IO流介绍三、字符流1、读文件1.1 一次读一个1.2 一次读多个,使用char数组去装 2、写文件2.1 一次写一个2.2 一次写完,使用字符数组 3、文件复制3.1 综合应用3.2 使用缓…

论文解读:ExamPle:用于预测植物小分泌肽的可解释的深度学习框架

ExamPle: explainable deep learning framework for the prediction of plant small secreted peptides 期刊:Bioinformatics 影响因子:6.931 中科院分区:小类数学与计算生物2区 出版日期:2023年3月10日 Github:https://gith…

Seata客户端的启动过程 学习记录

Seata客户端的启动过程 1.自动装配4个配置类 将在SpringBoot启动时往容器中添加4个类 1. 自动配置类 SeataAutoConfiguration SeataAutoConfiguration将会往容器中添加两个bean failureHandler 事务处理失败执行器globalTransactionScanner failureHandler failureHandle…

03 表达关系的术语

文章目录 表达关系的术语关联关联的语义表达(6点) 泛化细化(也称为实现)依赖例题 UML 基本关系的一般用法① 模型化简单依赖②模型化单继承③模型化结构关系例题 表达关系的术语 关联 定义:关联是类目之间的结构关系,描述了一组具有相同结构、相同语义…

【MySQL数据库一】MySQL数据库初体验

MySQL数据库初体验 1.数据库基本概念1.1 数据Data1.2 表1.3 数据库1.4 数据库管理系统1.5 数据库系统 2.数据库的发展3.主流的数据库介绍3.1 SQL Server(微软公司产品)3.2 Oracle (甲骨文公司产品)3.3 DB2(IBM公司产品…

安卓高通机型的基带移植 修改 编译的相关 增加信号 支持5G等【二】

安卓高通机型的基带移植 修改 编译的相关 增加信号 支持5G等【一】 前面分享了这篇帖子,很多友友希望更新下新机型的基带替换方法。今天对其中做一些补充说明。由于安卓机型跨版本幅度较大。有的机型从出厂安卓8有可能官方目前已经更新到安卓12 13等等。所以任何的教…

每天五分钟机器学习:如何确定梯度下降中的学习率?

本文重点 学习率是梯度下降算法中的一个重要参数,它控制着每次迭代中参数的更新幅度,因此学习率的大小直接影响着算法的收敛速度和精度。在实际应用中,如何选择合适的学习率是一个非常重要的问题。 手动调整法 最简单的方法是手动调整学习率。我们可以根据经验或者试错的…

sealos 五年磨一剑——云操作系统正式发布

这是计划的一部分 这是一个宏伟的计划,漫长且有趣。。。 2018 年的一个晚上,我写下了 sealos 第一行代码,当时仓库命名 “kubeinit”,后一想格局太小,我不可能只做一个安装 kubernetes 的事,安装只是计划…

不知道测试什么?这些是你需要知道的软件测试类型和常识

有多少软件测试类型呢? 我们作为测试人员了解很多种不同的软件测试类型,例如功能测试(Functional Test)、非功能测试、自动测试、敏捷测试、以及它们的各种子类型. 尽管在我们的测试过程中会接触很多种测试类型, 或者听说过某些测试类型,但是很少人敢说…

小姐姐们,一起学数据分析

💖 亲爱的女生们,听我说!数据分析,给你的未来注入浪漫与激情!💖 嗨,小姐姐们👭, 我想和你们分享一个令人兴奋的话题——数据分析!或许你们会觉…

Liunx系统重修

Liunx中以“树”结构的形式来管理文件和文件夹的!

ISP下载原理分析

STM32的启动方式,系统存储器启动就是通过ISP下载 ISP简介 ISP下载是指可以通过串行外设,直接将程序下载Flash中,然后自动运行程序的启动方式。 ISP的时候需要用到bootloder(自举程序),bootloader存储在STM32内部的自举ROM存储器…

webpack踩坑

因为电脑重新装了系统 所以很多环境都需要配置 1.首先去node.js官网下载了node,node下载后对应的npm版本也会自动下载好 2.想要成功跑通项目,还需要下载webpack 全局安装webpack npm -i webpack -Dnpm install webpack-cli -g但一直在报错 查看webpac…

基于Java毕业生就业信息统计系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

2023互联网Java高级工程师1080道面试题(附答案)分享

Java 面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。…

python字符串格式化控制数值经度

python字符串格式化通过占位符拼接演示了字符串格式化拼接的方法 但是大家应该有注意到 我们的 8.70 就变成了 8.700000 那么 我们就需要对浮点数 做一个经度控制 我们先编写如下代码 dom1 110; dom2 1234.1234567; print(dom1) print(dom2)运行结果如下 我们定义了一个整…

【RuoYi-Cloud-Plus】学习笔记 07 - Sentinel(二)Node ProcessorSlotChain 总览与知识整理

文章目录 前言参考目录版本说明学习笔记1、Sentinel 架构图2、Node2.1、入口节点 EntranceNode2.2、链路节点 DefaultNode2.3、簇点 ClusterNode2.4、统计节点 StatisticNode3、Slot Chain3.1、DefaultSlotChainBuilder3.1.1、Slot 排序的实现3.1.2、SPI 文件读取3.2、NodeSele…