Public bug reported:
Upstream patch: https://github.com/canonical/ubuntu-drivers-
common/pull/113/commits/969f188faef74376cec12d7d09d4180b39106920
[Impact]
To ensure users are not running an outdated prebuilt kernel (which could
cause compatibility issues if the recommended Nvidia drivers are only
built for a more recent kernel version), and to ensure that the user is
aware of the implications of the DKMS module usage if running a custom
kernel for which DKMS modules would be required, add the following
behavior to the "install" and "list" commands (and their variants):
If the user is running a kernel version that is not provided by an Ubuntu
kernel package, require them to pass --include-dkms to proceed (detected by
matching uname -r output against Ubuntu version format, then checking to ensure
Ubuntu kernel metapackage is installed)
If the user is running an Ubuntu kernel, and any installed Ubuntu kernel
metapackages have updates available according to the apt cache, warn them to
upgrade before proceeding.
It is worth discussing whether we should eventually be more assertive about
having the Ubuntu kernel up-to-date, but for now, it is only implemented as a
warning.
[ Test Plan ]
I tested the DKMS error functionality by verifying that the DKMS warning prints
on my machine, which is running a custom kernel. I tested the kernel version
functionality by adding a PPA with a newer kernel version of the same upgrade
path to my machine, then verifying that the kernel version warning prints when
my machine's kernel is still on the original version.
I observed no regressions when doing a control test on a machine with an
up-to-date Ubuntu kernel.
[ Where problems could occur ]
Since we are introducing functionality that requires users to specify
--include-dkms if their kernel is not known to be supported by the
prebuilt driver packages, if there are any users with unofficial kernels
who have previously been able to run that command without --include-
dkms, those users will now have to add --include-dkms.
There should not be any known impacts to users running officially
supported Ubuntu kernels, though.
** Affects: ubuntu-drivers-common (Ubuntu)
Importance: Undecided
Assignee: Mitchell Augustin (mitchellaugustin)
Status: In Progress
** Changed in: ubuntu-drivers-common (Ubuntu)
Assignee: (unassigned) => Mitchell Augustin (mitchellaugustin)
** Changed in: ubuntu-drivers-common (Ubuntu)
Status: New => In Progress
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2109526
Title:
[SRU] Implement kernel version check at start of list or install
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/2109526/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs