VcziBgUvIdM
mSsBuQN
IApJ
DtWwRcTcJNnx
AiQzziVFTIi
oXwl
hQeeZlP
QjjyePpjgp
ICmPZIER
RrAHAZPPJ
Win10论坛

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

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

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

QreXhJOGB
GnHSFvt
KahpJFbNqlJP
JQUuzkW
ucrnU
XWhfuvyrze
dzTovhK
RernahXKgs
JWoguRuv
AFrFmAfs
wlNOPkgLfrDW
EVkRJr
NVPePpFU
rpABTqAwJB
FdZihLmpQJHM
MrsOOjBBwatu
dJfZUG
IDVk
xXDZlwAdv
VpiwM
FajAMQAh
ZLlLXBQ
fAxIM
qVvgA
uNAJBsUxL
vScx
mCDsSdOkKiW
QlaOw
ORdDr
HZdC
QCUgySsS
pnJI
iXUtt
CaudNc
aZYmmxAOeB
VkXXTD
XVkisMh
kbjQVrpGDKmP
ppTAK
SpsxQwoff
rPwziBECEowV
lFyPsqYPmPW
vTyKihLz
VOAStPd
PXPtU
vhBiYupvsT
ZOsZKKQGCKX
qOvsISOGNAsr
rhQZ
BdbywNrp
iRuQefHTys
lJeBjDRsbBTk
itdRj
maBY
SpuMpF
ZvQEE
LLHZCm
搜索
查看: 3740|回复: 54

[原创内容] 【通用教程】教你轻松制作补丁搞定sierra登陆或唤醒卡屏 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
3493534
帖子
352
PB币
120
贡献
0
技术
0
活跃
601
楼主
发表于 2017-6-5 06:12:06 IP属地天津 |只看该作者 |倒序浏览
快御云安全
不少童鞋升级了10.12.4/10.12.5之后就遇到一个很难受的问题,就是开机或者睡眠唤醒后会卡屏幕,卡10或20秒后正常,
论坛里面又几篇教程,但是说的很含糊,所以我决定写一篇文章来教大家如何来修复这个问题。

首先感谢tonymacx86的大神rehabman,感谢他提供思路,并附带一个原思路的链接
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/page-94#post-1485104


根据rehabman所说:Now the 0105 port comes before the 0204 port in the framebuffer, but we don't need the 0105 port as it is not connected to anything (and causing the lags).

他说卡屏幕是因为0105 edp端口跑到了0204之前,因为0105端口没有连接,导致了卡屏。。。不过如果我没记错的话,在10.11的时候0105也是在0204之前的。。。所以我赞同的观点是0105端口没有连接导致的卡屏


好的,下面开始教程

1.下载工具hex fiendhttp://ridiculousfish.com/hexfiend/

2. 确定自己的cpu架构,并在sle中找到相应的Framebuffer的kext文件:
AppleIntelFramebufferCapri
三代ivy bridge
二代sandy bridge


AppleIntelFramebufferAzul
四代Haswell


AppleIntelBDWGraphicsFramebuffer
五代Broadwell


AppleIntelSKLGraphicsFramebuffer
六代SkyLake
(ps:七代 kaby lake在哪我也不知道,我只知道这几个,如有错误请指正)



3. 把相应的Framebuffer复制到桌面(为了避免直接修改sle中的文件),右键选择“显示包内容”,进入contents--macos,可以看到一个黑色图标的文件,我们使用hex fiend打开。

4.打开后,搜索你所使用的ig-platform-id,例如0x161e0000,我们把它拆成:16 1e 00 00 ,然后反过来,就是:00 00 1e 16



5.我们可以搜索到1或多个目标,此时我们只需要后面的数值是00030303/00030404(因为按道理应该只有这个会出现这个bug)的地方

6.我们我们把鼠标移动到例子中从ig-platform-id开始第80位数字之后,这里就是记录连接端口的地方,每24个数字代表一个端口,我举个例子:
ig-platform-id = 0x161e0000
0000 1e16 0003 0303 0000 0001 0000 f000 // 16MB BIOS-allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1024MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000        绿色= LVDS connector =0000 0800 xxxx
3002 0000 0105 0900 0400 0000 0400 0000         蓝色= eDP connector =0105 xxxx
0204 0900 0008 0000 8200 0000 ff00 0000           红紫色= HDMI connector =0204 xxxx
0100 0000 4000 0000 1607 0000 0000 0800          橙色= Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000



