Как установить драйвер Nvidia с безопасной включенной начальной загрузкой?

Я нашел это сообщение: команда nvidia-smi, не найденная Ubuntu 16.04 |, Спрашивает Ubuntu

То, которое говорит, что с IUEF безопасная начальная загрузка включила nvidia-smi, не могло найденный в человечности:

$ nvidia-smi
nvidia-smi: command not found

Какая-либо идея о том, как включить безопасную начальную загрузку с nvidai драйвером funcioning?

Я нашел эту статью о решении безопасной проблемы начальной загрузки с виртуальным полем, просто все еще имейте смутное представление относительно того, как менеджер MOK работает:

VirtualBox + Защищенная загрузка + Ubuntu = перестали работать | блог Øyvind Stegard

3
задан 8 April 2018 в 14:56

3 ответа

Попробуйте это:

- Шаг 1: Загрузка последний драйвер с веб-сайта NVIDIA, https://www.geforce.com/drivers.

- Шаг 2: Создают новый парный закрытый ключ (Nvidia.key) и открытый ключ (Nvidia.der) путем ввода команды:

openssl req - новый-x509-newkey rsa:2048-keyout PATH_TO_PRIVATE_KEY -outform DER - PATH_TO_PUBLIC_KEY - узлы - дни 36500 - тема "/CN=Graphics Драйверы"

Пример:

openssl req - новый-x509-newkey rsa:2048-keyout/home/itpropmn07/Nvidia.key-outform DER-/home/itpropmn07/Nvidia.der - узлы - дни 36500 - тема "/CN=Graphics Драйверы"

- Шаг 3: Регистрируют открытый ключ (nvidia.der) к MOK (Владелец Машины Ключ) путем ввода команды:

sudo mokutil - импорт пример PATH_TO_PUBLIC_KEY

:

sudo mokutil-/home/itpropmn07/Nvidia.der

импорта-> Эта команда требует, чтобы Вы создали пароль для регистрации. Впоследствии, перезагрузите свой компьютер в следующей начальной загрузке, система попросит, чтобы Вы зарегистрировались, Вы вводите свой пароль (который Вы создали на этом шаге) зарегистрировать его.Читать дальше: https://sourceware.org/systemtap/wiki/SecureBoot

- Шаг 4: Впервые установка драйвер Nvidia, необходимо отключить драйвер ядра Nouveau путем ввода команды:

опции эха nouveau modeset=0 | sudo кладут-a для первого удара/etc/modprobe.d/nouveau-kms.conf; sudo обновляют-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

-> Сделанный

Read больше https://us.download.nvidia.com/XFree86/Linux-x86/319.32/README/installdriver.html

7
ответ дан 1 December 2019 в 13:05

Рекомендация от @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

С этой командой я мог в интерактивном режиме установить драйвер.

2
ответ дан 1 December 2019 в 13:05

Я также смог успешно установить драйверы с помощью метода @itpropmn07 с одним небольшим изменением.

mokutil --import не работал над моей материнской платой ASUS, таким образом, я должен был импортировать ключ из интерфейса UEFI.

Это может быть сделано путем загрузки .der файла на Карту памяти и навигации к Защищенной загрузке> раздел управления ключами и выбора Добавлять опции дб По умолчанию.

Всплывающее окно затем спросит, хотите ли Вы добавить дб системного значения по умолчанию. Удостоверьтесь, что выбрали нет, который затем позволит Вам просмотреть в Ваш файл на Карте памяти. Выберите ключевой блоб сертификата в качестве выбранного типа файла. Наконец, сохраните и выйдите.

Можно проверить, что импорт был успешен путем выполнения: mokutil --db

Примечание: было бы мудро скопировать Ваши безопасные ключи начальной загрузки и сохранить их где-нибудь безопасный в случае, если что-то идет не так, как надо. Используйте опцию 'Save Secure Boot Keys' для этого. При восстановлении ключей используйте безопасную переменную UEFI в качестве типа файла.

Ссылка: http://www.rodsbooks.com/efi-bootloaders/controlling-sb.html#setuputil

2
ответ дан 1 December 2019 в 13:05

Другие вопросы по тегам:

Похожие вопросы: