Nun wird es hier für mich bei Step2 schon schwierig, da Arch nicht "initramfs" sondern scheinbar "mkinitcpio" verwendet.
Jemand eine Idee wie man das unter Arch einbindet ?
//Edit
Der untere Teil mit dem Einbinden in das initramfs.Image ist scheinbar gar nicht zwangsläufig notwendig solange du kein EarlyKMS verwendest (deine GPU-Treiber also auch im initramfs-image lädst in der mkinitcpio.conf)
Es sollte reichen, dein Firmware-File eben nach /usr/lib/firmware/edid zu kopieren. Siehe:
https://wiki.archlinux.org/title/Kernel_mode_setting#Forcing_modes_and_EDID
//Edit-Ende
--
Ja, über die /etc/mkinitcpio.conf
Allgemein siehe: https://wiki.archlinux.org/title/Mkinitcpio
Für deinen Fall solltest du die Firmware nach z.B.: /usr/lib/firmware/edid/<name_des_files> kopieren (braucht root Rechte).
Das Verzeichnis edid gibt es nicht in /usr/lib/firmware, du müßtest das erstellen. Du kannst das Firmware-File aber auch z.B. direkt nach /usr/lib/firmware/ reinstellen, oder einen anderen Unterordner deiner Wahl erstellen.
In die mkinitcpio.conf trägst du den Pfad dann in
FILES=(/usr/lib/firmware/edid/<name_des_files>)
(Oder den Pfad zum File den du genommen hast)
Danach
mkinitcpio -P
ausführen, um das initrd zu erstellen.
Ob dein EDID-File an der richtigen Stelle im image ist kannst du mit
lsinitcpio /boot/initramfs-linux.img
überprüfen.
Der Teil mit dem extra Hook aus deinem Link entfällt also.
Für die weiteren Steps und die Bootparameter für Grub kannst du dann wieder der Anleitung folgen.
drm.edid_firmware=DP-1:edid/PG278Q.bin
Der Parameter drm.edid_firmware greift wohl immer auf den Pfad /usr/lib/firmware/ als Prefix zu, deshalb braucht nur das neue Dir edid angegeben werden (bzw. das was du oben erstellt hast, wenn du es direkt in /usr/lib/firmware plaziert hast braucht du gar kein subdir anzugeben sondern nur das PG278Q.bin)