Arch Linux

Please read this before reporting a bug:

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!

FS#71580 - [nvidia-dkms] Xorg doesn't load nvidia module on version 470.57.02-3

Attached to Project: Arch Linux
Opened by Joaquín Ignacio Aramendía (Samsagax) - Thursday, 22 July 2021, 02:56 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Thursday, 22 July 2021, 14:45 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Felix Yan (felixonmars)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


I have an optimus enabled laptop (Thinkpad Yoga 14). After updating from v 470.57.02-2 to 470.57.02-3 PRIME offload stopped working.

Seems like Xorg is loading driver modesetting for both intel and nvidia cards. I've wrote a simple Server configuration file but it still only loads modesetting driver for nvidia card.

nvidia, nvidia_modeset, nvidia_uvm and nvidia_drm modules are included in my mkinitcpio and it builds without issues. It even has nvidia.modesetting=1 in the kernel parameters and in a conf file under /etc/modeprobe.d/

Additional info:
* package version(s)
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:
Update to nvidia-dkms 470.57.02-3
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Thursday, 22 July 2021, 14:45 GMT
Reason for closing:  Won't fix
Additional comments about closing:  2021-07-22: A task closure has been requested. Reason for request: Workaround found by forcing the BusID into Xorg configuration.
Comment by Joaquín Ignacio Aramendía (Samsagax) - Thursday, 22 July 2021, 02:59 GMT
Correction. The upgrade was from rel -1 to rel -3
Comment by Joaquín Ignacio Aramendía (Samsagax) - Thursday, 22 July 2021, 13:56 GMT
`BusID "PCI:6:0:0"`
To the `Device` section of my conf file and it started working again. Performance is terrible (worse than iGPU), but at least it works.