如何安装启用安全启动的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
使用此命令,我可以交互式安装驱动程序。