Как я могу установить драйверы Nvidia на Ubuntu 18.04 с безопасной загрузкой?

12

Вчера я попытался обновить свою версию Ubuntu с 17.10 * до 18.04 LTS. Обновление выполнено правильно, за исключением некоторых элементов.

Одним из таких элементов является установка драйверов Nvidia с безопасной загрузкой.

Я попробовал несколько вещей, чтобы установить драйверы nvidia (версия 396) с безопасной загрузкой, но кажется, что это не работает в данный момент ...

Наконец, я нашел обходной путь: я отключил безопасную загрузку. Но это всего лишь хитрость для решения проблемы установки драйвера nvidia ...

Поэтому я хочу знать, возможно ли иметь драйверы nvidia, работающие с безопасной загрузкой .

Процедура, которую я использовал, когда активирована безопасная загрузка (которая не работает):

Команды, используемые для установки:

sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall

Во время процесса установки, когда включена безопасная загрузка, этап установки застрял с закрытым ключом MOK. хитрость, чтобы преодолеть это объясняется в этой теме .

Но для меня решение не работает. Поэтому мне нужно прервать сценарий и запустить приложение обновления и программного обеспечения. Через некоторое время появляется диалоговое окно с просьбой ввести пароль для ключа MOK.

Поэтому я завершаю диалоговое окно и перезагружаю ПК, но при включенной безопасной загрузке настройки сервера x по-прежнему пусты.

Заранее спасибо за ваши ответы.

Лоик Л.
источник
Вы действительно думаете, что отключение SB необходимо только для УСТАНОВКИ драйверов? Собственный модуль Nvidia не будет работать с включенным SB.
Pilot6
Просто отключив SB, он работает, так что да, просто отключив SB, работает, но без этого он не работает. И в чем причина того, что проприетарный модуль Nvidia не работает с SB?
Лоик Л.
1
Причина в том, что он не подписан. СБ бесполезно, кстати. Просто отключите его и забудьте. См. Также askubuntu.com/questions/762254/…
Pilot6
спасибо за Ваш ответ :). Ну как обычно, как вы сказали в посте, что ваши ссылки. Утилиты Мок должны преодолеть проблему СБ. И я думаю, что установка пыталась добиться, когда вы запускаете, ubuntu-drivers autoinstallно в моем случае это не работает. Но не берите в голову, у меня установлен драйвер nvidia, так что все идет хорошо.
Лоик Л.
Это верно. ubuntu-driversпытается отключить SB, но в BIOS его гораздо проще отключить. Вы можете попытаться подписать драйвер, но это не стоит усилий ИМХО.
Pilot6

Ответы:

14

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

Когда я устанавливал Ubuntu 18.04.1, когда я достиг «стадии обновления и другого программного обеспечения» в установке, была возможность установить пароль для безопасной загрузки, поэтому я пошел дальше и включил флажок и ввел новый пароль для безопасной загрузки.

Позже после установки, когда я захотел установить драйверы Nvidia, я сделал следующее:

Стандартная процедура Ubuntu:

sudo apt-get update
sudo apt-get upgrade
  1. Добавьте официальный Nvidia PPA в Ubuntu

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. Обновите и обновите снова

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Я проверил, какой драйвер был рекомендован для моего графического процессора, с помощью команды:

    ubuntu-drivers devices
    
  4. Я открыл «Программное обеспечение и обновления» и нажал на вкладку «Дополнительные драйверы», затем я выбрал рекомендуемый драйвер и нажал «Применить изменения», в то время как драйвер устанавливался где-то посередине, он запрашивал у меня пароль безопасной загрузки, который он, когда я ввел пароль, который я установил, когда я устанавливал Ubuntu, после того, как он закончил применять, я перезапустил свое устройство, когда он перезагружался, появилось синее меню с просьбой нажать любую клавишу, я нажал, затем появилось меню с надписью «Выполнить управление MOK», там Были следующие четыре варианта:

    1. Продолжить загрузку
    2. Ключ регистрации
    3. Записать ключ с диска
    4. Записать ключ из хэша

Я выбрал вариант № 2, затем продолжил загрузку, он наконец заработал, я перешел в настройки Ubuntu-> Подробно, и имя моей графической карты было показано правильно.

Омар Баран
источник