系统:WinXP 大小:344KB
类型:应用其他 更新:2014-11-24 10:4
显示器的EDID存储的都是显示器的一些基本信息,比如生产厂商、日期、颜色、Gamma、接口类型等等,还有最主要的信息是显示器支持的分辨率的信息。电脑通过读取显示器的EDID来了解显示器的属性。
这里为您提供的是一个最好用的显示器EDID查看器绿色版。
DDC主要为主机获取显示器的EDID数据,以便主机可以提供给显示器合适的分辨率及查看显示器信息。作为客户我们有时候会不经意的接触到EDID,比如我们调节一个分辨率时,这时候我们就已经涉及到了。因为作为显示屏它所能支持的分辨率总是有限,为了不使客户不小心的调到一个显示屏不可支持的分辨率,导致画面黑屏,这时候我们的系统就会调用EDID的信息(可支持分辨率),来设身处地的为该显示屏打造用户可选的进度条。
对于客户主机来说,显示屏就是一个外接设备。既然是外设,那肯定需要外设的信息,EDID就是外设的信息。 如果在这边没有监视器上没有抓取到即插即用的信息,则用户主机没有识别到显示器的信息。它仍然会作为默认监视器来使用,但系统对用户可选的分辨率进度调就编程显卡默认支持的分辨率了。这时候用户可要小心了,不要切到一个该显示器无法识别的分辨率,会导致黑屏或画异,要怎么处理只能靠你自己的本事了。(估计好多朋友都碰到过这样的事情)
EDID的存放方式有两种,存放在24c02 EEPROM或者直接存放在Flash IC上。主机通过寻址的方式向显示器发送请求获取EDID信息。注:存放在Flash IC上大多数需要在该IC启动后才能读取到EDID信息,而24c02则可以通过接口提供的5V电压直接工作来获取EDID信息。两种做法有利有弊,前一种主要是增加成本。而我们之前谈到系统有时候会抓取不到EDID或者错误的EDID,一种是因为我们的显示器一般是即插即用的,所以连接上显示器后,由主机或者更严格的说是显卡就回去读取显示器的信息。而该信息只读取一次,如果失败它就会被默认为默认监视器。所以识别失败后只能再次做拔插动作。而失败原因有好几种,例如:EDID存放在flash中,如果没有很好的上电时序,则EDID很难在flash中读取到。另一种跟显卡对DDC发送的数据DATA和clock的电压幅值有关系,如果显卡对传输数据的电压较苛刻,也会读取不到EDID。
应用信息