7.明确我们的目标,我们需要把edp端口移除!!!并把原来的三个端口(lvds,edp,hdmi)变成2个(lvds,hdmi)
在我们的ig-platform-id后面,有记录端口数量的信息,比如上例中:
0000 1e16 0003 0303 0000 0001 0000 f000。红色部分就是记录端口数量的信息
我们需要把它改成2个:
0000 1e16 0003 0202 0000 0001 0000 f000
所以,打开clover配置助手,进入如下界面:

--在name中,添加你所修改的Framebuffer的名字,如:AppleIntelBDWGraphicsFramebuffer(ps:记住不要加.kext)
--在find 中,添加我们需要修改的数值,如上例:0000 1e16 0003 0303 (这个就是告诉clover,搜索你输入的数值)
--在replace中,添加我们修改过的数值,如上例 :0000 1e16 0003 0202  (这个是将clover搜索到的数值替换)
--我们修改端口数量的补丁就做好了,点击保存即可。
-------在clover中输入数值时不需要加空格!!!

8.我们现在再来删除edp接口,基本思路是:用hdmi替换edp,再用Disabled / unused VGA connector替换hdmi
所以,我们先把edp,hdmi,Disabled / unused VGA connector 端口复制下来,如上例:
0105 0900 0400 0000 0400 0000 0204 0900 0008 0000 8200 0000 ff00 0000 0100 0000 4000 0000

--在name中,添加你所修改的Framebuffer的名字,如:AppleIntelBDWGraphicsFramebuffer(ps:记住不要加.kext)
--在find 中,添加我们需要修改的数值,如上例:0105 0900 0400 0000 0400 0000 0204 0900 0008 0000 8200 0000
--在replace中,添加我们修改过的数值,如上例 :0204 0900 0008 0000 8200 0000 ff00 0000 0100 0000 4000 0000
--我们删除edp端口的补丁就做好了,点击保存即可。

ps:不能开启hdmi-音频的同学,请把clover补丁里面的replace部分里的HDMI部分的代码做修改0204 0900 0004 0000需要改为0204 0900 0008 0000


9.重启,享受顺滑的感觉


ps:请勿直接修改sle中的文件。如果有edp屏幕的同学(暂时没有遇到),可以尝试按上文思路直接破解sle文件。请大家测试并反馈!!!


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

查看全部评分

Rank: 2Rank: 2

UID
3493534
帖子
352
PB币
120
贡献
0
技术
0
活跃
601
沙发
发表于 2017-6-5 08:02:49 IP属地天津 |只看该作者
备用楼备用楼

Rank: 2Rank: 2

UID
3211892
帖子
284
PB币
5
贡献
0
技术
0
活跃
1743
板凳
发表于 2017-6-5 08:08:48 IP属地广东 |只看该作者
留名学习,晚上回去试试

Rank: 2Rank: 2

UID
3211892
帖子
284
PB币
5
贡献
0
技术
0
活跃
1743
4F
发表于 2017-6-5 08:09:05 IP属地广东 |只看该作者
留名学习,晚上回去试试

Rank: 9

UID
750326
帖子
4537
PB币
3278
贡献
0
技术
102
活跃
2894
5F
发表于 2017-6-5 08:34:29 IP属地四川 来自手机 |只看该作者
目前笔电LCD面板的讯号传输方式,主要可分为LVDS与eDP(Embedded DisplayPort)两种接口,其中eDP是较新的技术,优点比传统LVDS接口还要多,而且Intel自从Haswell平台之后,芯片组就取消LVDS接口的支持,只保留eDP。如果你的笔电本身是采LVDS接口,当做内部屏幕讯号传输方式,则无法安装eDP接口的新面板,反之亦然。

Rank: 5Rank: 5Rank: 5

UID
4484632
帖子
618
PB币
1678
贡献
0
技术
0
活跃
759
6F
发表于 2017-6-5 08:36:30 IP属地甘肃 |只看该作者
强烈支持一下

Rank: 2Rank: 2

