Ok i managed to solve this. steps for anyone stumbling on this (amd gpu with amdgpu driver)
- on /etc/mkinitcpio.conf make sure there is
MODULES=(amdgpu)
andFILES=/usr/lib/firmware/edid/edid.bin
replace edid.bin with whatever you named it. - save exit and run
sudo mkinitcpio -P
- reboot
- on /etc/defaut/grub (if you have grub bootloader) at the end of
GRUB_CMD_LINE_DEFAULT
adddrm.edid_firmware=HDMI-A-1:edid/edid.bin
replace ‘HDMI-A-1’ with the port your monitor is plugged in and ‘edid.bin’ with the name you gave to the edid - save, exit and run
sudo grub-mkconfig -o /boot/grub/grub.cfg
- reboot
- done!