问题描述:
由于secure boot设置不了,系统默认enable,所有导致第三方安装的驱动用不了。
输入
nviida-smi
出现以下情况:
nvidia-smi NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
卸载重装、降低驱动版本等方法都不好使,故记录。
原因:
对 MOK(设备所有者密码)的要求是因为安全启动的功能要求所有内核模块都必须被签名。Ubuntu 中所有随 ISO 镜像发行的内核模块都已经签了名。由于你安装了一个新模块(也就是那个额外的驱动),或者你对内核模块做了修改,你的安全系统可能视之为一个未经验证的外部修改,从而拒绝启动。
因此,你可以自己对系统模块进行签名(以告诉 UEFI 系统莫要大惊小怪,这些修改是你做的),或者你也可以简单粗暴地禁用安全启动。
由于我的secure boot设置不了,系统默认enable,故选择前者方案。
解决方案:
参考该博主的文章:
https://blog.youkuaiyun.com/weixin_30356433/article/details/112770866