ubuntu20.04装nv驱动的一些坑

embedded/2025/3/15 18:56:21/

**1.一定要去bios里面关闭secure boot,否则驱动程序需要签名,安装了的驱动无法被识别加载

2.假如没有关闭secure boot然后装了驱动,然后再去关闭secure boot,可能会导致进入不了ubuntu的情况
此时,先恢复secure boot,然后进入ubuntu,然后卸载nv驱动,具体步骤如下**

首先,进入运行级别的3(文本模式),避免X server运行:

sudo systemctl isolate multi-user.target

然后执行NVIDIA提供的卸载脚本,通常位于/usr/local/bin/目录下:

sudo /usr/local/bin/nvidia-uninstall

完成后,重启电脑:

sudo reboot

这个时候再去关闭secure boot,再次重启就能进入ubuntu界面了,然后再按照正常流程去官网下载驱动

坑2:一定要禁用nouveau驱动


http://www.ppmy.cn/embedded/172839.html

相关文章

Flask实现分页的三种方法

在 Flask 中实现分页的方式有多种,最常用的是使用 Flask-SQLAlchemy 自带的分页功能,或者手动实现分页逻辑。下面介绍几种方法: 方法 1:使用 Flask-SQLAlchemy 的 paginate() Flask-SQLAlchemy 提供了 paginate() 方法&#xff0…

2025-3-12 leetcode刷题情况(贪心算法--区间问题)

一、452.用最少数量的箭引爆气球 1.题目描述 2.代码 3.思路 使用 Arrays.sort 方法对 points 数组按照气球的起始坐标进行排序。这里使用 Integer.compare(a[0], b[0]) 作为比较器,确保气球按起始坐标从小到大排列。将箭的数量 count 初始化为 1,因为至…

MCU的工作原理:嵌入式系统的控制核心

MCU的工作原理可以概括为以下几个步骤: 1. 初始化 上电后,MCU从Flash存储器中加载程序代码,并初始化外设和寄存器。 2. 任务执行 根据程序逻辑,MCU执行数据处理、外设控制和通信等任务。通过中断系统实时响应外部事件。 3. 低…

postgresql源码安装

步骤 1: 安装依赖 在开始之前,请确保您的系统上安装了编译 PostgreSQL 所需的依赖包。使用以下命令安装必要的软件包: 对于 Debian/Ubuntu 系统: sudo apt update sudo apt install build-essential libreadline-dev zlib1g-dev flex biso…

L2-4 吉利矩阵

输入样例: 7 3输出样例: 666 这道题是暴力纯搜,但是很难想,我这个是看的别人的代码 #include "bits/stdc.h" using namespace std; int x[20][20]; int l, n; int cnt 0; int sumx[5], sumy[5]; void dfs(int x, in…

TypeScript 高级类型 vs JavaScript:用“杂交水稻”理解类型编程

如果把 JavaScript 比作乐高积木,TypeScript 就是一套智能积木系统。本文将用最生活化的比喻,带你理解 TypeScript 那些看似复杂的高级类型。 一、先看痛点:JavaScript 的“薛定谔类型” // 场景:用户信息处理 function getUserI…

十五、Vue 与 Webpack 5:优化构建性能的实用技巧

在现代前端开发中,构建性能是影响开发效率和用户体验的关键因素之一。Webpack 5 作为目前最流行的构建工具之一,提供了许多强大的功能来优化构建性能。本文将深入探讨如何通过 Webpack 5 优化 Vue 项目的构建性能,并结合实际示例讲解实用技巧。 1. Webpack 5 的新特性 1.1 …

Java8的新特性

1.Lambda表达式和函数式接口 Lambda的基础:函数式接口 Java 8与之前版本的区别: Java 7及之前:接口中只能包含抽象方法,无法通过函数式接口简洁地表示Lambda表达式。Java 8:通过FunctionalInterface注解,明…