EDID (Extended Display Identification Data) is an industry standard for AV Source and Display devices which automatically communicates manufacturer specifications and other data between devices. This allows an AV source to send the best compatible signal data to the display unit, ensuring the best possible picture results.
Display devices can have various levels of EDID implementation and, in some cases, may lack EDID information altogether. Such inconsistencies may cause operational issues, ranging from overscan and resolution problems to not displaying the source content.
A workaround for these scenarios is to override the resolution for CoreELEC by using a disp_cap
file.
Use this method only when absolutely required
Remember to remove the override prior to switching to a different display device
This function is only available with Amlogic-ng!
cat /sys/class/amhdmitx/amhdmitx0/disp_cap > /storage/.kodi/userdata/disp_cap
This will create a copy of the file disp_cap in the Configfiles folder.
To set a fixed resolution, edit the disc_cap
file to include only the desired resolution.
Example:
nano /storage/.kodi/userdata/disp_cap
1080p50hz
disp_cap
file located in /storage/.kodi/userdata/
Example:
rm /storage/.kodi/userdata/disp_cap
This article by Extron Electronics covers EDID in great detail.