当前位置:   article > 正文

Ubuntu安装nvidia驱动nvidia-smi has failed because it couldn‘t communicate with the nvidia driver._ubuntu nvidia-smi has failed

ubuntu nvidia-smi has failed

Ubuntu安装nvidia驱动nvidia-smi has failed because it couldn't communicate with the nvidia driver.

最近给笔记本Lenovo yoga pro 14s 2022 AMD(RTX 3050 Mobile和AMD核显)安装nvidia驱动,通过Ubuntu自带的Software Updates安装驱动,有时候装好可以用,有时候装好不能用(升级驱动的时候也会出现这个问题),提示nvidia-smi has failed because it couldn’t communicate with the nvidia driver. make sure that the latest nvidia driver is installed and running. 一直不知道为什么,最近似乎搞明白了为什么,记录一下。

安全启动

在 UEFI 的规范中定义了一项名为「Secure Boot」的协议,Secure Boot 只允许载入有数字签名的 EFI 驱动和启动程序。

linux secure boot(安全启动)下为内核模块签名
当BIOS启用Secure Boot模式后,不带签名的驱动无法加载。

解决

我记得有时候安装完驱动的时候需要重启,会出现
在这里插入图片描述

这个界面,是导入证书的界面,但很多时候不会出现。每次安装之后导入证书驱动就可以用,不出现的话不能用。
进入BIOS看了一下,果然开启了安全启动(secure boot),如果安装之后不出现这个界面,将安全启动关闭,驱动就可以用了。应该也可以自己导入驱动的签名,但没细找资料,能用就可以了。

另外发现,关闭安全启动,进入系统驱动可以用之后,再进入BIOS开启安全启动,驱动还是可以用的,我是这样,不知道为什么。之后有时间再琢磨吧。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/663779
推荐阅读
相关标签
  

闽ICP备14008679号