Edge2 Doesn't display via HDMI on Ubuntu 24

Hello,

Thanks for the help so far. I managed to fix this on my own using this:

Steps to reproduce:
Install wxEDID

sudo apt-get install wxedid

Find the current EDID file:

find /sys/ -name "*HDMI*"

Returns this:

/sys/devices/platform/display-subsystem/drm/card0/card0-HDMI-A-1

copy the EDID to another folder:

cp /sys/devices/platform/display-subsystem/drm/card0/card0-HDMI-A-1/edid ~/edid.bin

open in wxedit and follow the above link:
vsig_format → replace 0b01 wih 0b00
CEA-861 header → change the value of YCbCr420 and YCbCr444 to 0
options → recalc checksum
file → save as whatever you’d like
then create an edid directory in the /lib/firmware folder:

sudo mkdir /lib/firmware/edid

then move your new edid.bin over:

sudo mv <edid.bin> /lib/firmware/edid/edid.bin

now, you need to edit your uboot config,
there’s multiple ways to do this. Khadas recommends in their documentation to adjust /boot/uEnv.txt and add to the boot_user_args but I added it to the end of /boot/extlinux/extlinux.conf instead. Both should work theoretically.

sudo nano /boot/uEnv.txt

add this to the boot args:

drm.edid_firmware=HDMI-A-1:edid/edid.bin

then just

sudo update-initramfs -u

reboot and it should be normal colored.

3 Likes