Error (EE) No screens found

Here is the root cause:

[     6.582] (II) LoadModule: "vesa"
[     6.582] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[     6.582] (II) Module vesa: vendor="X.Org Foundation"
[     6.582] 	compiled for 1.20.9, module version = 2.5.0
[     6.582] 	Module class: X.Org Video Driver
[     6.582] 	ABI class: X.Org Video Driver, version 24.1
[     6.582] (II) VESA: driver for VESA chipsets: vesa

I have mentioned it so often… OMG… sorry, but VESA will be always loaded first and it has NO GRAPHICAL OUTPUT, only basic video output. Remove it again:

sudo mhwd --remove pci video-vesa
sudo mhwd --install pci video-linux

vesa is an Xorg driver for generic VESA video cards. It can drive most VESA-compatible video cards, but only makes use of the basic standard VESA core that is common to these cards. The driver supports depths 8, 15 16 and 24.

https://linux.die.net/man/4/vesa

https://forum.manjaro.org/search?q=%40megavolt%20remove%20video-vesa