Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/index.php/Reporting_Bug_Guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#69245 - [nvidia-dkms] Provides NVIDIA-MODULE instead of nvidia

Attached to Project: Arch Linux
Opened by imtbl (imtbl) - Thursday, 07 January 2021, 23:22 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 21 April 2021, 11:35 GMT
Task Type Bug Report
Category Packages: Extra
Status Assigned
Assigned To Sven-Hendrik Haase (Svenstaro)
Felix Yan (felixonmars)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 2
Private No

Details

Description: nvidia-dkms provides NVIDIA-MODULE instead of nvidia. I am not sure if this change is intentional or not, but it's certainly different than in the past. It means that when installing a package that requires nvidia (e.g., https://aur.archlinux.org/packages/gpu_burn-git/), nvidia-dkms does not satisfy that dependency. Furthermore, having nvidia installed and installing nvidia-dkms (or vice versa) will no longer cause the packages to conflict and prompt for removal of the already installed package (which it obviously should).

The same is also true for nvidia-lts (provides NVIDIA-MODULE instead of nvidia), but I wasn't sure if I should open a separate report for that or not, so I didn't.
This task depends upon

Comment by Sven-Hendrik Haase (Svenstaro) - Thursday, 29 April 2021, 22:08 GMT
Felix, opinions on this?
Comment by Felix Yan (felixonmars) - Friday, 30 April 2021, 23:38 GMT
It seems heftig introduced the change along with moving nvidia-dkms from the nvidia PKGBUILD to nvidia-utils'.

If I understand it correctly, dkms built modules are indeed not in conflict with the pre-compiled one, so both packages providing NVIDIA-MODULE instead of conflicting with each other is technically correct. I don't know which module would be used in this case, though.

Loading...