Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 19391|回复: 86

[交流] 注入EDID解决HD4400/HD4600移动版花屏可能的方法 [复制链接]

Rank: 2Rank: 2

UID
107468
帖子
205
PB币
2481
贡献
0
技术
12
活跃
263
发表于 2017-10-10 20:42:36 |显示全部楼层
之前看到这篇帖子hd4600移动版彻底解决high Sierra 10.13下开机花屏和八苹果,再也不用盖盖子了里面提到注入一个特殊的EDID解决了花屏的问题。我试了确实能解决,但是毕竟不是自己电脑的EDID,不知道会不会有其他影响,于是我抱着试一试的态度,逐一修改EDID,重启了无数遍,最终找到了一个可能解决花屏的参数。
  1.         Block 0 (EDID Base Block), Bytes 0 - 127,  128  BYTES OF EDID CODE:

  2.                         0   1   2   3   4   5   6   7   8   9   
  3.                 000  |  00  FF  FF  FF  FF  FF  FF  00  06  AF
  4.                 010  |  3D  11  00  00  00  00  00  16  01  04
  5.                 020  |  95  1F  11  78  02  9F  E5  96  58  53
  6.                 030  |  8A  26  24  50  54  00  00  00  01  01
  7.                 040  |  01  01  01  01  01  01  01  01  01  01
  8.                 050  |  01  01  01  01  B0  36  80  B4  70  38
  9.                 060  |  1E  40  30  64  31  00  35  AD  10  00
  10.                 070  |  00  18  00  00  00  0F  00  00  00  00
  11.                 080  |  00  00  00  00  00  00  00  00  00  20
  12.                 090  |  00  00  00  FE  00  41  55  4F  0A  20
  13.                 100  |  20  20  20  20  20  20  20  20  00  00
  14.                 110  |  00  FE  00  42  31  34  30  48  54  4E
  15.                 120  |  30  31  2E  31  20  0A  00  88

  16. (8-9)            ID Manufacture Name : AUO
  17. (10-11)          ID Product Code     : 113D
  18. (12-15)          ID Serial Number    : 0
  19. (16)             Week of Manufacture : 0
  20. (17)             Year of Manufacture : 2012

  21. (18)             EDID Version Number : 1
  22. (19)             EDID Revision Number: 4

  23. (20)             Video Input Definition : Digital
  24.                         DFP 1.x Compatible

  25. (21)             Maximum Horizontal Image Size: 31 cm
  26. (22)             Maximum Vertical Image Size  : 17 cm
  27. (23)             Display Gamma                : 2.20
  28. (24)             Power Management and Supported Feature(s):
  29.                         Monochrome, Non-sRGB, Preferred Timing Mode

  30. (25-34)          Color Characteristics
  31.                         Red Chromaticity   :  Rx = 0.588  Ry = 0.345
  32.                         Green Chromaticity :  Gx = 0.323  Gy = 0.542
  33.                         Blue Chromaticity  :  Bx = 0.151  By = 0.143
  34.                         Default White Point:  Wx = 0.313  Wy = 0.329

  35. (35)             Established Timings I (Not Used)

  36. (36)             Established Timings II (Not Used)

  37. (37)             Manufacturer's Timings (Not Used)

  38. (38-53)          Standard Timings (Not Used)

  39. (54-71)          Detailed Descriptor #1: Preferred Detailed Timing (1920x1080 @ 60Hz)

  40.                         Pixel Clock            : 140 MHz
  41.                         Horizontal Image Size  : 309 mm
  42.                         Vertical Image Size    : 173 mm
  43.                         Refresh Mode           : Non-interlaced
  44.                         Normal Display, No Stereo

  45.                         Horizontal:
  46.                                 Active Time     : 1920 Pixels
  47.                                 Blanking Time   : 180 Pixels
  48.                                 Sync Offset     : 48 Pixels
  49.                                 Sync Pulse Width: 100 Pixels
  50.                                 Border          : 0 Pixels
  51.                                 Frequency       : 66 kHz

  52.                         Vertical:
  53.                                 Active Time     : 1080 Lines
  54.                                 Blanking Time   : 30 Lines
  55.                                 Sync Offset     : 3 Lines
  56.                                 Sync Pulse Width: 1 Lines
  57.                                 Border          : 0 Lines

  58.                         Digital Separate, Horizontal Polarity (-), Vertical Polarity (-)

  59.                         Modeline: "1920x1080" 140.000 1920 1968 2068 2100 1080 1083 1084 1110 -hsync -vsync

  60. (72-89)          Detailed Descriptor #2: Defined by Manufacturer

  61. (90-107)         Detailed Descriptor #3: ASCII String Data

  62.                         ASCII String Descriptor: AUO

  63. (108-125)        Detailed Descriptor #4: ASCII String Data

  64.                         ASCII String Descriptor: B140HTN01.1

  65. (126-127)        Extension Flag and Checksum

  66.                         Extension Block(s)  : 0
  67.                         Checksum Value      : 136
复制代码
修改后的edid
  1.         Block 0 (EDID Base Block), Bytes 0 - 127,  128  BYTES OF EDID CODE:

  2.                         0   1   2   3   4   5   6   7   8   9   
  3.                 000  |  00  FF  FF  FF  FF  FF  FF  00  06  AF
  4.                 010  |  7C  9C  00  00  00  00  00  16  01  04
  5.                 020  |  95  1F  11  78  02  9F  E5  96  58  53
  6.                 030  |  8A  26  24  50  54  00  00  00  01  01
  7.                 040  |  01  01  01  01  01  01  01  01  01  01
  8.                 050  |  01  01  01  01  B0  36  80  B4  70  38
  9.                 060  |  1E  40  30  20  31  00  35  AD  10  00
  10.                 070  |  00  18  00  00  00  FC  00  43  6F  6C
  11.                 080  |  6F  72  20  4C  43  44  0A  20  20  20
  12.                 090  |  00  00  00  10  00  00  00  00  00  00
  13.                 100  |  00  00  00  00  00  00  00  00  00  00
  14.                 110  |  00  10  00  00  00  00  00  00  00  00
  15.                 120  |  00  00  00  00  00  00  00  6F

  16. (8-9)            ID Manufacture Name : AUO
  17. (10-11)          ID Product Code     : 9C7C
  18. (12-15)          ID Serial Number    : 0
  19. (16)             Week of Manufacture : 0
  20. (17)             Year of Manufacture : 2012

  21. (18)             EDID Version Number : 1
  22. (19)             EDID Revision Number: 4

  23. (20)             Video Input Definition : Digital
  24.                         DFP 1.x Compatible

  25. (21)             Maximum Horizontal Image Size: 31 cm
  26. (22)             Maximum Vertical Image Size  : 17 cm
  27. (23)             Display Gamma                : 2.20
  28. (24)             Power Management and Supported Feature(s):
  29.                         Monochrome, Non-sRGB, Preferred Timing Mode

  30. (25-34)          Color Characteristics
  31.                         Red Chromaticity   :  Rx = 0.588  Ry = 0.345
  32.                         Green Chromaticity :  Gx = 0.323  Gy = 0.542
  33.                         Blue Chromaticity  :  Bx = 0.151  By = 0.143
  34.                         Default White Point:  Wx = 0.313  Wy = 0.329

  35. (35)             Established Timings I (Not Used)

  36. (36)             Established Timings II (Not Used)

  37. (37)             Manufacturer's Timings (Not Used)

  38. (38-53)          Standard Timings (Not Used)

  39. (54-71)          Detailed Descriptor #1: Preferred Detailed Timing (1920x1080 @ 60Hz)

  40.                         Pixel Clock            : 140 MHz
  41.                         Horizontal Image Size  : 309 mm
  42.                         Vertical Image Size    : 173 mm
  43.                         Refresh Mode           : Non-interlaced
  44.                         Normal Display, No Stereo

  45.                         Horizontal:
  46.                                 Active Time     : 1920 Pixels
  47.                                 Blanking Time   : 180 Pixels
  48.                                 Sync Offset     : 48 Pixels
  49.                                 Sync Pulse Width: 32 Pixels
  50.                                 Border          : 0 Pixels
  51.                                 Frequency       : 66 kHz

  52.                         Vertical:
  53.                                 Active Time     : 1080 Lines
  54.                                 Blanking Time   : 30 Lines
  55.                                 Sync Offset     : 3 Lines
  56.                                 Sync Pulse Width: 1 Lines
  57.                                 Border          : 0 Lines

  58.                         Digital Separate, Horizontal Polarity (-), Vertical Polarity (-)

  59.                         Modeline: "1920x1080" 140.000 1920 1968 2000 2100 1080 1083 1084 1110 -hsync -vsync

  60. (72-89)          Detailed Descriptor #2: Monitor Name

  61.                         Monitor Name: Color LCD

  62. (90-107)         Detailed Descriptor #3: Descriptor Space Is Unused

  63. (108-125)        Detailed Descriptor #4: Descriptor Space Is Unused

  64. (126-127)        Extension Flag and Checksum

  65.                         Extension Block(s)  : 0
  66.                         Checksum Value      : 111
