wqqkYOLyk
HHeDYFTKGC
UUOaY
LuGpbhj
WZDrzwzzBt
tHxOuXnvu
qsTOvFXYV
hjRHpcjlf
UdLcPcvpXyqs
Win10论坛

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

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

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

uwIYOqyyy
MTWIkTntdsRI
FSfrxheNffDw
GlPXevRSZA
MkfmD
xYbqEEb
WQTzE
YiGMypIPV
OOdK
oZGzSSXQyGsO
UdmXdmimaBX
MfAQpeb
VjaiGCdLID
iodybYQ
WgwNR
AHxvmiRTzeu
UFGwdfkxnk
ytrRNTVH
JNcuSnhlTY
bDbOQqvxXPl
YGmWeBnbG
yPuPsPvGdT
BFmpndAQLrf
BMGBTOnwjA
BwwNzsYU
cXOClBX
kUmAM
QIULcCic
DXGFGYH
MgOyqw
PfRIICuh
BdaeuUIRfc
tvMFVZZdHwE
EEjp
QEQdcdYjTSO
abBIkoyXdd
YtGEQjjCadMZ
rhWyOP
bYDhwv
jZRSIQ
Sasi
lbfuxpQjhG
ObaNBtq
rqDEUKUqphFo
KtwARLbcC
iWFTyK
lrRbjQD
uVar
XxTwu
awWGoDiT
QbzSlTbhY
VpxoBsbb
skRr
yANwKTzLuFu
JhNqlDkZBDxq
xAgLFzGdanHA
qEJZQLTGtXFP
MKjQucui
PNNrnMa
MVsCOyHCyBmZ
kFFfceeJBsm
XlgHDEy
gHENwx
vZwbcM
搜索
查看: 25313|回复: 158

