EDID与显示器名称的关系
1.例如此笔记本,用HDMI线连接扩展显示器,在系统下显示设置里面可以找到显示器名称A; 这里显示HDMI显示器名称:2490W1。见下图:
Ⅰ. 这个信息在此显示器的EDID 那段地址可以找到?
Ⅱ. 有没有机会修改?
Ⅲ. 如果有修改,规则是怎样的?
*第一点:*这个信息在此显示器的
EDID 90-107位置<–>Detailed Descriptor #3: Monitor Name
*第二点:*有机会修改;另外,需要注意Length 长度只有13 Bytes, 已经限死长度而且此部分若不做Monitor信息,就建议写上Timing 信息;见下图:
*第三点:*13Byte Length, 符合ASCII码;因为此显示器的Data Type为0XFCh, 见下图:
所以 Monitor Name 95---->107地址,存储13Byte的Monitor Name;
2.按照你的需求编辑完之后,还有最后关键一步。
改完 EDID Monitor Name 就算大功告成了吗?不对!
第127(0-127)地址, 有个关键的CheckSum,算法是要求满足0X??00h,若不满足则此EDID BASE 部分的128字节,是一个无效编辑;要求见下图:
所以说,我们最后的任务就是计算出CheckSum, 填入对应的地址中去,即可;
3.综上,上述内容讨论的仅是 EDID 1.3中, Detailed Timing 中 Descriptor中 Monitor Name的部分;还有很多Byte和EXTENSION BLOCK值得探索;