Read here:
And here:
Fix for systemd-boot bootloader:
You would need to fire up a terminal (e.g. Konsole) and edit the file
/etc/kernel/cmdline
with your favourite text editor like this:
sudo nano /etc/kernel/cmdline
There you should see a single line where you append the parameter
nvidia_drm.fbdev=1
Also make sure that the parameter
nvidia_drm.modeset=1
is present somewhere in this line. Otherwise append it too.
If using nano as your text editor, just hit
CTRL+X
after editing the line and confirm withy
andEnter
that 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/grub
with your favourite text editor like this:
sudo nano /etc/default/grub
In 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=1
Is present somewhere in this line. Otherwise, append it too!
If using nano as your text editor, just hit
CTRL+X
after editing the line and confirm withy
andEnter
that 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.cfg
And 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.