首页 > 系统相关 >secure boot造成Ubuntu nvidia显卡驱动安装失败

secure boot造成Ubuntu nvidia显卡驱动安装失败

时间:2023-08-24 14:11:53浏览次数:52  
标签:驱动程序 boot Ubuntu 驱动 安装 secure

1. 驱动安装教程

驱动安装可参考:[1] Linux安装Nvidia显卡驱动+CUDA+cuDNN+PyTorch

这个教程,在关闭secure boot的主机上安装是没问题的,但是如果是默认开启的主机(特别是台式机),就会造成一些问题。

2. secure boot是什么

secure boot是2012年出现的Windows 8预装电脑里的UEFI功能,目前所有的Ubuntu 64位(非32位)版本支持此功能。

它强制Windows和Ubuntu系统所有系统级驱动程序都经过“签名”,证明它们被批准为正版软件。这个想法相当不错,在Windows上,Microsoft大多数驱动程序都经过了签名。

但是,在 Ubuntu 上,用户可能需要为其无线网卡、视频卡或专用硬件提供特殊的驱动程序。这些驱动程序通常未签名,因为它们可能来自许多不同的来源。如果启用了安全启动,并且驱动程序未签名,则不会加载这些驱动程序。为了加载它们,每个驱动程序都必须“签名”。这个签署驱动程序的过程并不是非常困难,但可能会很麻烦......特别是如果您更改/更新驱动程序,或更改/更新作为 Ubuntu 一部分的内核软件。每次更改都需要您重新签名驱动程序。

一旦使用Ubuntu的软件更新程序,安装了一个新的内核,或者安装了新的驱动程序,重新启动系统后,却发现无线网卡可能不再工作,视频卡无法正常显示,或者您的专用硬件不再工作,这个时候就必须重新编译并重新签名所有模块。

所以说,一旦开启了secure boot,对Ubuntu用户非常麻烦,不如直接关闭,对Ubuntu来说也没什么影响。

3. 如何查看是否开启secure boot

mokutil命令用于管理机主密钥(MOK)。这些密钥由shim层用于验证grub2和内核映像,也可用于验证安全启动是否启用。

mokutil --sb-state

如果输出:SecureBoot enabled,则表示开启了secure boot,需要手动关闭。

4. 如何关闭secure boot

去bois页面,关闭安全模式。不同的机器主板不一样,需要按照具体情况去操作。

以技嘉为例:

  1. 开机按 [F2] 键进入 BIOS 设定。
  2. 选择 [Security] > [Default Secure boot on] 设为 [Disabled]。
  3. 于 [Save & Exit] > [Save Changes] 选择 [Yes]。
  4. 于 [Security] > [Delete All Secure Boot Variables] 选择 [Yes]。
  5. 选择 [OK] 将会重新启动。

5. 如何清理已经安装失败的驱动

参考:[3] nvidia安装驱动各种问题汇总

一般有的是使用apt进行安装,有的是使用.run脚本进行安装,需要执行清理再安装新的驱动才行,不然会失败。

6. 参考

[1] Linux安装Nvidia显卡驱动+CUDA+cuDNN+PyTorch

[2] Is it safe to disable Secure Boot? [closed]

[3] nvidia安装驱动各种问题汇总

[4] Linux系统安全启动

(完)

 

标签:驱动程序,boot,Ubuntu,驱动,安装,secure
From: https://www.cnblogs.com/harrymore/p/17653991.html

相关文章

  • Springboot-配置文件
    1.SpringBoot配置文件格式1.properties2.ymlproperties优先级高于yml。自动识别的配置文件:bootstrap.yml和application.yml,bootstrap.yml先于application.yml加载,一般用于系统级别的配置,application.yml一般用于项目级别的配置Springboot官方的配置:https://docs......
  • springBoot 整合 poi 导出带有复杂表格(合并表格)的word文件
    1.Maven依赖见上一篇文章直接贴源码如下:packagecom.mingx.pms.web.system.file;importcn.hutool.core.date.DateUtil;importcom.mingx.pms.constant.SystemInfo;importcom.mingx.pms.entities.workplan.plan.vo.WorkPlanDetailExportVO;importcom.mingx.pms.entities......
  • Spring Boot项目集成es
    导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>application.yml加入如下配置spring:elasticsearch:rest:uris......
  • Spring Boot + Spring Batch 实现批处理任务,保姆级教程!(场景实战)
    来源:blog.csdn.net/qq_35387940/article/details/108193473前言概念词就不多说了,我简单地介绍下,springbatch是一个方便使用的较健全的批处理框架。为什么说是方便使用的,因为这是基于spring的一个框架,接入简单、易理解、流程分明。为什么说是较健全的,因为它提供了往......
  • SpringBoot 测试实践 - 3:@MockBean、@SpyBean 、提升测试运行速度、Testcontainer
    编写测试的时候,我们必须保证外部依赖行为一致,也需要模拟一些边界条件,所以我们需要使用Mock来模拟对象的行为。SpringBoot提供了@MockBean和@SpyBean注解,可以方便地将模拟对象与Spring测试相结合,简化测试代码的编写@MockBean@MockBean是SpringBootTest提供的注解,用......
  • spring和springboot笔试题
    springboot选择题、判断题_西凉辰的博客-CSDN博客Java常见的spring笔试选择题_spring选择题_学亮编程手记的博客-CSDN博客 ......
  • ubuntu 安装Pangolin 过程
    Pangolin是一款开源的OPENGL显示库,可以用来视频显示、而且开发容易。代码我们可以从Github进行下载:https://github.com/zzx2GH/Pangolin.git一般我们安装一个库的时候,都需要依赖其他的库才行。一般有Glew、CMake、Boost、Python2/Python3按照以下步骤即可:sudoapt-ge......
  • 新装ubuntu服务器磁盘空间不足与扩展处理记录
    查看磁盘空间,加起来只有一百多G,实际磁盘应该300G。df-h查看磁盘分区信息,实际分配的是300G磁盘。sudolsblk查看扩展磁盘信息,待分配空间198G。sudovgdisplay分配增加100G,看看sudolvextend-L+100G/dev/mapper/ubuntu--vg-ubuntu--lv更新配置,查看配置已生效。sudo resize2fs/d......
  • 腾讯云服务器桌面安装教程(ubuntu20.04)
    一、首先进入腾讯云服务器防火墙打开5900-5903的端口,即vnc远程桌面的访问端口;后续访问服务器会用到:1代表5901,2代表5902,3代表5903 二、使用sudosu或者sudosuroot进入管理模式:1.首先更新源,获得最新软件安装包apt-getupdate2.安装桌面软件,包括系统面板、窗口管理器、文......
  • ubuntu-20.04.6-live-server-amd64乌班图服务器版操作系统安装记录
    安装盘,加载数据选择安装语言,默认English,直接回车更新安装、不更新安装和返回,按默认选择不更新安装,直接回车。选择键盘语言,默认English,直接回车。设置网络,默认dhcp获取了一个IP,服务器一般固定IP,方向键操作修改配置选中网卡后回车,菜单选择IPV4回车模式选择静态IP/手动,回车设置录入静......