If a valid EDID is missing, ps4_bridge ends up with non-CEA timings; under X11 this can cause a black screen / session crash (mode switch and loss of display after login).
Fix (file + instruction):
Download 1920x1080.bin and place it in /lib/firmware/edid, then add the bootargs entry.
Install commands:
sudo mkdir -p /lib/firmware/edid
sudo install -m644 1920x1080.bin /lib/firmware/edid/1920x1080.bin
Add this line to bootargs.txt:
drm.edid_firmware=edid/1920x1080.bin
Important: bootargs.txt must reside next to your kernel (bzImage) — on the boot partition from which the kernel is loaded.
sudo reboot
Alternative (Not recommended, X11 is preferable):
Also you can run without the fix by using Wayland. Just choose a Wayland session on the SDDM login screen.
Upd. Thanks to Elokuba for including the fix in the new Cachyos release: https://https://ps4linux.com/forums/d/378-cachyos-final-fantasy. The fix is relevant for older Cachyos versions and may also help other distributions with a similar issue.