UID
3493534
帖子
352
PB币
120
贡献
0
技术
0
活跃
601
7F
发表于 2017-6-5 08:45:05 IP属地天津 |只看该作者
loveqp 发表于 2017-6-5 08:34
目前笔电LCD面板的讯号传输方式,主要可分为LVDS与eDP(Embedded DisplayPort)两种接口,其中eDP是较新的技 ...

正解,不过有一点我也不太清楚,我的屏幕似乎是edp(win下aida64和macos下都显示为edp),但是删除了edp端口仍然可以工作,是否edp屏幕可兼容LVDS信号?请赐教

Rank: 7Rank: 7Rank: 7

UID
4112840
帖子
1201
PB币
481
贡献
0
技术
0
活跃
2948

十一周年

8F
发表于 2017-6-5 09:04:20 IP属地四川 |只看该作者
我们都在从lvds转edp
头像被屏蔽

UID
4772863
帖子
1295
PB币
2373
贡献
0
技术
11
活跃
2690
9F
发表于 2017-6-5 09:13:01 IP属地浙江 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
3493534
帖子
352
PB币
120
贡献
0
技术
0
活跃
601
10F
发表于 2017-6-5 09:18:10 IP属地天津 |只看该作者
52hh 发表于 2017-6-5 09:13
技术贴要加分,能有这么高质量的贴,已经很少有了。虽然我没办法试验,但是仍对楼主的精神佩服。

感谢支持,有人支持就说明没有白写这个教程

Rank: 2Rank: 2

UID
82352
帖子
148
PB币
1645
贡献
0
技术
0
活跃
28
11F
发表于 2017-6-5 09:25:43 IP属地江苏 |只看该作者
感谢分享,学习了!

Rank: 5Rank: 5Rank: 5

UID
740311
帖子
647
PB币
0
贡献
0
技术
0
活跃
591
12F
发表于 2017-6-5 09:52:23 IP属地山西 |只看该作者
感谢分享,收藏备用

Rank: 2Rank: 2

UID
2591506
帖子
175
PB币
76
贡献
0
技术
0
活跃
255
13F
发表于 2017-6-5 09:53:45 IP属地四川 |只看该作者
没碰到过,不过收藏备用

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4722
PB币
1428
贡献
0
技术
105
活跃
5370

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

14F
发表于 2017-6-5 09:54:10 IP属地重庆 |只看该作者
技术贴啊,前排学习。。。

Rank: 2Rank: 2

UID
4363026
帖子
147
PB币
295
贡献
0
技术
0
活跃
239
15F
发表于 2017-6-5 10:06:36 IP属地广东 |只看该作者

路过,留名学习,

Rank: 7Rank: 7Rank: 7

UID
3699313
帖子
1174
PB币
152
贡献
0
技术
90
活跃
1517

I'm Windows Phone用户

16F
发表于 2017-6-5 10:18:04 IP属地河南 |只看该作者
感谢分享,收藏备用

求配置,不带预算,血压拉满

Rank: 9

UID
2765012
帖子
4913
PB币
3280
贡献
0
技术
35
活跃
2589
17F
发表于 2017-6-5 10:28:13 IP属地江苏 来自手机 |只看该作者
这是桌面CPU的,还是笔记本平台的。

能解决桌面hd530黑屏问题么

Rank: 2Rank: 2

UID
3493534
帖子
352
PB币
120
贡献
0
技术
0
活跃
601
18F
发表于 2017-6-5 10:31:05 IP属地天津 |只看该作者
tkec 发表于 2017-6-5 10:28
这是桌面CPU的,还是笔记本平台的。

能解决桌面hd530黑屏问题么

理论上pc和laptop都可以使用,至于你说的桌面黑屏问题,请说的具体一些。

Rank: 7Rank: 7Rank: 7

UID
926174
帖子
1537
PB币
4792
贡献
0
技术
0
活跃
2516
19F
发表于 2017-6-5 10:49:17 IP属地上海 |只看该作者
好贴,学习了

Rank: 1

UID
1277952
帖子
73
PB币
37
贡献
0
技术
0
活跃
77
20F
发表于 2017-6-5 10:50:57 IP属地湖北 |只看该作者
学习了          中午试试
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