555.58.02

In the 555.58 driver everything was fine with modeset, but in 555.58.02 everything broke. I boot it via grub:

# GRUB boot loader configuration

GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="EndeavourOS"
GRUB_CMDLINE_LINUX_DEFAULT="nowatchdog nvme_load=YES loglevel=3 nvidia-drm.modeset=1 nvidia_drm.fbdev=1"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK="y"

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE="menu"

# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `videoinfo'
GRUB_GFXMODE="auto"

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"

# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
GRUB_BACKGROUND="/usr/share/endeavouros/splash.png"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="false"

# Uncomment to disable submenus in boot menu
GRUB_DISABLE_SUBMENU="false"

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
#GRUB_DISABLE_OS_PROBER="false"

This is what I get in the end

⋊> ~ on master ⨯ sudo cat /sys/module/nvidia_drm/parameters/modeset                                   00:42:35
N

Wayland now has a black screen with a cursor.

My configuration

⋊> ~ on master ⨯ inxi -G                                                                              00:44:05
Graphics:
  Device-1: NVIDIA GP102 [GeForce GTX 1080 Ti] driver: nvidia v: 555.58.02
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0 driver: X:
    loaded: N/A failed: nvidia gpu: nvidia resolution: 2560x1440
  API: EGL v: 1.5 drivers: kms_swrast,nvidia,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 555.58.02
    renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
  API: Vulkan v: 1.3.279 drivers: nvidia surfaces: xcb,xlib

neofetch
OS: EndeavourOS Linux x86_64 
Host: B550 GAMING X V2 
Kernel: 6.9.7-arch1-1 
Uptime: 8 mins 
Packages: 1747 (pacman), 4 (flatpak), 4 (snap) 
Shell: fish 3.7.1 
Resolution: 2560x1440 
DE: Plasma 6.1.1 
WM: KWin 
Theme: Breeze-Dark [GTK2], Breeze [GTK3] 
Icons: Papirus-Dark [GTK2/3] 
Terminal: konsole 
CPU: AMD Ryzen 5 5600 (12) @ 3.500GHz 
GPU: NVIDIA GeForce GTX 1080 Ti 
Memory: 3947MiB / 32001MiB 

Even without this parameter

nvidia-drm.modeset=1

everything works fine in the 555.58 driver, but not 555.58.02.

Here are the packages I have installed

nvidia-beta-dkms nvidia-utils-beta lib32-nvidia-utils-beta nvidia-settings-beta vulkan-icd-loader lib32-vulkan-icd-loader lib32-opencl-nvidia-beta opencl-nvidia-beta

I used linux-lts and booted into this kernel and everything went well. But then the question is how to boot with other kernels?

I updated the package in tty

nvidia-beta-dkms

and everything worked