Startx fails after Nvidia driver update

After updating my graphics drivers I’m no longer able to startx. Reinstalling Nvidia non-free drivers via mhwd -a pci nonfree 0300 doesn’t seem to solve anything. I’m stuck and don’t know what I’m missing.

Xorg.0.log:

[   121.282] 
X.Org X Server 1.21.1.11
X Protocol Version 11, Revision 0
[   121.282] Current Operating System: Linux Tamala 6.1.82-1-MANJARO #1 SMP PREEMPT_DYNAMIC Fri Mar 15 21:05:45 UTC 2024 x86_64
[   121.282] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64 root=UUID=974924c4-3f0c-471a-8668-9eb286cb15ed rw apparmor=1 security=apparmor resume=UUID=04b9a631-9c83-49f5-83ab-5506593ac821 udev.log_priority=3 intel_iommu=on
[   121.282]  
[   121.282] Current version of pixman: 0.43.4
[   121.282] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   121.282] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   121.283] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Mar 17 23:28:16 2024
[   121.283] (==) Using config file: "/etc/X11/xorg.conf"
[   121.283] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   121.283] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   121.283] (==) ServerLayout "layout"
[   121.283] (**) |-->Screen "Screen0" (0)
[   121.283] (**) |   |-->Monitor "Monitor0"
[   121.283] (**) |   |-->Device "Device0"
[   121.283] (**) |   |-->GPUDevice "Device1"
[   121.283] (**) |   |-->GPUDevice "Device0"
[   121.283] (**) |   |-->GPUDevice "Device1"
[   121.283] (==) Automatically adding devices
[   121.283] (==) Automatically enabling devices
[   121.283] (==) Automatically adding GPU devices
[   121.283] (==) Automatically binding GPU devices
[   121.283] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   121.283] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[   121.283] 	Entry deleted from font path.
[   121.283] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[   121.283] 	Entry deleted from font path.
[   121.283] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
[   121.283] 	Entry deleted from font path.
[   121.283] (==) FontPath set to:
	/usr/share/fonts/misc,
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF
[   121.283] (==) ModulePath set to "/usr/lib/xorg/modules"
[   121.283] (**) Extension "COMPOSITE" is enabled
[   121.283] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   121.283] (II) Module ABI versions:
[   121.283] 	X.Org ANSI C Emulation: 0.4
[   121.283] 	X.Org Video Driver: 25.2
[   121.283] 	X.Org XInput driver : 24.4
[   121.283] 	X.Org Server Extension : 10.0
[   121.283] (++) using VT number 2

[   121.284] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[   121.284] (II) xfree86: Adding drm device (/dev/dri/card0)
[   121.284] (II) Platform probe for /sys/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/drm/card0
[   121.284] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 13 paused 0
[   121.286] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[   121.286] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[   121.288] (--) PCI:*(43@0:0:0) 10de:2488:1462:3909 rev 161, Mem @ 0xfb000000/16777216, 0xd0000000/268435456, 0xe0000000/33554432, I/O @ 0x0000f000/128, BIOS @ 0x????????/131072
[   121.288] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   121.288] (II) LoadModule: "glx"
[   121.288] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   121.289] (II) Module glx: vendor="X.Org Foundation"
[   121.289] 	compiled for 1.21.1.11, module version = 1.0.0
[   121.289] 	ABI class: X.Org Server Extension, version 10.0
[   121.289] (II) LoadModule: "nvidia"
[   121.289] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   121.289] (II) Module nvidia: vendor="NVIDIA Corporation"
[   121.289] 	compiled for 1.6.99.901, module version = 1.0.0
[   121.289] 	Module class: X.Org Video Driver
[   121.289] (II) NVIDIA dlloader X Driver  550.54.14  Thu Feb 22 01:31:16 UTC 2024
[   121.289] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   121.289] (II) systemd-logind: releasing fd for 226:0
[   121.289] (II) Loading sub module "fb"
[   121.289] (II) LoadModule: "fb"
[   121.289] (II) Module "fb" already built-in
[   121.289] (II) Loading sub module "wfb"
[   121.289] (II) LoadModule: "wfb"
[   121.290] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   121.290] (II) Module wfb: vendor="X.Org Foundation"
[   121.290] 	compiled for 1.21.1.11, module version = 1.0.0
[   121.290] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   121.290] (EE) No devices detected.
[   121.290] (EE) 
Fatal server error:
[   121.290] (EE) no screens found(EE) 
[   121.290] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   121.290] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   121.290] (EE) 
[   121.291] (EE) Server terminated with error (1). Closing log file.

