Score:2

Why do Nvidia driver packages upgrade past the major version in their name?

in flag

From Ubuntu package list for nvidia-driver-*, any nvidia driver in the major versions on the left will be effectively upgraded to the major version on the right:

495, 510      -> 510
460, 465, 470 -> 470
455           -> 460

This breaks compatibility if something relies on 495 but is not compatible with 510. An example is A100 GPUs on GCP, which can take 495 but not 510.

Why is it structured like this, instead of the major version appearing in the package name being kept as the latest possible major version? For example, why isn't nvidia-driver-495 restricted to only minor / patch releases on the 495 branch?

Score:0
cn flag

I do not have nvidia hardware, so my knowledge on this topic is limited. I do have some experience packaging software, though.

My research indicates that this is being done for security reasons, namely CVE-2022-21813 and CVE-2022-21814 according to the relevant bug report. As is often the case, fixing one bug introduces another, that's called a regression. Two such problems have already been reported: 1 2. I suggest you add your own information to launchpad by either piling on to one of the two existing reports or filing your own.

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.