Black screen with cursor after login – works only after pressing Win+L (different login screen appearance)

Can you try the steps outlined here:

Except instead of using nomodeset, use nvidia-drm.modeset=1 to set the modesetting on DRM.

Please remember to run

sudo update-grub

after saving the file.

My hypothesis is that the hybrid graphics are stalling at init on DRM.