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 with y and Enter 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 option nvidia_drm.fbdev=1 (not removing others!)
So your line will look similar to this with the option added:
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 with y and Enter 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.
I’m not at my laptop to check if I have the kernel parameter set right now, but I know for a fact I updated to 6.11 last night and had no issues with my machine on the standard kernel with the latest nvidia drivers running plasma on wayland.
Does EOS ship with fb.dev=1 pre-set on an nvidia install? It’s definitely not something I have toggled myself knowingly (and I feel like I would know given how these settings are required to be implemented )
I just added nvidia_drm.fbdev=1 to my grub command line and updated grub. Then i installed the 6.11 kernel and headers. It boots and loads now on my GTX 1060 on Plasma Wayland.
I know it doesn’t help at all but same thing occurred on my end. Went overboard and just did a fresh install of the OS and then I found this thread. Currently using X11.
I’m also having some problems with x11. It’s not a black screen but I’m having glitches in the taskbar and a white overlay problem when I try to open the menu.
No chance to work with Wayland, only black screen.
Adding nvidia_drm.fbdev=1 seems to have solved my problem for now.
I also have this issue…
I am not that deep into system / driver / window manager stuff…
How to exactly fix it?
[EDIT:]
Ok I installed the linux lts kernel and updated Grub like this: (So this is only for Grub users I guess…)
During the black Screen Press CTRL + ALT + F1 (or F2 or F3) until a console terminal screen apears
Login with your username and password
Make sure everything is up to date sudo pacman -Syu
Install the linux-lts kernel with sudo pacman -S linux-lts linux-lts-headers
Update the Grub Menu with sudo grub-mkconfig -o /boot/grub/grub.cfg
Reboot with sudo reboot
After that I could select the lts kernel in the advanced entry in my grub boot menu.
With that I get to my kde plasma screen again
If the latest kernel works again after nvidia or kernel updates I will switch back to that one i guess.
But for now this should hopefully work
// moderation edit:
In case you arte using nvidia package and not nvidia-dkms you will need to add the correspondending nvidia-lts package to the install line: sudo pacman -S linux-lts nvidia-lts
In this case, headers are not needed for the nvidia packages.