No display output on primary display

Hey, i’m trying to get an output on my primary display (GTX 1050) but instead get an output on my integrated graphics (Intel HD 630). I’m probably missing something obvious but i’m too dumb to figure that out. The only thing that shows up on my primary display is TTY.

Please post the output of inxi -Fazy.

System:
  Kernel: 5.9.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.9-x86_64 
  root=UUID=e2bbde26-02e1-4a86-9979-12ce2a243343 ro quiet intel_iommu=on 
  splash apparmor=1 security=apparmor udev.log_priority=3 
  Desktop: GNOME 3.38.3 tk: GTK 3.24.24 wm: gnome-shell dm: GDM 3.38.2.1 
  Distro: Manjaro Linux 
Machine:
  serial: <filter> 
  Mobo: ASUSTeK model: H110M-R v: Rev X.0x serial: <filter> 
  UEFI [Legacy]: American Megatrends v: 3202 date: 02/09/2017 
CPU:
  Info: Dual Core model: Intel Core i3-7100 bits: 64 type: MT MCP 
  arch: Kaby Lake family: 6 model-id: 9E (158) stepping: 9 microcode: DE 
  L2 cache: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 31211 
  Speed: 800 MHz min/max: 800/3900 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
  4: 800 
  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 mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel HD Graphics 630 vendor: ASUSTeK driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:5912 class ID: 0380 
  Device-2: NVIDIA GP107 [GeForce GTX 1050] vendor: ASUSTeK driver: nouveau 
  v: kernel bus ID: 01:00.0 chip ID: 10de:1c81 class ID: 0300 
  Display: x11 server: X.org 1.20.10 compositor: gnome-shell driver: 
  loaded: intel resolution: <missing: xdpyinfo> 
  OpenGL: renderer: Mesa Intel HD Graphics 630 (KBL GT2) v: 4.6 Mesa 20.3.4 
  direct render: Yes 
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: ASUSTeK 
  driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a170 
  class ID: 0403 
  Device-2: NVIDIA GP107GL High Definition Audio vendor: ASUSTeK 
  driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0fb9 
  class ID: 0403 
  Sound Server: ALSA v: k5.9.16-1-MANJARO 
Network:
  Device-1: Realtek RTL8192EE PCIe Wireless Network Adapter driver: rtl8192ee 
  v: kernel port: d000 bus ID: 03:00.0 chip ID: 10ec:818b class ID: 0280 
  IF: wlp3s0 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASUSTeK driver: r8169 v: kernel port: c000 bus ID: 04:00.0 
  chip ID: 10ec:8168 class ID: 0200 
  IF: enp4s0 state: down mac: <filter> 
  IF-ID-1: virbr0 state: down mac: <filter> 
Drives:
  Local Storage: total: 1.52 TiB used: 11.47 GiB (0.7%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD3200AAKX-753CA1 
  size: 298.09 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 1H19 scheme: GPT 
  ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital 
  model: WD3200AVVS-63L2B0 size: 298.09 GiB block size: physical: 512 B 
  logical: 512 B speed: 3.0 Gb/s serial: <filter> rev: 3A01 scheme: GPT 
  ID-3: /dev/sdc maj-min: 8:32 vendor: Western Digital model: WD10EZEX-00MFCA0 
  size: 931.51 GiB block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 7200 rpm serial: <filter> rev: 1A01 scheme: GPT 
  ID-4: /dev/sdd maj-min: 8:48 type: USB vendor: SanDisk model: Ultra 
  size: 28.64 GiB block size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 1.00 scheme: MBR 
Partition:
  ID-1: / raw size: 28.63 GiB size: 28.06 GiB (97.99%) used: 11.47 GiB (40.9%) 
  fs: ext4 dev: /dev/sdd1 maj-min: 8:49 
Swap:
  Alert: No Swap data was found. 
Sensors:
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nouveau temp: 32.0 C 
  Fan Speeds (RPM): N/A gpu: nouveau fan: 980 
Info:
  Processes: 225 Uptime: 1m wakeups: 0 Memory: 7.65 GiB used: 1.62 GiB (21.2%) 
  Init: systemd v: 247 Compilers: gcc: N/A Packages: pacman: 1252 lib: 377 
  flatpak: 0 Shell: Zsh v: 5.8 running in: gnome-terminal inxi: 3.3.01

Linux 5.9 has reached its end of life, so I suggest switching to 5.10 or 5.4 (both LTS editions). After that, reinstall the mhwd-db package: sudo pacman -Syu mhwd-db, then run sudo mhwd -a pci nonfree 0300, and then reboot.