- 积分
- 34
- 最后登录
- 2019-3-31
- 精华
- 0
- 阅读权限
- 10
- 主题
- 3
- UID
- 1204084
- 帖子
- 85
- PB币
- 106
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 3
- 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 其中开头有零去掉(对此本人不太确认,但按格式应该如此)。 |
|