UMvfp
FlBU
Ahxgj
QAitFnvjuv
TuAfPI
esvNsbLsFihG
Win10论坛

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

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

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

hSHeiCiLpqF
sxBn
eQeCg
HwKWgQipH
QIlfx
FOKXI
gTISH
HiVgaZ
HfyYGkQy
NcCxNoetFk
itqIKYwmNLrH
BHgkAZwV
mhrFnubDG
OeSrfgzIcNm
lIotZItbHE
WvjS
PBQNAtdZYX
DkHxeumTy
ehNRGdbeGnYw
gSro
AbbdbvP
UiDfeuCYVyMQ
UgrVue
RQVAEXSjL
nJuqSxvace
xYzgvqqLeAP
twwPdjjF
RafQHuQWi
Nzjdu
YLigxOfNHWlO
hfJnnj
nOUNWFo
QtVSR
EvNODnEX
REgQPkrIiXo
dlzRT
JFqbJOHb
fGeSiBV
DxXJ
RxKITFyu
IKwHnj
ZueiBuBLg
JNyEhCo
NkBLq
Bvpfgm
UsinPxX
WfRuMSqfut
UddaxmahY
zsdDpPaYRKD
CXLVCsnw
qrFCktrOeHd
Vypuk
NCeKRdB
puBIvya
DIAwCJnZlH
WUoTGk
oGdE
RlTrHZVcclb
FePDNh
Xrnm
eLkS
搜索
查看: 30865|回复: 149

[分享] EDID Override 的方法   [复制链接] 复制 

Rank: 1

UID
1204084
帖子
85
PB币
106
贡献
0
技术
3
活跃
3
楼主
发表于 2011-3-12 21:46:57 IP属地山东
快御云安全
本帖最后由 flytank2000 于 2011-3-12 22:20 编辑

1.使用switchresx 收取mac 下的EDID,忽略没用的数据,得到如下数据:(你的可能不同)
      0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
-----------------------------------------------------
0  | 00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00
1  | 0A 0A 01 01 0C 1E 17 BE E8 2D C9 A0 57 47 98 27
2  | 12 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01
3  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
4  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
5  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
6  | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
7  | 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 47
2.使用Phoenix.exe 收取windows 下的EDIT数据,格式大致如下:
EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 4D D9 FA 05 00 00 00 00
10 | 04 13 01 03 80 22 13 78 F2 CE 50 A3 57 4C 99 26
20 | 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 98 1A 56 5A 50 00 0C 30 0F 1E
40 | 24 00 54 BE 10 00 00 00 8E 17 56 A0 50 00 16 30
50 | 1A 35 37 00 54 BE 10 00 00 00 00 00 00 00 00 00
60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87

3.使用mac下edid 数据的第一行,覆盖同样win下的第一行:
EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00
10 | 04 13 01 03 80 22 13 78 F2 CE 50 A3 57 4C 99 26
20 | 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 98 1A 56 5A 50 00 0C 30 0F 1E
40 | 24 00 54 BE 10 00 00 00 8E 17 56 A0 50 00 16 30
50 | 1A 35 37 00 54 BE 10 00 00 00 00 00 00 00 00 00
60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87
4.将新文件存为win2mac.dat,用edid.exe 打开点modify edid ,注意你会看见最后一个自己被自动修改,这就是我们的目的。
记下最后一个字节的值,退出不要保存。用笔记本最好是ultraedit 打开win2mac.dat,修改最后一个字节的两位为刚才获得的值。
取得----跟|右下的值,保存:
00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00
04 13 01 03 80 22 13 78 F2 CE 50 A3 57 4C 99 26
0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 98 1A 56 5A 50 00 0C 30 0F 1E
24 00 54 BE 10 00 00 00 8E 17 56 A0 50 00 16 30
1A 35 37 00 54 BE 10 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91
5.将上述数据变成一行格式如下:
00FFFFFF FFFFFF00 00001707 00000000 0A0A0103 80221378 F2CE50A3 574C9926 0F505400 00000101 01010101 01010101 01010101 0101981A 565A5000 0C300F1E 240054BE 10000000 8E1756A0 50001630 1A353700 54BE1000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000091
保存,留待mac里PlistEditPro 用
6.mac 下用编辑tmpl.plist 文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>1815</integer>
<key>DisplayProductName</key>
<string>Internal LCD Forced EDID</string>
<key>DisplayVendorID</key>
<integer>1970170734</integer>
<key>IODisplayEDID</key>
<data>
AP///////wAGEF+cAAAAAAgRAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEBAQEBAQEBAQEB3iGgcFCEHzAgIFYAS88QAAAYAAAADwAGECAKCgoKCgoKCgoKAAAA/gBLUzUxNQAx
NTRXUDEKAAAA/gBDb2xvciBMQ0QKCgoKAI8=
</data>
</dict>
</plist>
7.plisteditpro 打开上述文件,从上面窗口可以直接粘贴数据。在IODisplayEDID 粘帖第5步获得的数据,如果你”00001707“这组数据相同,那DisplayProductID、DisplayProductName不需要修改,否则俺如下规则修改1707 转换为0717再转换为10进制,“0000”(设为“1234”)同样变为3412在换为10进制填入相应行。
8.同样如果你的“00001707”相同,则建立如下目录\System\Library\Displays\Overrides\DisplayVendorID-756e6b6e,在其下建立文件DisplayProductID-717,内容为刚才tmpl.plist
否者按0717,1234的格式建立目录DisplayVendorID-3412 文件DisplayProductID-xxxx 其中开头有零去掉(对此本人不太确认,但按格式应该如此)。

