|
Bugzilla – Full Text Bug Listing |
| Summary: | NVIDIA packages on openSUSE Leap need 'multiversion = provides:multiversion(kernel)' in /etc/zypp/zypp.conf | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Distribution | Reporter: | Stefan Dirsch <sndirsch> |
| Component: | X11 3rd Party Driver | Assignee: | Stefan Dirsch <sndirsch> |
| Status: | RESOLVED FIXED | QA Contact: | Stefan Dirsch <sndirsch> |
| Severity: | Normal | ||
| Priority: | P4 - Low | CC: | arvidjaar, joerg.kuehne, lnussel, lubos.kocman, ma, mlin, paul.pgp-7, stvdo |
| Version: | Leap 15.4 | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | Other | ||
| See Also: | https://bugzilla.suse.com/show_bug.cgi?id=1202116 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Bug Depends on: | 1202116 | ||
| Bug Blocks: | |||
|
Description
Stefan Dirsch
2022-11-27 13:11:58 UTC
Looks like we have the same issue as in Leap 15.3, i.e. we apparently removed the GA kernel (devel) packages with a quarterly GA update (or whatever this is called).
> Problem: the installed
> nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64
> requires 'kernel-default-devel = 5.14.21-150400.22', but this requirement
> cannot be provided
> Solution 1: Following actions will be done:
> deinstallation of
> nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64
> deinstallation of x11-video-nvidiaG05-470.141.03-lp154.54.1.x86_64
> deinstallation of nvidia-glG05-470.141.03-lp154.54.1.x86_64
> deinstallation of nvidia-computeG05-470.141.03-lp154.54.1.x86_64
> deinstallation of x11-video-nvidiaG05-32bit-470.141.03-lp154.54.1.x86_64
> deinstallation of nvidia-glG05-32bit-470.141.03-lp154.54.1.x86_64
> deinstallation of nvidia-computeG05-32bit-470.141.03-lp154.54.1.x86_64
> Solution 2: do not install
> kernel-default-devel-5.14.21-150400.24.33.2.x86_64
> Solution 3: break
> nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64 by
> ignoring some of its dependencies
We only provide .24 as "quarterly GA" kernel packages.
Leap 15.3 bug was boo#1202116 Adding Ludwig as original reporter of this bug. Lubos, please check. What I have seen that .22 was there in the GA repo. We didn't republish 15.4 ftp-tree(repo) so far AFAIK, @Lubos can you confirm that? even that we didn't rebuild 15.4 ftp-tree within the newer *quarterly GA update*, it does rebuild dvd only. > $ sudo zypper se -s kernel-default-devel > Loading repository data... > Reading installed packages... > > S | Name | Type | Version | Arch | Repository > --+----------------------+---------+------------------------+--------+---------------------- > | kernel-default-devel | package | 6.0.8-1.1 | x86_64 | Main Repository (OSS) > | kernel-default-devel | package | 5.14.21-150400.24.33.2 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.28.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.21.2 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.18.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.11.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.22.1 | x86_64 | 155_oss > | kernel-default-devel | package | 6.0.8-1.1 | i586 | Main Repository (OSS) > $ sudo zypper lr -u > Repository priorities are without effect. All enabled repositories share the same priority. > > # | Alias | Name | Enabled | GPG Check | Refresh | URI > ---+----------------------------------+----------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------- > 1 | 155_oss | 155_oss | Yes | (r ) Yes | No | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ > 2 | 155_sle_update | 155_sle_update | Yes | (r ) Yes | No | http://download.opensuse.org/update/leap/15.4/sle/ Hmm. Indeed, seems there is still 28 | repo-oss | Main Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ Ludwig, could you please check that you still have this repository enabled on your system? yes it is. Meanwhile I found that issue is that the system has multiversion disabled. With btrfs snapshots there's no reason to keep old kernels. Looks like the NVidia driver relies on that feature though. Does this strict requirement make sense? After all the module would load for the updated kernel as well, right? Hmm. Is multiversion our default? The issue is: If you build against kernel X+1 and then boot kernel-default X you may miss symbols and therefore the module can't be loaded. That's why we now force build aginst GA kernel. (boo#1201936) For now I could only find new installation with multiversion = provides:multiversion(kernel) in /etc/zypp/zypp.conf. I don't see how I could get rid of this requirement. I've added the requirement to the nvidia driver installation howto. https://en.opensuse.org/SDB:NVIDIA_drivers#Special_Requirements (In reply to Stefan Dirsch from comment #10) > I don't see how I could get rid of this requirement. (In reply to Stefan Dirsch from comment #11) > I've added the requirement to the nvidia driver installation howto. > > https://en.opensuse.org/SDB:NVIDIA_drivers#Special_Requirements At least this restriction is documented now. Trying to close as fixed. |