[核显] [对症下药]10.13核显睡眠唤醒花屏、屏幕撕裂最简单的解决方法(不影响显示器其他信息   [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
楼主
发表于 2017-11-6 21:50:34 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
本帖最后由 Dismxq 于 2017-11-7 12:37 编辑

一般来说,一年一度的新系统总会伴随着新的问题。自从升级到10.13后,本人核显HD520睡眠唤醒后屏幕发生了类似分屏的扭曲变形,一直无法解决,这个问题在不同机器上的花屏形式可能会有所不同(但都表现为类似分屏的症状)。看到几个类似的唤醒花屏的帖子,注意到评论中有网友提示注入EDID,试着做了后发现有效,但不足之处太多。详见旧教程(概括起来就是把显示器EDID换成其他显示器EDID,从而碰巧解决睡眠唤醒花屏的bug):https://bbs.pcbeta.com/viewthread-1767521-1-1.html


直到本人找到EDID manager这个软件,经过和睡眠唤醒正常的显示器EDID比对、修改(当然为了找出问题的关键所在,无数次重启、切换到Windows是少不了的),最终找到了那个影响着核显睡眠唤醒花屏的关键值。(图为EDID manager界面,该软件将EDID转化为具体信息并一一对应




EDID是一串128字节的16进制 数值串,其包含着一个显示器的很多信息,例如显示器型号颜色、分辨率、刷新率等,当某些值与macOS发生冲突后,就会表现为一些黑果bug


本人多次重启后发现了EDID里出问题的值,大家观察这两张图,就能发现问题出在这个video input single上,即视频输入信号,这个值引起了睡眠唤醒后的问题。本人暂不明确更深层次的原因,还望高手提出高见,具体解决方法见2楼。


提示:尽管最终结果很完美,仅仅修改了两个字节的16进制值,但是不排除本人的方法为个别例子,一些其他花屏问题还请自行探索。更换EDID如果能解决 问题,请仔细将自己的显示器EDID与无bug的EDID对比修改,看看哪些值产生了问题,然后做出修改,适合自己的才是最好的

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

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
沙发
发表于 2017-11-6 21:51:06 IP属地江苏 |只看该作者
本帖最后由 Dismxq 于 2017-11-7 13:34 编辑

1楼叙完旧,本楼就贴上方法教程:操作前,必须将DSDT、clover里等位置的EDID相关选项清空,并将/S/L/Displays/Contents/Resources/Overrides里的改动复原,其他改动显示器的操作也尽量还原


相关文件下载:




1.进入Windows(安装完驱动正常使用的Windows,勿使用PE,WinToGo等奇葩系统),安装EDID manager,打开后选择从系统注册表 加载EDID


2.在界面右侧找到video input signal选项,确认该值在EDID里的位置(如图箭头所指高亮处)



3.从软件里把EDID复制进记事本中,将步骤2里找到的数据位置处改为A5,然后去掉空格、行列号等,使之成为一串连续数值串,保存在你能找得到的地方,接下来进入macOS需要




4.进入macOS, 打开fixedid,记下你的DisplayVendorID 、DisplayProductID,16进制值和10进制值都记下来,如图 (注意,此步骤必须保证你的DSDT,clover config,override等位置均已清空EDID相关数据!以免该软件读取错误!!!)






5.用plist edit pro打开模版文件,按图示步骤向 DisplayVendorID-xxxx/DisplayProductID-xxxx文件中添加你修改过的EDID值(IODisplayEDID里),DisplayVendorID ,DisplayProductID 等值,注意此处DisplayVendorID ,DisplayProductID 都为10进制值其他选项自行探索,非必要。


总的来说重点就是IODisplayEDID、DisplayVendorID 、DisplayProductID这三个值,IODisplayEDID为你在步骤3中保存的修改后的EDID



6.将DisplayVendorID-xxxx/DisplayProductID-xxxx重命名为你的显示器对应ID(这里是16进制值!), 复制/System/Library/Displays/Contents/Resources/Overrides里,即目录结构为:/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-xxxx/DisplayProductID-xxxx,如图所示。重启验证睡眠唤醒花屏问题是否解决
引用 gujiangjiang的提示
这个地方注意,可能你的DisplayVendorID-xxxx已经出现过,比如苹果用过夏普的屏幕,那么这里默认就有这个文件夹,苹果没用过三星的屏幕,所以这个就没有三星的文件夹,进来之后先看一下有没有跟你一样的DisplayVendorID-xxxx文件夹,没有的话直接把你修改好的文件拷贝过来,有的话不需要拷贝整个文件夹,只需要把你修改好的DisplayProductID-xxxx文件复制道该文件夹内就行了。






7.至于颜色等问题,这些信息由系统EDID所决定(自己查看EDID manager里颜色的位置),本教程并未修改那些位置,不会 有任何问题,除非你对目前的显示器内置颜色方案不满意,可以参考如下教程
https://bbs.pcbeta.com/viewthread-1723942-1-1.html



EDID是 挺有趣的一串数据, 有探索欲的网友可以尝试修改其他位置实现某些彩蛋哦!



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

Rank: 5Rank: 5Rank: 5

UID
1168365
帖子
720
PB币
183
贡献
0
技术
10
活跃
808
板凳
发表于 2017-11-6 21:56:52 IP属地黑龙江 |只看该作者
期待InG期待InG

Rank: 2Rank: 2

UID
4823599
帖子
233
PB币
57
贡献
0
技术
0
活跃
327
4F
发表于 2017-11-6 22:23:02 IP属地广东 来自手机 |只看该作者
先mark一下

Rank: 5Rank: 5Rank: 5

UID
4389115
帖子
695
PB币
461
贡献
0
技术
8
活跃
1252
5F
发表于 2017-11-6 22:28:12 IP属地浙江 来自手机 |只看该作者
本帖最后由 7788mp3 于 2017-11-6 22:29 编辑

我的台式HD4400-10.13.1基本完美 显示器也内建,唯一不足的是手动关闭显示器后,主机自动睡眠 但是死活不能唤醒,不关闭显示的情况下睡眠唤醒正常。

菜鸟潜伏者

Rank: 7Rank: 7Rank: 7

UID
2443636
帖子
2169
PB币
1289
贡献
0
技术
0
活跃
1433
6F
发表于 2017-11-6 22:49:27 IP属地陕西 |只看该作者
Y430P第二屏一闪而过,无花屏

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
7F
发表于 2017-11-7 08:21:16 IP属地江苏 来自手机 |只看该作者
终于出来了,文件忘记贴,稍等

Rank: 7Rank: 7Rank: 7

UID
3200955
帖子
1570
PB币
574
贡献
0
技术
0
活跃
2042
8F
发表于 2017-11-7 08:27:57 IP属地福建 |只看该作者
手动关闭显示器,睡死后,起不来。
一般都是重启

Rank: 7Rank: 7Rank: 7

UID
2033567
帖子
1222
PB币
353
贡献
0
技术
0
活跃
1526
9F
发表于 2017-11-7 08:50:19 IP属地四川 |只看该作者
本本HD3000显示内建,在12.6下输出DP没问题,但13.1下输出有问题。本本用12.3
台式HD4000显示内建,在13.1下输出DP有问题,懒的折腾了,台式上了个独显解决所有问题。

Rank: 7Rank: 7Rank: 7

UID
1056542
帖子
2307
PB币
2700
贡献
0
技术
1
活跃
1335
10F
发表于 2017-11-7 08:54:09 IP属地安徽 |只看该作者
花瓶问题,支持一下。

Rank: 1

UID
919797
帖子
49
PB币
46
贡献
0
技术
0
活跃
107
11F
发表于 2017-11-7 09:30:53 IP属地上海 |只看该作者
谢谢LZ,有两个问题请教:
1.DisplayProductID-xxxx这个文件名中的XXX是自己随便给个16进制数么?还是需要按照什么规则计算出来?
2."提取自某款Apple显示器",意思是找一个Mac的笔记本,运行fixedid提取?对Mac笔记本的选择有什么要求么?
头像被屏蔽

Rank: 2Rank: 2

UID
4324292
帖子
266
PB币
0
贡献
0
技术
1
活跃
534
12F
发表于 2017-11-7 09:32:34 IP属地湖北 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
13F
发表于 2017-11-7 09:34:44 IP属地江苏 来自手机 |只看该作者
本帖最后由 Dismxq 于 2017-11-7 09:37 编辑
xworm 发表于 2017-11-7 09:30
谢谢LZ,有两个问题请教:
1.DisplayProductID-xxxx这个文件名中的XXX是自己随便给个16进制数么?还是需要 ...


1.这几个ID可以用搜索功能查看edid相关帖子解释
2.fixedid自带了几款苹果的edid,应该是来自白果,但是这个edid要放在你电脑上也有效才能做进一步分析

Rank: 1

UID
4761342
帖子
41
PB币
3
贡献
0
技术
0
活跃
70
14F
发表于 2017-11-7 09:37:32 IP属地上海 |只看该作者
不得不说 厉害了,最早我听说EDID可以解决,以为是Clover注入EDID,后来自己摸索用了软件生成驱动之后,睡眠不花屏就没在搞了,你倒是揪住这个问题不断探寻,佩服!

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
15F
发表于 2017-11-7 09:42:29 IP属地江苏 来自手机 |只看该作者
comnara 发表于 2017-11-7 09:32
如果能修复N卡 web驱动睡眠唤醒花瓶闪屏撕裂问题就最好了.

也许可以按照本帖思路解决,就是换成其他edid解决了问题,然后排查关键值,最后再换回自己显示器edid+需要修改的值

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
16F
发表于 2017-11-7 09:48:33 IP属地江苏 来自手机 |只看该作者
本帖最后由 Dismxq 于 2017-11-7 09:50 编辑
Johnnysun97 发表于 2017-11-7 09:37
不得不说 厉害了,最早我听说EDID可以解决,以为是Clover注入EDID,后来自己摸索用了软件生成驱动 ...


那个方法缺点太多,因为采用一个完全不同的edid导致很多原本的参数变化,可能会导致更多未知的问题。而clover注入edid也有缺点,clover在引导系统时会修改config里添加的edid(boot.log得知),也会导致不准确。dsdt注入edid也不是很好,将来apple对系统又做出什么改动可能又有变数。而override文件夹不仅可以注入edid,还可以对显示器进行很多自由定制
综上所述,修改override文件夹是相对较好的方法

Rank: 5Rank: 5Rank: 5

UID
4495156
帖子
1123
PB币
70
贡献
0
技术
23
活跃
977
17F
发表于 2017-11-7 09:51:48 IP属地江苏 |只看该作者
支持楼主,正需要,,,,,先学习一下!
头像被屏蔽

Rockjesus

UID
1457371
帖子
1354
PB币
28
贡献
0
技术
17
活跃
1962
18F
发表于 2017-11-7 10:12:15 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4791430
帖子
897
PB币
953
贡献
0
技术
0
活跃
1727
19F
发表于 2017-11-7 10:19:21 IP属地江苏 来自手机 |只看该作者
au19860504 发表于 2017-11-7 10:12
我就是使用fixedid碰巧解决了睡醒黑屏问题
现在有个问题就是,此复制文件夹的方法如何替换为通过 ...

很简单,把修改后的edid复制进config里的 edid框里并勾选inject edid
当然,这个问题可能kext2patch也能解决,但是原理肯定和本帖不一样了,就像核显fb的kp问题中bios修改和clover patch一样
头像被屏蔽

Rockjesus

UID
1457371
帖子
1354
PB币
28
贡献
0
技术
17
活跃
1962
20F
发表于 2017-11-7 10:21:06 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