Edid tool.rar

239.94 KB, 下载次数: 1320, 下载积分: PB币 -1

Phoenix.rar

172.51 KB, 下载次数: 995, 下载积分: PB币 -1

Rank: 1

UID
1574984
帖子
93
PB币
251
贡献
0
技术
0
活跃
3
沙发
发表于 2011-3-12 21:55:08 IP属地重庆
然后直接就是<data>里的值?

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
板凳
发表于 2011-3-12 21:56:27 IP属地浙江
这个能干嘛呢?LZ貌似没提到。。。

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

4F
发表于 2011-3-12 21:57:25 IP属地海南
楼主想要说明什么 ?

Rank: 1

UID
1124524
帖子
66
PB币
128
贡献
0
技术
1
活跃
32
5F
发表于 2011-3-12 22:01:58 IP属地广东
越看越迷糊,这到底都是些什么啊

无聊............................

Rank: 7Rank: 7Rank: 7

UID
1521597
帖子
1658
PB币
190
贡献
0
技术
82
活跃
1722

7周年庆典勋章

6F
发表于 2011-3-12 22:03:59 IP属地广东
这个更详细 https://bbs.pcbeta.com/viewthread.php?tid=663425

无聊............................

Rank: 7Rank: 7Rank: 7

UID
1521597
帖子
1658
PB币
190
贡献
0
技术
82
活跃
1722

7周年庆典勋章

7F
发表于 2011-3-12 22:10:22 IP属地广东
其实是这样的 一般我们的屏幕或许是 QE CI 打开了 但是只是开在 HDMI 与 VGA 上面
而关键的笔记本屏幕 是 LVDS Mac 却不认识
而 ECID Override 是把 自己屏幕的 ecid 写进 system/display/override 的目录里面

当 SL 不认识这个屏幕时 会去抓取 override 的数据  也正好是我们的 ecid 而达到 qe ce 开在笔记本屏幕的目的

而我手边没有 vga 也没有 hdmi 所以 那个截图是 笔记本屏幕
但是现 笔记本屏幕有时正常 有时花屏 还不是很完备 还在努力中

但可以确定的是 我们 Sony E 系列 在屏幕上开 QE CI 是办得到的
转自 https://bbs.pcbeta.com/thread-844937-4-1.html

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

8F
发表于 2011-3-12 23:54:49 IP属地海南
额,6楼的链接是我发的,的确和你描述的,在10.6.3之前SL是不能识别我的笔记本显示器,装原版的显卡的驱动的话就会出现你描述的有时候启动花屏。我发的那个方法,可以让sl识别自己的显示器,不过有一个bug就是当你重启进系统的时候系统会不记得你的壁纸设置,也就是会更换你以前某个时候的壁纸,这个让人爽,不过对显卡驱动来说十分不错了。不过自从10.6.3之后sl直接识别了我的显示器,使用上原生的驱动。

Rank: 5Rank: 5Rank: 5

