Read here:
And here:
https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/issues/14
Fix for systemd-boot bootloader:
You would need to fire up a terminal (e.g. Konsole) and edit the file
/etc/kernel/cmdlinewith your favourite text editor like this:
sudo nano /etc/kernel/cmdlineThere you should see a single line where you append the parameter
nvidia_drm.fbdev=1Also make sure that the parameter
nvidia_drm.modeset=1is present somewhere in this line. Otherwise append it too.
If using nano as your text editor, just hit
CTRL+Xafter editing the line and confirm withyandEnterthat you would like to save the file.After that, you can upgrade your system like normal and after a reboot everything should be up and running.
Fix for grub-bootloader:
Edit the file
/etc/default/grubwith your favourite text editor like this:
sudo nano /etc/default/grubIn the line starting with:
GRUB_CMDLINE_LINUX_DEFAULT=
add the boot optionnvidia_drm.fbdev=1(not removing others!)
So your line will look similar to this with the option added:
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog nvme_load=YES nvidia_drm.modeset=1 nvidia_drm.fbdev=1 loglevel=3'Also make sure that the parameter
nvidia_drm.modeset=1Is present somewhere in this line. Otherwise, append it too!
If using nano as your text editor, just hit
CTRL+Xafter editing the line and confirm withyandEnterthat you would like to save the file.On Grub you will need to generate a new config now:
sudo grub-mkconfig -o /boot/grub/grub.cfgAnd you are ready to reboot to see if all work again.
//News:
[3 Okt 24 // 21:11 CET] From what i see discussed on Arch packaging and nvidia upstream it is still not 100% clear what is the reason for the issue. Could be it is resolved already and the nvidia_drm.fbdev=1 option will not be needed in a future update of the packages related.
Will be in 560.35.03-5 of nvidia-utils and should fix the issues finally.
With the current nvidia-utils package we see drm modesetting and the fbdev option are now enabled by default without any extra intervention needed!
You will still have the option added under /etc/kernel/cmdline or in /etc/default/grub they can be removed now. Also, it will not harm if they are there.
