Описание тега game-history
Вот как я получил kmod-NVIDIA и программное обеспечение с rpmfusion несвободных работы с Fedora 26 на машине, настроенной для "безопасной загрузки" или UEFI. Я получаю ошибку "требуется ключа недоступна" при запуске команды modprobe против модулей ядра NVIDIA.
Возможно, и не слишком жесткий, чтобы держать включенной безопасной загрузкой UEFI и запустить проприетарный драйвер для NVIDIA.
- После установки rpmfusion свободные и несвободные репозитории, установить kmod-NVIDIA в:
ДНФ установки kmod-NVIDIA и
Создать самоподписанный сертификат и ключ, внеся в OpenSSL конфигурации и выполняется следующее:
компакт-диск /корень #или где-то в относительной безопасности кошка > mokutil-библиотеки.конф << XYZZY [ тр ] default_bits = 4096 distinguished_name = req_distinguished_name string_mask = utf8only x509_extensions = расширению запрос = нет [ req_distinguished_name ] О = имя пользователя CN = имя пользователя значение emailaddress = [email protected] [ расширению ] basicConstraints=критическая,Калифорния:ложные keyUsage=digitalSignature subjectKeyIdentifier=hash в authorityKeyIdentifier=идентификатор ключа XYZZY # создаем сертификат и ключ OpenSSL требуе -x509-на-новой -узлы -в utf8 и SHA256 -дней 7300 -конф ./mokutil-библиотеки.конф-outform Der, а из mokutil.дер -keyout mokutil.ключ -пакетная # при проверке сертификата: в openssl x509-на-дер-Информ-в ./mokutil.дер -noout -текст |меньше
Далее, знак нового ядра NVIDIA модулей с предоставленной утилиты:
кд /библиотека/модули/$(uname-Р)/дополнительные/нвидиа каталог /usr/src и/ядер/$(uname-Р)/скрипты/знак-файл SHA256 /корень/mokutil.ключ /корень/mokutil.дер нвидиа.ко каталог /usr/src и/ядер/$(uname-Р)/скрипты/знак-файл SHA256 /корень/mokutil.ключ /корень/mokutil.дер нвидиа-дрм.ко каталог /usr/src и/ядер/$(uname-Р)/скрипты/знак-файл SHA256 /корень/mokutil.ключ /корень/mokutil.дер от Nvidia-modeset.ко каталог /usr/src и/ядер/$(uname-Р)/скрипты/знак-файл SHA256 /корень/mokutil.ключ /корень/mokutil.дер нвидиа-УВМ.ко
Сертификат должен быть добавлен в BIOS можно доверять:
# во-первых, мы ставим новый сертификат будет добавлен в BIOS на # следующей перезагрузки. Вам будет предложено ввести пароль, когда # запуск программы; в BIOS будет запрашивать один и тот же пароль на # перезагрузка. mokutil --импорт ./mokutil.дер # Эта команда показывает ли или не mokutil смог этапе # новый сертификат для импорта в BIOS. Если процесс # неудачным, возможно, вам придется войти в BIOS и импортировать ключ # вручную из интерфейса, возможно, с USB-флэшки. Если этот # команда возвращает свой сертификат, вы должны перезагрузить. В BIOS # попросит вас принять меры и ввести в пароль # входного сигнала на предыдущем шаге. mokutil -Н # Эта команда показывает, какие сертификаты доверенных в BIOS. # Будет один установленная заводом-изготовителем, и если mokutil-список-поступивших
Если все прошло успешно, ваш компьютер должен загрузить новые модули. Вы можете проверить
lsmod распечатывает |грэп для NVIDIA
Вам придется снова подписать модули при установке нового ядра.
Я нашел большинство из этой информации здесь, но подписание утилиты не нужно называть с Perl. Я также подписал все четыре модуля на выходе kmod-NVIDIA и процесса сборки.