Я нашел это сообщение: команда nvidia-smi, не найденная Ubuntu 16.04 |, Спрашивает Ubuntu
То, которое говорит, что с IUEF безопасная начальная загрузка включила nvidia-smi, не могло найденный в человечности:
$ nvidia-smi
nvidia-smi: command not found
Какая-либо идея о том, как включить безопасную начальную загрузку с nvidai драйвером funcioning?
Я нашел эту статью о решении безопасной проблемы начальной загрузки с виртуальным полем, просто все еще имейте смутное представление относительно того, как менеджер MOK работает:
VirtualBox + Защищенная загрузка + Ubuntu = перестали работать | блог Øyvind Stegard
Попробуйте это:
- Шаг 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
Рекомендация от @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
С этой командой я мог в интерактивном режиме установить драйвер.
Я также смог успешно установить драйверы с помощью метода @itpropmn07 с одним небольшим изменением.
mokutil --import
не работал над моей материнской платой ASUS, таким образом, я должен был импортировать ключ из интерфейса UEFI.
Это может быть сделано путем загрузки .der файла на Карту памяти и навигации к Защищенной загрузке> раздел управления ключами и выбора Добавлять опции дб По умолчанию.
Всплывающее окно затем спросит, хотите ли Вы добавить дб системного значения по умолчанию. Удостоверьтесь, что выбрали нет, который затем позволит Вам просмотреть в Ваш файл на Карте памяти. Выберите ключевой блоб сертификата в качестве выбранного типа файла. Наконец, сохраните и выйдите.
Можно проверить, что импорт был успешен путем выполнения: mokutil --db
Примечание: было бы мудро скопировать Ваши безопасные ключи начальной загрузки и сохранить их где-нибудь безопасный в случае, если что-то идет не так, как надо. Используйте опцию 'Save Secure Boot Keys' для этого. При восстановлении ключей используйте безопасную переменную UEFI в качестве типа файла.
Ссылка: http://www.rodsbooks.com/efi-bootloaders/controlling-sb.html#setuputil