mhwd -li:

[1m[31m> [mInstalled PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2023.03.23               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI


[1m[31mWarning: [mNo installed USB configs!

mhwd-kernel -li:

[32mCurrently running:[0m 6.1.82-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux510
   * linux515
   * linux61
   * linux59-rt
   * linux61-rt

Please let me know if there’s any other logs I can provide.

can you report

inxi -Fza
sudo journalctl -b0 | grep 'nvidia'

do you really need linux-rt ?

inxi -Fza:

System:
  Kernel: 6.1.82-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=974924c4-3f0c-471a-8668-9eb286cb15ed rw apparmor=1 security=apparmor
    resume=UUID=04b9a631-9c83-49f5-83ab-5506593ac821 udev.log_priority=3 intel_iommu=on
  Console: tty 2 DM: LightDM v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: MAG B550 TOMAHAWK (MS-7C91) v: 2.0
    serial: <superuser required> uuid: <superuser required> UEFI: American Megatrends LLC. v: A.B0
    date: 08/25/2022
CPU:
  Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 4 level: v3 note: check
    built: 2022 process: TSMC n6 (7nm) family: 0x19 (25) model-id: 0x21 (33) stepping: 2
    microcode: 0xA20120A
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache: L1: 512 KiB
    desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3530 high: 4846 min/max: 2200/4850 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 3916 2: 3868 3: 4846 4: 2200 5: 2200 6: 2200
    7: 2200 8: 2200 9: 3800 10: 3800 11: 3800 12: 3879 13: 4685 14: 4295 15: 4714 16: 3884
    bogomips: 121651
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: safe RET, no microcode
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW, STIBP: always-on, RSB
    filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Lite Hash Rate] vendor: Micro-Star MSI driver: nvidia
    v: 550.54.14 alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current (as of 2024-02;
    EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 2b:00.0 chip-ID: 10de:2488
    class-ID: 0300
  Device-2: Valve 3D Camera driver: uvcvideo type: USB rev: 3.2 speed: 5 Gb/s lanes: 1
    mode: 3.2 gen-1x1 bus-ID: 4-1.1:3 chip-ID: 28de:2400 class-ID: 0e02 serial: <filter>
  Display: server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4 driver: X: loaded: nvidia
    gpu: nvidia tty: 128x48
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2 drv: swrast gbm:
    drv: kms_swrast surfaceless: drv: nvidia inactive: wayland,x11,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 24.0.3-manjaro1.1
    note: console (EGL sourced) renderer: llvmpipe (LLVM 17.0.6 256 bits), NVIDIA GeForce RTX
    3070/PCIe/SSE2
  API: Vulkan v: 1.3.279 layers: 5 device: 0 type: discrete-gpu name: NVIDIA GeForce RTX 3070
    driver: nvidia v: 550.54.14 device-ID: 10de:2488 surfaces: N/A
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Micro-Star MSI driver: snd_hda_intel
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 2b:00.1
    chip-ID: 10de:228b class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
    pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 2d:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Valve VR Radio driver: cdc_acm,hid-generic,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-1.3.2:7 chip-ID: 28de:2102 class-ID: 0a00 serial: <filter>
  Device-4: Valve VR Radio & HMD Mic driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.3.3:8 chip-ID: 28de:2102 class-ID: 0102
    serial: <filter>
  API: ALSA v: k6.1.82-1-MANJARO status: kernel-api with: aoss type: oss-emulator
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.4 status: off with: 1: pipewire-pulse status: off 2: wireplumber
    status: off 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet vendor: Micro-Star MSI
    RTL8111/8168/8411 driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000
    bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: d000 bus-ID: 2a:00.0 chip-ID: 10ec:8125 class-ID: 0200
  IF: enp42s0 state: down mac: <filter>
  Device-3: Realtek RTL88x2bu [AC1200 Techkey] driver: rtl88x2bu type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-3:3 chip-ID: 0bda:b812 class-ID: 0000
    serial: <filter>
  IF: wlp45s0f3u3 state: up mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
  Info: services: NetworkManager, sshd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Broadcom BCM20702A0 Bluetooth 4.0 driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2.4:4 chip-ID: 0a5c:21e8 class-ID: fe01
    serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.0 lmp-v: 6 status:
    discoverable: no pairing: no class-ID: 104
Drives:
  Local Storage: total: 6.37 TiB used: 4.17 TiB (65.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: WD BLACK SN770 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
    serial: <filter> fw-rev: 731100WD temp: 43.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD10EADS-65M2B1 size: 931.51 GiB
    block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s tech: N/A serial: <filter>
    fw-rev: 0A01 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WD40EZRX-00SPEB0 size: 3.64 TiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
    fw-rev: 0A80 scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: Western Digital model: WD10EZEX-60ZF5A0 size: 931.51 GiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: 0A80 scheme: GPT
Partition:
  ID-1: / raw-size: 922.42 GiB size: 906.87 GiB (98.31%) used: 809.29 GiB (89.2%) fs: ext4
    dev: /dev/sdc2 maj-min: 8:34
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 2.4 MiB (0.8%) fs: vfat
    dev: /dev/sdc1 maj-min: 8:33
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes compressor: zstd
    max-pool: 20%
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sdc3
    maj-min: 8:35
Sensors:
  System Temperatures: cpu: 47.2 C mobo: N/A gpu: nvidia temp: 44 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.27 GiB used: 1.19 GiB (3.8%)
  Processes: 280 Power: uptime: 4m states: freeze,mem,disk suspend: deep avail: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.46 GiB
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: 3211 pm: pacman pkgs: 3173 libs: 640 tools: pamac,paru,yay pm: flatpak pkgs: 26
    pm: snap pkgs: 12 Compilers: clang: 17.0.6 gcc: 13.2.1 alt: 11/12 Shell: Zsh (login) v: 5.9
    running-in: tty 2 inxi: 3.3.33

sudo journalctl -b0 | grep ‘nvidia’:

Mar 18 11:04:14 Tamala kernel: nvidia: loading out-of-tree module taints kernel.
Mar 18 11:04:14 Tamala kernel: nvidia: module license 'NVIDIA' taints kernel.
Mar 18 11:04:14 Tamala kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Mar 18 11:04:14 Tamala kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 235
Mar 18 11:04:14 Tamala kernel: nvidia 0000:2b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
Mar 18 11:04:14 Tamala kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  550.54.14  Thu Feb 22 01:25:25 UTC 2024
Mar 18 11:04:14 Tamala kernel: [drm] [nvidia-drm] [GPU ID 0x00002b00] Loading driver
Mar 18 11:04:14 Tamala kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:2b:00.0 on minor 0
Mar 18 11:04:14 Tamala kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Mar 18 11:04:14 Tamala kernel: nvidia-uvm: Loaded the UVM driver, major device number 511.
Mar 18 11:04:14 Tamala kernel: audit: type=1400 audit(1710774251.822:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=398 comm="apparmor_parser"
Mar 18 11:04:14 Tamala kernel: audit: type=1400 audit(1710774251.822:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=398 comm="apparmor_parser"

Probably don’t need linux-rt, no.

what do you mean you can no longer startx? do you usually use startx to boot?
also you have a dead kernel:

so if you were using manjaros nvidia drivers, you would not be able to update them, while still having this kernel…
post also output from:
mhwd -l
pacman -Qm
ls /etc/modprobe.d
find /etc/X11/ -name "*.conf"

you can remove that

you can add this option : amd-pstate=guided

this is an AMD cpu , not a intel cpu remove
you need only nvidia-drivers not video-linux or video-modesetting

sudo mhwd-kernel -r linux510 
sudo mhwd-kernel -r linux59-rt
sudo mhwd-kernel -r linux61-rt
sudo mhwd-kernel -i linux66

and redo ( double for removing all linux & video modesetting )

sudo mhwd -a pci free 0300
sudo mhwd -a pci nonfree 0300

mhwd -l

[1m[31m> [m0000:2b:00.0 (0300:10de:2488) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2023.03.23               false            PCI
    video-nvidia-470xx            2023.03.23               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


[1m[31m> [m0000:04:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2023.09.12                true            PCI

ls /etc/modprobe.d:

8812au.conf
airspy.conf
blacklist-xpad.conf
bluetooth.conf
hackrf.conf
mhwd-gpu.conf
vfio.conf
xone-blacklist.conf
xpadneo.conf

find /etc/X11 -name “*.conf”:

/etc/X11/mhwd.d/nvidia.conf
/etc/X11/xorg.conf
/etc/X11/xorg.conf.d/00-keyboard.conf
/etc/X11/xorg.conf.d/90-mhwd.conf

pacman -Qm:

alpine-git 2.25.1.637.9a7f844-1
amdapp-sdk 3.0-23
android-apktool-bin 2.9.2-1
android-studio 2023.1.1.27-1
aqemu 0.9.4-2
arch-wiki-cli 0.4-2
archlinux-java-run 10-1
arm-linux-gnueabihf-gcc13-linaro-bin 13.0-0
audiorelay 0.27.5-5
bauh 0.10.5-1
beancount 2.3.6-1
briss 0.9-6
browsh 1.8.2-1
burpsuite 2023.12.1-1
cadence-git 1:r1038.5787908-1
catbin-git r64.e4334fa-1
clang15 15.0.7-2
compiler-rt15 15.0.7-1
debtap 3.5.1-1
decklink 12.7-1
dex2jar 2.1-1
dirbuster 1.0_RC1-10
dirbuster-wordlists 2.3-1
discord-rpc-git 3.4.0.r10.g963aa9f-5
ebtables 2.0.10_4-8
electron11-bin 11.5.0-1
electron12 12.2.3-4
electron25 25.9.8-1
enum4linux 0.9.1-1
epr-git 2.4.15.r154.723c77d-1
etcher-bin 1.18.11-1
ffuf 2.0.0-1
fritzing 1.0.2-2
g3k-git 0.16.0.1332.e28af9e-1
galculator-gtk2 2.1.4-6
gcc11 11.4.0-1
gcc11-libs 11.4.0-1
gcolor2 0.4-9
ghidra-extension-ghidrathon 2.1.0-2
gksu-polkit 0.0.3-2
glib 1.2.10-18
gnome-icon-theme 3.12.0-7
gnome-icon-theme-symbolic 3.12.0-6
google-crc32c 1.1.2-4
grpcurl-bin 1.8.9-1
gtk 1.2.10-18
gulkan-git 0.16.0.442.54e80d2-1
gxr-git 0.16.0.1149.2d54061-1
gzdoom 4.11.3-1
haskell-x509-store 1.6.9-61
haskell-x509-system 1.6.7-64
haskell-x509-validation 1.6.12-66
hopscotch-map 2.3.1-1
hsqldb2-java 2.7.2-1
i3status-manjaro 2.13-3
imsprog 1.3.2-1
indicator-kdeconnect-git r625.669bdd5-2
inkstitch 3.0.1-1
ipw2100-fw 1.3-10
ipw2200-fw 3.1-8
jd-gui-bin 1.6.6-2
jdk9-openj9-bin 1:9.0.4b12_openj9_0.9.0-2
jstest-gtk-git 0.1.0.r125.g60fe6eb-1
kdeplasma-applets-xrdesktop-git 27.04cb302-1
kjs 5.115.0-1
kpeoplevcard 0.1-2
kquickcharts5 5.115.0-1
krunner5 5.115.0-1
kwin-effect-xrdesktop-git 0.16.0.r4.gf109c92-1
libblake3 1.5.0-1
libgee06 0.6.8-1
libinputsynth-git 0.16.0.73.86f7972-1
librespot-git 1:1445.a605444-1
linux-wifi-hotspot 4.7.1-1
llama.cpp-git b1731-1
llvm15-libs 15.0.7-1
mailsync 5.2.1-2
manjaro-documentation-en 20181009-1
manjaro-firmware 20160419-1
minecraft-launcher 1:1.0.1221-1
mongosh-bin 2.1.1-1
mutt-wizard-git 3.2.1.r101.g84b0465-1
netdiscover 0.10-0
nkit 1.4-4
oculus-udev 1-2
openboardview 9.95.0-2
openhmd-git .499.e001f3f-1
opera-ffmpeg-codecs 120.0.6099.109-1
orage 4.18.0-1
otf-font-awesome-4 4.7.0-5
paru-git 2.0.1.r22.gae60105-1
pbgopy 0.3.0-1
perf-tools-git r206.cb42511-1
perl-constant-defer 6-1
perl-extutils-typemap 1.00-1
perl-extutils-typemaps-default 1.05-1
perl-extutils-xspp 0.18-2
perl-math-clipper 1.29-1
perl-math-convexhull 1.04-1
perl-math-convexhull-monotonechain 0.01-1
perl-math-geometry-voronoi 1.3-1
perl-math-libm 1.00-1
perl-math-planepath 129-1
perl-module-build-withxspp 0.14-1
polenum 1.6.1-1
python-backcall 0.2.0-8
python-jep 4.1.1-1
python-themer-git v1.8.4.r0.g473cee2-2
python2 2.7.18-9
python2-setuptools 2:44.1.1-2
qbe-git r1312.c5cd652-1
qpdfview 0.5.0-2
r-brio 1.1.4-1
r-callr 3.7.3-5
r-cli 3.6.2-1
r-crayon 1.5.2-3
r-decor 1.0.2-2
r-desc 1.4.3-1
r-diffobj 0.3.5-1
r-digest 0.6.34-1
r-ellipsis 0.3.2-11
r-evaluate 0.23-1
r-fansi 1.0.6-1
r-fs 1.6.3-1
r-globals 0.16.2-3
r-glue 1.7.0-1
r-highr 0.10-3
r-hms 1.1.3-3
r-jsonlite 1.8.8-1
r-knitr 1.45-1
r-lifecycle 1.0.4-1
r-listenv 0.9.0-3
r-magrittr 2.0.3-3
r-mockery 0.4.4-1
r-parallelly 1.36.0-2
r-pillar 1.9.0-1
r-pkgbuild 1.4.3-1
r-pkgconfig 2.0.3-13
r-pkgload 1.3.4-1
r-praise 1.0.0-4
r-prettyunits 1.2.0-2
r-processx 3.8.3-1
r-progress 1.2.3-1
r-ps 1.7.6-1
r-r6 2.5.1-4
r-rcpp 1.0.12-1
r-rematch2 2.1.2-4
r-rlang 1.1.3-1
r-rprojroot 2.0.4-1
r-runit 0.4.32-10
r-testit 0.13-3
r-testthat 3.2.1-1
r-tibble 3.2.1-5
r-tinytest 1.4.1-2
r-utf8 1.2.4-1
r-vctrs 0.6.5-1
r-waldo 0.5.2-1
r-withr 3.0.0-2
r-xfun 0.41-1
r-yaml 2.3.8-1
rr 5.7.0-1
rtl8812au-dkms-git 5.13.6.r162.g765d4e4-1
rtl88x2bu-dkms-git 5.13.1.r185.51644ac-1
ruby-evil-winrm 3.5-1
ruby-gssapi 1.3.1-1
ruby-gyoku 1.4.0-2
ruby-little-plugger 1.1.4-1
ruby-logging 2.3.1-1
ruby-nori 2.6.0-1
ruby-rubyntlm 0.6.3-1
ruby-rubyzip 2.3.2-1
ruby-winrm 2.3.6-2
ruby-winrm-fs 1.3.5-1
sbsms 1:0.0.0-1
skipfish 2.10b_2kali5-1
soundwire 3.0.0-4
srb2kart-data 1.6-2
srb2kart-git v1.6.r24.g684b0164-1
st-manjaro 1:0.8.2.r31.g51e19ea-1
stable-diffusion-ui 3.0.2-3
stockfish 1:16-1
systemd-fsck-silent 239-1
task-spooler 1.0.2-4
teams 1.5.00.23861-1
thedarkmod-bin 2.09-1
ttf-ms-fonts 2.0-12
uefitool 1:0.28.0-2
uim 1.8.9-2
unityhub 3.7.0-1
unixbench 5.1.3-4
urlview 0.9-13
vpuppr-bin 0.9.0-3
vr-video-player-git r132.a269190-1
wine-ge-custom-bin 1:GE_Proton8_25-1
xdg-su 1.2.3-2
xf86-input-keyboard 1.9.0-3
xf86-input-mouse 1.9.3-1
xim-git r50.0cdbadd-1
xone-dkms-git 0.3.r44.ge9a7291-1
xone-dongle-firmware 0.1-9
xpadneo-dkms 0.9.6-1
xr-video-player-git r88.2e7d96d-1
xrdesktop-git 0.16.0.1329.d483d8a-1
xxdiff 5.1-1
xxexploiter 0.1.8-2
youtube-dl 2021.12.17-2
yuzu 1706-1
zmusic 1.1.12-1
zotero 6.0.30-1

It’s not that I usually use startx, just that I couldn’t decide on how to word my problem, sorry. Perhaps a better way to put it is that I can’t start a graphical environment.

Also, I followed stephane’s instructions, and no luck.

did you also removed the video linux and modesetting drivers as instructed?
either remove or rename the xorg.conf:
remove:
sudo rm /etc/X11/xorg.conf
or rename:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
reboot and see

I did, but something must have reinstalled it. I removed it again and moved xorg.conf to xorg.conf.bak, but no changes.

so check again if its there:
find /etc/X11/ -name "*.conf"
if it is not, remove or rename also the nvidia conf:
sudo rm /etc/X11/mhwd.d/nvidia.conf
reboot and see

if you end up again with the black screen post logs:
journalctl -b0 -p4 --no-pager