【原创】8540w DC屏 EDID初步研究并解决HP Mobile Display Assistant软件安装问题
我的屏是tb买的lp156wf3-slb3,屏的信息如图所示应该不是Hp原装的Dc屏,而是dell的PC屏,DC屏显示器id应该是LGD0220,而这里显示的是LGD0308。装上之后正常显示,但是有一个问题,就是HP Mobile Display Assistant这个软件装不上,咨询过卖家,卖家说需要刷屏的码片,我嫌麻烦就算了,后来又在论坛发帖问过,也没有得到别的解决方法。
下面图是装这个软件时的提示:
后来无意中发现nvidia显卡控制面板中有加载和保存显示器EDID功能。如图所示。
于是就到论坛上求正常的EDID文件,想加载一下试试。求了些天也没求到,便想自己导出本机的EDID文件然后改一改,导出成txt文件,然后把里面的 08 03字节改成20 02 字节,保存然后加载。发现不行,出现如图提示:
没办法了,放弃了。没想到后来论坛id为酱油2的兄弟给我了短消息,后来通过qq给我发来了正常的EDID文件,在这里再一次感谢酱油2兄弟的热心帮助,让我成功装上了HP Mobile Display Assistant。用酱油2兄弟提供的EDID文件可以正常加载。然后就可以安装了,安装过程就不会报错了。
今天晚上把酱油2兄弟提供的EDID文件和我原来的EDID对比了下,然后查了下EDID文件格式说明。终于知道了我把 08 03字节改成20 02 字节加载出错的原因,这样改的思路是正确的,但是EDID文件最后一个字节是校验字节,EDID前127个字节有改变的话,那最后一个字节也要根据校验算法改变。
EDID文件格式说明如下:
1-8字节(头文件,EDID开始的标志):
9-10字节 (制造厂商名称):30 e4表示LGD
11-12字节(产品代码)dell的屏:08 03 ;hp的屏:20 02,这个是关键Hp mobile display assistant这个软件应该就是根据这个来判断是不是hp的dc屏的。
13-16字节(产品序号):
17字节(制造周期):
18字节(制造年份):
19-20字节(EDID版本):01 04,表示版本为1.4
21字节(该字节定义输入信号为模拟信号还是数字信号、信号电平、分离还是复合信号、是否支持sync on green功能等video信号参数):b0
22-23字节(定义行、场的最大size,单位是cm):dell的屏:22 13 ;hp的屏:23 13 换成10进制的话就是340*190mm和350*190mm。这两个相同的屏这个参数竟然不一样,不知为什么。
24字节(显示器Gamma值,该字节根据gamma*100-100后转换为16进制):78 表示gamma 2.2
25字节(DPMS特性,该字节定义显示器是否支持standby,suspend,sRGB等功能):dell的屏:02 ;hp的屏:0a
26-35字节(这10个字节提供显示器R,G,B色坐标及白平衡色温)
36-38字节(确定的Timing,这里提供一些基本固定的VESA,Apple,Mac,IBM VGA等输出的Timing,可根据显示器特性在提供VESA EDID Spec Timing list中选择支持的Timing。)如720*400@70Hz
39-54字节(标准的Timing,这里提供8个除确定的Timing外,该显示器所支持的VESA mode和GTF mode。与确定的Timing相比较,标准的Timing可以将图像高宽按1:1,4:3,5:4,16:9的比率自由定义Timing值。如800*600@85Hz等Timing)
55-126字节(这72个字节是详细的Timing描述,包含该显示器的最佳频率、频率范围及显示器名称等信息。)
127-128字节(扩展表示及Checksum,也就是说最后一个字节是校验字节)。Checksum=256-(X%256),X=(127字节相加之和):16Hex相加,得出结果在转化为10进制。
我原来的EDID:
00 ff ff ff ff ff ff 00 30 e4 08 03 00 00 00 00 00 14 01 04 b0 22 13 78 02 bc 25 af 4e 34 b7 25 0b 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2e 36 80 a0 70 38 1f 40 30 20 35 00 58 c2 10 00 00 19 22 24 80 a0 70 38 1f 40 30 20 35 00 58 c2 10 00 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 4a 01 94 00 02 00 00 06 01 0a 20 20 00 04
酱油2兄弟提供的EDID:
00 ff ff ff ff ff ff 00 30 e4 20 02 00 00 00 00 00 13 01 04 b0 23 13 78 0a bc 25 af 4e 34 b7 25 0b 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2e 36 80 a0 70 38 1f 40 30 20 35 00 5e be 10 00 00 19 58 2b 80 a0 70 38 1f 40 30 20 35 00 5e be 10 00 00 19 90 19 85 0f 00 f8 00 50 00 1f 00 1f 01 01 00 00 00 00 26 2d 80 a0 70 38 1f 40 30 20 35 00 5e be 10 00 00 19 00 d1
根据最后一个校验字节的校验规则,如果把我原来的EDID文件的第11、12字节的08 03 改为20 02的话那么最后一个校验字节04需要改为ed(算这个校验字节花了我很长时间,用电脑的计算器算的。)修改了这三个字节,就可以正常加载。下面就是我在我原来的EDID文件基础上只修改这三个字节后加载,然后运行hp mobile display assistant得到的结果:
下面的图是加载酱油2兄弟的EDID得到的结果:
绝对原创,有相同问题的兄弟也可以试试啦。
[ Edited byyyd on 2014-4-12 17:42 ] 再一次感谢酱油2兄弟的大力支持! 忘了说了,出现这个提示,如果强行加载会花屏的,只能重启解决,出现这个问题的原因就是因为EDID文件最后的校验字节不对。 :o :o :o 好专业的样子 还好我是普通屏幕 没那么麻烦 干嘛不找我买 SLB3的 呵呵原装全新呢 不错,这是一大突破! 哪里买的呀 恭喜恭喜 Posted by 唔知喔 on 2014-4-8 22:32 http://www.ibmnb.com/images/common/back.gif
干嘛不找我买 SLB3的 呵呵原装全新呢
你的还不是从别人那里收过来的,多此一举, Posted by nb会员 on 2014-4-8 22:56 http://www.ibmnb.com/images/common/back.gif
你的还不是从别人那里收过来的,多此一举,
难道淘宝上卖屏的都是自己生产的? 顶技术。。 技术贴啊?没有看完。顶上 前些天和LZ聊还没找到edid文件,现在都搞好了,恭喜啊。顺便文件求分享。 Posted by 唔知喔 on 2014-4-8 23:03 http://www.ibmnb.com/images/common/back.gif
难道淘宝上卖屏的都是自己生产的?
回答都偏题了。
过手加价,难道消费者都是傻的?
还在论坛上叫别人买你的货。这可不是交易板块。 Posted by nb会员 on 2014-4-8 23:27 http://www.ibmnb.com/images/common/back.gif
回答都偏题了。
过手加价,难道消费者都是傻的?
还在论坛上叫别人买你的货。这可不是交易板块。
我看楼主走了弯路,就隨口一说,跟你有关系?你那么激动干嘛?照你这么说卖家必须一分不赚你就开心了,只能卖家当傻子,嗯,我懂了 母鸡你就当他是个P,放了他吧
回复 #14 nb会员 的帖子
这就不对了 人家淘宝你怎么知道是一手的 您就那么信人家就是直接从富士康出来的屏幕?何况母鸡也只是建议 人家也未必从淘宝淘来 Posted by N76fans on 2014-4-9 00:03 http://www.ibmnb.com/images/common/back.gif这就不对了 人家淘宝你怎么知道是一手的 您就那么信人家就是直接从富士康出来的屏幕?何况母鸡也只是建议 人家也未必从淘宝淘来
这你真的不对了,以前我有些货,他就不断的问我,
回复 #18 nb会员 的帖子
做二手机的哪个不在淘宝淘配件?我现在就满天撒网找173的屏呢,不知道大神你有没?还好意思说不断?截个图来看看嘛回复 #16 wing99 的帖子
******[ Edited by唔知喔 on 2014-4-9 01:21 ] 跟楼主道个歉这么好的技术贴由于我和某些人的出现导致歪楼了 至此不会在这里回帖需要跟我讨论的单独开贴来 :o ^o^ ^x^
回复 #5 唔知喔 的帖子
我买这个屏的时候,tb还没有卖slb3的呢^v^ good job,楼主,谢谢分享。。 ^c^ 攒一个。。 感谢楼主分享如此好的技术贴。 支持原创,顶一下 又有技术突破了,顶啊 别的公司产的屏也可以吗?表示不会算回复 #29 wumingyi 的帖子
还有别的公司用DC屏吗^u^ 。算的时候用windows自带的那个计算器,在查看里选择程序员型,可以直接选16进制运算。或者直接用那正确的EDID就行,就不用算了。
页:
[1]
2