复制代码
我修改的关键2处
第一处是ProductID从113D改成了9C7C,这个是为了配合AppleBacklightInjector.kext调节亮度做许的修改
第二处是Horizontal Sync Pulse Width,我笔记本原始参数是100,然后我对比了不花屏的EDID还有多个MBP原始的EDID这里都是32,于是我也这样改了确实解决了花屏的问题。
另外由于改了ProductID,HiDPI的配置文件需要跟着改才会生效,目前我的本本登录界面亮度调节和HiDPI都正常了
后面改的都是一些文字信息,我只是照着MBP改了并不会影响其他功能。
估计有办法通过改显卡驱动来解决应该那才是最完美的方法,希望高手继续研究,但我没那个能力

附EDID修改工具http://pan.baidu.com/s/1sl0purF
望版友测试了回复
2

查看全部评分

Rank: 2Rank: 2

UID
107468
帖子
205
PB币
2481
贡献
0
技术
12
活跃
263
发表于 2017-10-11 13:10:29 |显示全部楼层
EDID编辑器使用方法

首先在win想从注册表导如当前显示器的edid

选择显示器点Extract导入EDID

这里可以改EDID的ProductID,改成9C7C配合AppleBacklightInjector.kext可以实现亮度调节

这里改的水平同步宽度,我显示器是100,改成32就解决了8个苹果和登录花屏的问题,不知道是否还有其他值

这3个block可以修改一些其他信息,按自己喜好也可以不改,我自己去掉了block 3和4的信息,block 2把product name改成和mbp的一样。

最后改完了点保存
编辑好的edid可以用这个网站生成base64http://www.motobit.com/util/base64-decoder-encoder.asp




附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 2Rank: 2

UID
930810
帖子
245
PB币
62
贡献
0
技术
15
活跃
410
发表于 2017-10-11 13:52:22 |显示全部楼层
试一下,如果解决了就太好了,很多人都有这个问题

点评

squallff  修改方法我也写了,然而还在审核中 - -  发表于 2017-10-11 14:52

Rank: 2Rank: 2

UID
4814269
帖子
341
PB币
241
贡献
0
技术
1
活跃
845
发表于 2017-10-11 18:15:59 |显示全部楼层
只修改水平同步宽度为32,Mac第二阶段黑屏,无法进入系统

Rank: 2Rank: 2

UID
4814269
帖子
341
PB币
241
贡献
0
技术
1
活跃
845
发表于 2017-10-11 18:22:50 |显示全部楼层
再次测试,导入windows下提取的EDID,问题同上

点评

squallff  IntelGrap***sFixup.kext+Lilu.kext不能少的,这个只是解决在用了前面2个kext依然花屏的问题  发表于 2017-10-11 21:20

Rank: 7Rank: 7Rank: 7

UID
4112840
帖子
1016
PB币
37
贡献
0
技术
0
活跃
1764

十一周年

发表于 2017-10-11 20:15:30 |显示全部楼层
非常感谢  8个苹果补丁+修改edid 完美解决了 8个苹果 黑屏 以及登陆界面花屏问题

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
827
贡献
0
技术
5
活跃
900
发表于 2017-10-11 20:55:25 |显示全部楼层
楼主,你用了我的edid,能解决花屏,那我自己花屏怎么办…………愁死我了。我也在研究edid,目前没有什么效果

Rank: 2Rank: 2

UID
2154247
帖子
174
PB币
366
贡献
0
技术
15
活跃
101

8周年庆典勋章

发表于 2017-10-11 21:24:11 来自手机 |显示全部楼层
我用其他方式注入了edid,8个苹果那里还是会闪一下

Rank: 2Rank: 2

UID
107468
帖子
205
PB币
2481
贡献
0
技术
12
活跃
263
发表于 2017-10-11 21:27:42 |显示全部楼层
guoyan6914685 发表于 2017-10-11 20:55
楼主,你用了我的edid,能解决花屏,那我自己花屏怎么办…………愁死我了。我也在研究edid,目前没有什么效 ...

你是啥配置?
我电脑是4400 Mobile,注入的显卡id是最接近的0x0a160000,然后我用工具改了DVMT大小为64mb配合前面这个id,显卡相关的kext只用了IntelGraphicsFixup.kext +Lilu.kext和FakeID的

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
827
贡献
0
技术
5
活跃
900
发表于 2017-10-11 21:29:28 |显示全部楼层
981234098 发表于 2017-10-11 21:24
我用其他方式注入了edid,8个苹果那里还是会闪一下

