赞
踩
最近给笔记本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开启安全启动,驱动还是可以用的,我是这样,不知道为什么。之后有时间再琢磨吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。