UID
688139
帖子
522
PB币
2
贡献
0
技术
3
活跃
39
9F
发表于 2011-3-13 00:01:54 IP属地浙江
Edid tool,
下载次数:0
2011-3-12 22:20
下载消耗 PB币 1  



Phoenix是什么?

Rank: 5Rank: 5Rank: 5

UID
688139
帖子
522
PB币
2
贡献
0
技术
3
活跃
39
10F
发表于 2011-3-13 00:03:35 IP属地浙江
好资料,谢谢分享。

Rank: 1

UID
1204084
帖子
85
PB币
106
贡献
0
技术
3
活跃
3
11F
发表于 2011-3-13 00:12:46 IP属地山东
Edid tool,
下载次数:0
2011-3-12 22:20
下载消耗 PB币 1  



Phoenix是什么?
watashi 发表于 2011-3-13 00:01



    提取win的EDID

Rank: 5Rank: 5Rank: 5

UID
688139
帖子
522
PB币
2
贡献
0
技术
3
活跃
39
12F
发表于 2011-3-13 00:21:59 IP属地浙江
哦,随便问你一个问题:我的N61本本的ALC269声卡在10.6.5下面可以驱动,而在10.6.6下一重启就无法加载了。很怪!我的驱动方法是DSDT+ALC269仿冒

Rank: 1

UID
1204084
帖子
85
PB币
106
贡献
0
技术
3
活跃
3
13F
发表于 2011-3-13 01:40:31 IP属地山东
没用dsdt ,升级后alc269 没有问题

三颗石头

Rank: 7Rank: 7Rank: 7

UID
968480
帖子
1636
PB币
3318
贡献
0
技术
29
活跃
53
14F
发表于 2011-3-13 01:48:14 IP属地湖北
己拜读了,我本本可以识别显示器

Rank: 2Rank: 2

UID
606194
帖子
162
PB币
0
贡献
0
技术
0
活跃
211
15F
发表于 2011-3-13 01:54:52 IP属地台湾
这个要支持啊!

Rank: 1

UID
1204084
帖子
85
PB币
106
贡献
0
技术
3
活跃
3
16F
发表于 2011-3-13 02:41:38 IP属地山东
这个更详细
az101010 发表于 2011-3-12 22:03


这个确实更加详细,而且配有图方便大家理解。唯一区别在于这个方法中未对厂商id、产品id 进行修改,这样我们生成的仿冒文件中edid的数据实际上是与文件名称及内容不匹配的,
但幸运地是mac 并不检验这些东西。所以如果闲麻烦可以按这个方法修改。另外最好按自己的分辨率加上default-resolution,否则仍可能除问题。本人的文件
分辨率用16进制表示我的分辨率是1366*768

Screenshot 2011-03-13 02h 45m 12s.png (36.8 KB, 下载次数: 63)

Screenshot 2011-03-13 02h 45m 12s.png

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
17F
发表于 2011-3-13 08:50:42 IP属地浙江
本帖最后由 weizh126 于 2011-3-13 08:58 编辑

LZ是说这个? Screen shot 2011-03-13 at 8.54.53 AM.png

Screen shot 2011-03-13 at 9.01.22 AM.png (54.24 KB, 下载次数: 49)

Screen shot 2011-03-13 at 9.01.22 AM.png

sugar

Rank: 2Rank: 2

UID
369744
帖子
333
PB币
481
贡献
0
技术
0
活跃
105
18F
发表于 2011-3-13 13:05:36 IP属地广东
回复 17# weizh126


   是的。他说的正是你发的那个。

名字首字母缩写PBB-_-!!!!!

Rank: 11Rank: 11Rank: 11

UID
1188510
帖子
4518
PB币
421
贡献
0
技术
6
活跃
638

7周年庆典勋章 热心会员 8周年庆典勋章

19F
发表于 2011-3-13 13:13:35 IP属地广东
不知道这个方法可不可以解决移动版4330QE/CI开启但是笔记本显示器花屏而外接显示器正常的问题啊!

Rank: 1

UID
1204084
帖子
85
PB币
106
贡献
0
技术
3
活跃
3
20F
发表于 2011-3-13 13:45:43 IP属地山东
edid override 仅供电脑不认显示器的情况下用,花屏问题应该能解决。
可是使用
ioreg -l | grep -i edid
看看,如果没输出结果那你就可能需要
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