remyxo 发表于 2022-12-9 12:56

显示器EDID注入的另一种方法

本帖最后由 remyxo 于 2022-12-22 14:38 编辑

近期又重新关注了一下WEG的git文档,里面讲到这样一段话:
In some cases the EDID dump may be incompatible with macOS and leads to distortions. For some EDID in such cases you can use this script, which corrects a provided EDID and saves it to your desktop.
在某些情况下,EDID 转储可能与 macOS 不兼容并导致失真。对于某些 EDID,在这种情况下,您可以使用此脚本,该脚本会更正提供的 EDID 并将其保存到桌面。
acidanthera大神在WEG的文档中提供了一个脚本:edid-gen.sh,用这个脚本生成的edid经格式化后注入AAPL00,override-no-connect。(确实与军刀注入的edid不太一样)
然后,进入:/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-9e5
(其中9e5对应我的显示器的厂商id,找到你自己的)
用PlistEdit Pro编辑DisplayProductID-9c7c (9c7c是产品id,替换成你自己的)
把其中的IODisplayEDID值也替换为格式化后的值。顺带把DisplayProductName也修改为自己显示器的名字(不修改的话,我这里显示Unkown Display,还会显示多个,我的显示器是京东方0734,我修改为BOE0734 Display)
另存到桌面(保存为plist格式,由于权限的原因,系统不让你覆盖原文件)
然后通过命令行把桌面保存的plist文件覆盖原文件(9e5、9c7c替换为你自己的):
cd /Library/Displays/Contents/Resources/Overrides/DisplayVendorID-9e5
cp DisplayProductID-9c7c ~/Desktop/DisplayProductID-9c7c.bak# 做一个备份
cp ~/Desktop/DisplayProductID-9c7c.plist DisplayProductID-9c7c
提示输入密码,覆盖。
重启,选择显示器为BOE0734 Display。


Intel Graphics FAQ文档:
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
脚本地址:
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/edid-gen.sh

(可能之前有大神发过解决方案,我没有搜到,因此分享一下,勿喷)

remyxo 发表于 2022-12-9 13:42

都说黑苹果就是瞎折腾,我也是网上看了自己瞎搞的,有理解或操作错误的地方请指教。

wings110 发表于 2022-12-9 13:46

本帖最后由 wings110 于 2022-12-9 13:48 编辑

笔记本的话调用下系统图标更好些


不知道能解决军刀里的名称显示

ZleM0n 发表于 2022-12-9 13:51

牛,第一次看到这方法

Kola_Yuan 发表于 2022-12-9 14:17

其实根本就不用那么复杂,用EDID工具编辑一下导出的EDID信息,如下图,把Display Product Name: 这里改成你想要的显示器名称即可


remyxo 发表于 2022-12-9 14:30

Kola_Yuan 发表于 2022-12-9 14:17 https://i.pcbeta.com/static/image/common/back.gif
其实根本就不用那么复杂,用EDID工具编辑一下导出的EDID信息,如下图,把Display Product Name: 这里改成你 ...

抱歉,没用过这个工具,小白一个。能分享一下吗?edid是哪个菜单?谢谢。

remyxo 发表于 2022-12-9 14:32

本帖最后由 remyxo 于 2022-12-9 16:05 编辑

wings110 发表于 2022-12-9 13:46 https://i.pcbeta.com/static/image/common/back.gif
笔记本的话调用下系统图标更好些



这个地方我也不知道怎么改,虽然设置--显示器里面已经显示“BOE0734 Display”了,但军刀里还是显示“Unknow Display”,不让改。求大神解答。

黄增光 发表于 2022-12-9 14:36

感谢分享啊

wzyxhl 发表于 2022-12-9 15:02

感谢楼主分享 一看行文 透出来的谦虚 推测楼主学历低不了

Kola_Yuan 发表于 2022-12-9 15:03

工具下载地址
https://www.analogway.com/americas/products/software-tools/aw-edid-editor/

jiangshangyong 发表于 2022-12-9 15:24

小米电视 是不是不需要的 直接识别的

Kola_Yuan 发表于 2022-12-9 15:47

百度搜索AW EDID Editor,就有了

jianshu899 发表于 2022-12-9 16:01

我不要用户名 发表于 2022-12-9 16:07

这行文逻辑,这引用参考的好习惯{:9_365:}
要么是211以上,要么是研究僧{:9_365:}

remyxo 发表于 2022-12-9 16:16

Kola_Yuan 发表于 2022-12-9 15:03 https://i.pcbeta.com/static/image/common/back.gif
工具下载地址
https://www.analogway.com/americas/products/software-tools/aw-edid-editor/

不会用,打开什么文件啊?指向DisplayProductID-9c7c 是灰的

Kola_Yuan 发表于 2022-12-9 16:47

remyxo 发表于 2022-12-9 16:16 https://i.pcbeta.com/static/image/common/back.gif
不会用,打开什么文件啊?指向DisplayProductID-9c7c 是灰的

打开.bin文档,你自己导出的信息bin文档

wings110 发表于 2022-12-9 16:50

Kola_Yuan 发表于 2022-12-9 16:47 https://i.pcbeta.com/static/image/common/back.gif
打开.bin文档,你自己导出的信息bin文档

修改完毕 然后保存bin文件 之后如何操作啊。如何bin文件提取edid信息,修改好 军刀里能定义显示器的名称吗

remyxo 发表于 2022-12-9 16:57

wings110 发表于 2022-12-9 16:50 https://i.pcbeta.com/static/image/common/back.gif
修改完毕 然后保存bin文件 之后如何操作啊。如何bin文件提取edid信息,修改好 军刀里能定义显示器的名称吗 ...
是啊,关键是军刀里那个地方还是unknown display,看着不舒服。

Kola_Yuan 发表于 2022-12-9 17:02

wings110 发表于 2022-12-9 16:50 https://i.pcbeta.com/static/image/common/back.gif
修改完毕 然后保存bin文件 之后如何操作啊。如何bin文件提取edid信息,修改好 军刀里能定义显示器的名称吗 ...

直接用文档编辑器打开修改后的.bin文档,OC注入AAPL00,override-no-connect EDID信息就可以了

remyxo 发表于 2022-12-9 20:30

Kola_Yuan 发表于 2022-12-9 17:02 https://i.pcbeta.com/static/image/common/back.gif
直接用文档编辑器打开修改后的.bin文档,OC注入AAPL00,override-no-connect EDID信息就可以了

mac下文档编辑器打不开二进制文件,请教究竟该怎么弄啊?
页: [1] 2
查看完整版本: 显示器EDID注入的另一种方法