Ubuntu 20.04 and Razer Blade 2020 - Can't boot

EDIT 5/4/22: Partial solution in the second post!

Notebook:
Razer Blade 15 Advanced Model (Early 2020) - RZ09-033/CH551
Linux version 5.13.0-39-generic
NVIDIA GeForce RTX 2080 Super
Intel(R) Core™ i7-10875H

I was trying to solve a black flickering problem (similar to Ubuntu 20.04 and RTX A2000 (Lenovo P1 Gen4) screen glitches/offset) with Ubuntu 20.04 while I decided to make a clean OS reinstall.
Unfortunately I cannot boot it properly anymore, but using prime-select intel.
I tried several approaches during last hours without success.

After the boot screen, I get a one-second prompt and then the screen turns black. I can’t change any tty then.
Recovery mode works without GUI.

gorgo@razer:/usr/share/X11/xorg.conf.d$ cat 11-nvidia-prime.conf 
# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
    Identifier "Nvidia Prime"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "IgnoreDisplayDevices" "CRT"
    Option "PrimaryGPU" "Yes"
    ModulePath "/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
gorgo@razer:$ cat /lib/udev/rules.d/61-gdm.rules
# disable Wayland on Hi1710 chipsets
#ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
# disable Wayland when using the proprietary nvidia driver
#DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
gorgo@razer:/etc/gdm3$ cat custom.conf 
# GDM configuration storage
#
# See /usr/share/gdm/gdm.schemas for a list of available options.

[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

# Enabling automatic login
#  AutomaticLoginEnable = true
#  AutomaticLogin = user1

# Enabling timed login
#  TimedLoginEnable = true
#  TimedLogin = user1
#  TimedLoginDelay = 10

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
# More verbose logs
# Additionally lets the X server dump core if it crashes
#Enable=true

nvidia-bug-report.log.gz (281.5 KB)

Hi all;
I figured out that I shouldn’t have commented out 61-gdm.rules and custom.conf since NVIDIA and Wayland are not working with Ubuntu 20.04.
Something misled me though: with Wayland disabled, I still couldn’t boot properly since I was getting a blinking prompt instead of the login screen. However, I could change tty from 1 to 2, getting a working shell.

There, I found why Xorg failed booting:

apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (II) Module fb: vendor="X.Org Foundation"
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]:         compiled for 1.20.13, module version = 1.0.0
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]:         ABI class: X.Org ANSI C Emulation, version 0.4
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: Xorg: ../../../../dix/privates.c:384: dixRegisterPrivateKey: Assertion `!global_keys[type].created' failed.
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE)
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) Backtrace:
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x13c) [0x55e5635b9aec]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x60) [0x7febe8ce93c0]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0xcb) [0x7febe8b2403b]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (abort+0x12b) [0x7febe8b03859]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) unw_get_proc_name failed: no unwind info found [-10]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7febe8b03729]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__assert_fail+0x46) [0x7febe8b15006]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 6: /usr/lib/xorg/Xorg (dixRegisterPrivateKey+0x239) [0x55e563476b39]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 7: /usr/lib/xorg/modules/libglamoregl.so (glamor_init+0xcf) [0x7fe5e3ba737f]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) unw_get_proc_name failed: no unwind info found [-10]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 8: /usr/lib/xorg/modules/drivers/modesetting_drv.so (?+0x0) [0x7fe5e3e6ccfd]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) unw_get_proc_name failed: no unwind info found [-10]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 9: /usr/lib/xorg/modules/drivers/modesetting_drv.so (?+0x0) [0x7fe5e3e64fb6]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 10: /usr/lib/xorg/Xorg (AddGPUScreen+0xf5) [0x55e5634583b5]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 11: /usr/lib/xorg/Xorg (xf86PlatformMatchDriver+0xa44) [0x55e5634b34c4]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 12: /usr/lib/xorg/Xorg (xf86PlatformDeviceCheckBusID+0x225) [0x55e5634b8f05]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 13: /usr/lib/xorg/Xorg (config_fini+0xa4a) [0x55e5634b510a]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 14: /usr/lib/xorg/Xorg (config_fini+0x15eb) [0x55e5634b5cab]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 15: /usr/lib/xorg/Xorg (config_init+0xd) [0x55e5634b469d]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 16: /usr/lib/xorg/Xorg (InitInput+0xb9) [0x55e563497ce9]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 17: /usr/lib/xorg/Xorg (InitFonts+0x36d) [0x55e56345c01d]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 18: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [0x7febe8b050b3]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) 19: /usr/lib/xorg/Xorg (_start+0x2e) [0x55e563445aae]
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE)
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE)
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: Fatal server error:
apr 05 10:45:09 razer /usr/lib/gdm3/gdm-x-session[1199]: (EE) Caught signal 6 (Aborted). Server aborting

Apparently it’s a known Xorg-server bug, but this comment could fix it enabling Wayland.
Then I tried this last comment. I got a black screen once back to tty1; I was about to give up when I tried to play with the brightness keys. It worked! Apparently the login screen was loaded but for unknown reasons, the brightness was set to 0.
Setting it by +1, the brightness turned to 100 (From 0?) and I could login.

I attach the new nvidia-bug-report if anyone needs it.
nvidia-bug-report.log.gz (366.9 KB)