From Fedora Project Wiki
(Initial draft)
 
Line 44: Line 44:
== Detailed Description ==
== Detailed Description ==
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
 
The goal is this change is to provide an easy way to install Nvidia drivers in Fedora Workstation. It was removed from GNOME Software because the original mechanism didn't support Secure Boot. When users installed the drivers with Secure Boot enabled, they could not boot the OS.
What we're doing this time is using mokutil to create a key for the user to self-sign the drivers. When installing the drivers, the user is asked to provide a password for the key. On the next reboot the user is presented with the mokutil interface to enroll the key.


=== Related Changes ===
=== Related Changes ===

Revision as of 13:51, 10 May 2024

Nvidia Driver Installation with Secure Boot Support

Summary

Nvidia Drivers have been removed from GNOME Software because it didn't support Secure Boot which is increasingly often enabled. This change brings the option back with Secure Boot supported.

Owner

  • Email: eischmann@redhat.com
  • Email: mcrha@redhat.com

Current status

Detailed Description

The goal is this change is to provide an easy way to install Nvidia drivers in Fedora Workstation. It was removed from GNOME Software because the original mechanism didn't support Secure Boot. When users installed the drivers with Secure Boot enabled, they could not boot the OS. What we're doing this time is using mokutil to create a key for the user to self-sign the drivers. When installing the drivers, the user is asked to provide a password for the key. On the next reboot the user is presented with the mokutil interface to enroll the key.

Related Changes

Feedback

Benefit to Fedora

Scope

  • Proposal Owners:
  • Other Developers:
  • Release Engineering:
  • Policies and Guidelines:
  • Trademark approval:
  • Alignment with Community Initiatives:

Upgrade/compatibility impact

No impact is expected.

How To Test

User Experience

No impact is expected.

Dependencies

Contingency Plan

Documentation

Release Notes