How do i fix xstart on boot? or fix Gnome DE and make it launch on startup?

I have a fresh Manjaro Gnome install and I’m unable to boot into desktop without pressing CTRL + ALT + F3 and logging into terminal with creds. After I login, I still have to type x and it’ll launch into the desktop. The same thing happens if I log out. If I suspend though, everything works.

I was browsing the forums here and it looks like other people have this black screen on boot issue, so maybe it’s something that can easily be configured?

[optiplex990 webmaster]# inxi -Fazy
System:
  Kernel: 5.8.6-1-MANJARO x86_64 bits: 64 compiler: N/A 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=904b0cfc-c29a-4d3d-b80e-48cb7aa1d9b4 rw quiet apparmor=1 
  security=apparmor resume=UUID=b604743f-5f4b-46c1-b0d3-6ea8738d070a 
  udev.log_priority=3 
  Console: tty 0 wm: gnome-shell DM: GDM 3.36.3 Distro: Manjaro Linux 
Machine:
  Type: Desktop System: Dell product: OptiPlex 990 v: 01 serial: <filter> 
  Chassis: type: 6 serial: <filter> 
  Mobo: Dell model: 06D7TR v: A00 serial: <filter> BIOS: Dell v: A24 
  date: 07/02/2018 
CPU:
  Topology: Quad Core model: Intel Core i7-2600 bits: 64 type: MT MCP 
  arch: Sandy Bridge family: 6 model-id: 2A (42) stepping: 7 microcode: 2F 
  L1 cache: 256 KiB L2 cache: 8192 KiB L3 cache: 8192 KiB 
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 54300 
  Speed: 1639 MHz min/max: 1600/3800 MHz base/boost: 3400/4000 volts: 0.0 V 
  ext-clock: 100 MHz Core speeds (MHz): 1: 1596 2: 1597 3: 1596 4: 1596 
  5: 1597 6: 1596 7: 1597 8: 1596 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA GM107 [GeForce GTX 750] vendor: eVga.com. driver: nouveau 
  v: kernel bus ID: 01:00.0 chip ID: 10de:1381 
  Display: server: X.org 1.20.8 compositor: gnome-shell driver: nouveau 
  unloaded: modesetting alternate: fbdev,nv,vesa 
  resolution: <xdpyinfo missing> 
  OpenGL: renderer: NV117 v: 4.3 Mesa 20.1.7 direct render: Yes 
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio 
  vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  chip ID: 8086:1c20 
  Device-2: NVIDIA GM107 High Definition Audio [GeForce 940MX] 
  vendor: eVga.com. driver: snd_hda_intel v: kernel bus ID: 01:00.1 
  chip ID: 10de:0fbc 
  Device-3: JMTek LLC. type: USB driver: hid-generic,snd-usb-audio,usbhid 
  bus ID: 2-1.2.3:6 chip ID: 0c76:161f 
  Sound Server: ALSA v: k5.8.6-1-MANJARO 
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Dell driver: e1000e 
  v: 3.2.6-k port: 4040 bus ID: 00:19.0 chip ID: 8086:1502 
  IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:
  Local Storage: total: 344.68 GiB used: 7.60 GiB (2.2%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda vendor: Patriot model: Burst size: 111.79 GiB block size: 
  physical: 512 B logical: 512 B speed: 6.0 Gb/s serial: <filter> rev: 91.3 
  scheme: MBR 
  ID-2: /dev/sdb vendor: Western Digital model: WD2500AAKX-753CA1 
  size: 232.89 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 1H19 scheme: MBR 
RAID:
  Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 port: 4020 
  bus ID: 00:1f.2 chip ID: 8086.2822 rev: 04 
Partition:
  ID-1: / raw size: 94.63 GiB size: 92.65 GiB (97.90%) used: 7.60 GiB (8.2%) 
  fs: ext4 block size: 4096 B dev: /dev/sda1 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 17.15 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/sda2 
Sensors:
  System Temperatures: cpu: 33.0 C mobo: N/A gpu: nouveau temp: 25 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 271 Uptime: 33m Memory: 15.59 GiB used: 1.74 GiB (11.2%) 
  Init: systemd v: 246 Compilers: gcc: N/A Packages: pacman: 1132 lib: 305 
  flatpak: 0 Shell: Bash (sudo) v: 5.0.18 running in: gnome-terminal 
  inxi: 3.1.05 

Perhaps this is an issue with GRUB. I noticed, for example, I could still see boot option for Windows 10 in GRUB menu (even though W10 is not installed). Maybe I can clean that up somehow and this will get fixed?

[optiplex990 webmaster]# lsblk -f
NAME   FSTYPE FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                                     
├─sda1 ext4   1.0                   904b0cfc-c29a-4d3d-b80e-48cb7aa1d9b4   80.3G     8% /
└─sda2 swap   1                     b604743f-5f4b-46c1-b0d3-6ea8738d070a                [SWAP]
sdb                                                                                     
├─sdb1 ntfs         System Reserved B422804F2280190E                                    
└─sdb2 ntfs         Uncle Iroh      EC2A0D132A0CDC88 

p.s. - I had no issue like this booting into Live USB, and the install was flawless. I wiped my entire SSD and did a fresh setup (no extra partitions, windows or anything else). Also, I tested Manjaro KDE and everything was flawless but I like Gnome DE more, and that’s when this black screen thing happened.

i think its a gnome problem. try to change kernel to 5.4 lts with this i dont have a problem.

I had a similar issue and I found out the displaymanager was not installed. After installing gdm it was fixed.

well i have installed but also on gdm status seing this problem:
gdm.service - GNOME Display Manager
Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2020-09-21 18:27:52 EEST; 1 day 20h ago
Main PID: 520 (gdm)
Tasks: 3 (limit: 19051)
Memory: 7.9M
CGroup: /system.slice/gdm.service
└─520 /usr/bin/gdm

Sep 21 18:27:52 eli systemd[1]: Starting GNOME Display Manager…
Sep 21 18:27:52 eli systemd[1]: Started GNOME Display Manager.
Sep 21 18:27:54 eli gdm[520]: Child process -733 was already dead.
Sep 21 18:28:09 eli gdm-password][1305]: gkr-pam: unable to locate daemon control file
Sep 21 18:28:09 eli gdm-password][1305]: gkr-pam: stashed password to try later in open session
Sep 21 18:28:09 eli gdm-password][1305]: pam_systemd_home(gdm-password:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Sep 21 18:28:09 eli gdm-password][1305]: pam_unix(gdm-password:session): session opened for user andrito(uid=1000) by (uid=0)
Sep 21 18:28:09 eli gdm-password][1305]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring