如何安装启用安全启动的nvidia驱动程序?

我发现这篇文章: nvidia-smi命令找不到Ubuntu 16.04 | 问问Ubuntu

这说明在IUEF安全启动启用nvidia-smi在ubuntu中找不到:

$ nvidia-smi nvidia-smi: command not found 

有关如何使用nvidai驱动程序function启用安全启动的任何想法?

我发现这篇关于用虚拟框解决安全启动问题的文章,对MOK管理器的工作方式仍然知之甚少:

VirtualBox +安全启动+ Ubuntu =失败| ØyvindStegard博客

试试这个:

– 步骤1:从NVIDIA网站下载最新的驱动程序, https://www.geforce.com/drivers 。

– 步骤2:输入命令创建新的对私钥(Nvidia.key)和公钥(Nvidia.der):

openssl req -new -x509 -newkey rsa:2048 -keyout PATH_TO_PRIVATE_KEY -outform DER -out PATH_TO_PUBLIC_KEY -nodes -days 36500 -subj“/ CN = Graphics Drivers”

例:

openssl req -new -x509 -newkey rsa:2048 -keyout /home/itpropmn07/Nvidia.key -outform DER -out /home/itpropmn07/Nvidia.der -nodes -days 36500 -subj“/ CN = Graphics Drivers”

– 步骤3:输入命令,将公钥(nvidia.der)注册到MOK(机器所有者密钥):

sudo mokutil –import PATH_TO_PUBLIC_KEY

例:

sudo mokutil –import /home/itpropmn07/Nvidia.der

– >此命令要求您为注册创建密码。 然后,重新启动计算机,在下次启动时,系统会要求您注册,您输入密码(在此步骤中创建)以进行注册。 阅读更多: https : //sourceware.org/systemtap/wiki/SecureBoot

– 步骤4:首次安装NVidia驱动程序,需要输入命令禁用Nouveau内核驱动程序:

echo options nouveau modeset = 0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf; sudo update-initramfs -u

– >重启。

– 步骤5:输入命令安装驱动程序

sudo sh ./XXXXXX.run -s –module-signing-secret-key = PATH_TO_PRIVATE_KEY –module-signing-public-key = PATH_TO_PUBLIC_KEY

哪里:

XXXXXX :文件安装程序的名称(从NVIDIA下载)。

PATH_TO_PRIVATE_KEY :私钥的完整路径。 如果您放在主文件夹中,请使用/ home / USER_NAME /而不是’〜’

PATH_TO_PUBLIC_KEY :公钥的完整路径。 如果您放在主文件夹中,请使用/ home / USER_NAME /而不是’〜’

例:

sudo sh ./NVIDIA-Linux-x86_64-390.67.run -s –module-signing-secret-key = / home / itpropmn07 / Nvidia.key –module-signing-public-key = / home / itpropmn07 / Nvidia。 DER

– >完成

阅读更多https://us.download.nvidia.com/XFree86/Linux-x86/319.32/README/installdriver.html

来自@ itpropmn07的推荐对我有用。 我必须做出一个改变,这是最后一步。

而不是输入此命令:

sudo sh ./XXXXXX.run -s –module-signing-secret-key = PATH_TO_PRIVATE_KEY –module-signing-public-key = PATH_TO_PUBLIC_KEY

我输入的命令没有“-s”:

sudo sh ./XXXXXX.run –module-signing-secret-key = PATH_TO_PRIVATE_KEY –module-signing-public-key = PATH_TO_PUBLIC_KEY

使用此命令,我可以交互式安装驱动程序。