尽量不要用别人的edid,edid里有很多显示器的参数,想要解决花屏,修改水平同步宽度,可以了,不过需要测试,不是改成什么样都行

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
827
贡献
0
技术
5
活跃
900
发表于 2017-10-11 21:51:33 |显示全部楼层
楼主修改的水平同步宽度,相当于修改了时序,单位时间内刷新像素的宽度,我一直以为是刷新了分辨率让显卡正常输出,但是直接修改分辨率没有效果。不过这样的修改应该是对显示器影响最小的。至于别的修改个人认为还是以提出为主,毕竟同样的edid,windows是没有问题的。只能说明驱动程序不行。

Rank: 5Rank: 5Rank: 5

UID
45275
帖子
485
PB币
1904
贡献
0
技术
15
活跃
1076
发表于 2017-10-11 22:00:43 |显示全部楼层
支持,回头也再继续折腾一下

Rank: 2Rank: 2

UID
4209989
帖子
100
PB币
17
贡献
0
技术
0
活跃
177
发表于 2017-10-11 22:16:01 |显示全部楼层
squallff 发表于 2017-10-11 13:10
EDID编辑器使用方法

首先在win想从注册表导如当前显示器的edid

6666666666666

Rank: 2Rank: 2

UID
4543650
帖子
416
PB币
464
贡献
0
技术
6
活跃
418
发表于 2017-10-11 22:41:45 |显示全部楼层
谢谢楼主分享

Rank: 2Rank: 2

UID
107468
帖子
205
PB币
2481
贡献
0
技术
12
活跃
263
发表于 2017-10-12 09:25:07 |显示全部楼层
guoyan6914685 发表于 2017-10-11 21:51
楼主修改的水平同步宽度,相当于修改了时序,单位时间内刷新像素的宽度,我一直以为是刷新了分辨率让显卡正 ...

确实是这样,我觉得也是苹果驱动适配的问题,最好的方法是把苹果驱动改了,我没时间去做逆向,而且也不是太懂苹果的驱动模式,如果有机会研究一下写个Lilu的插件可能是最好的方法。

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
827
贡献
0
技术
5
活跃
900
发表于 2017-10-12 09:34:08 |显示全部楼层
squallff 发表于 2017-10-11 21:27
你是啥配置?
我电脑是4400 Mobile,注入的显卡id是最接近的0x0a160000,然后我用工具改了DVMT大小为64m ...

哈哈,我已经搞好了,主要是你改成32解决问题,我本身就是32却是一堆问题。我改成35,100都可以。我也是所有参数一个个去试,没想到楼主先找到关键的参数了,很给力

Rank: 2Rank: 2

UID
107468
帖子
205
PB币
2481
贡献
0
技术
12
活跃
263
发表于 2017-10-12 09:47:50 |显示全部楼层
guoyan6914685 发表于 2017-10-12 09:34
哈哈,我已经搞好了,主要是你改成32解决问题,我本身就是32却是一堆问题。我改成35,100都可以。我也是所 ...

可能跟注入的显卡id也有关系,感觉很诡异了,也许我改成其他值也行,我没做进一步的测试~

Rank: 2Rank: 2

UID
4642498
帖子
120
PB币
0
贡献
0
技术
0
活跃
189
发表于 2017-10-12 10:17:25 |显示全部楼层
我打开显示器配置文件,发现本来就是32,不管了注入试一试吧,楼主可以说一下“改了ProductID,HiDPI的配置文件需要跟着改才会生效,目前我的本本登录界面亮度调节和HiDPI都正常了” 这个步骤是怎么做的吗,如何修改HiDPI配置文件,谢谢

Rank: 2Rank: 2

UID
4814269
帖子
341
PB币
241
贡献
0
技术
1
活跃
845
发表于 2017-10-12 11:35:19 |显示全部楼层
xuezou 发表于 2017-10-11 18:22
再次测试,导入windows下提取的EDID,问题同上

已经解决了,用的其他人的EDID,自己提取的用不了。。

Rank: 1

UID
4819113
帖子
30
PB币
0
贡献
0
技术
0
活跃
211
发表于 2017-10-12 12:16:24 |显示全部楼层
guoyan6914685 发表于 2017-10-12 09:34
哈哈,我已经搞好了,主要是你改成32解决问题,我本身就是32却是一堆问题。我改成35,100都可以。我也是所 ...

我的也是本来就是32,被你这么一说,我去试试我的pro 3 改了之后能不能解决硬件加速花屏。
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件