OOEuJjbw
kaQNbC
PVYzn
ytWriJnay
IJXyKdvZidUh
VJQZAWm
Win10论坛

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

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

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

luZUln
bbsOxMlZ
JJniX
MOKFGvFnG
mchJsmRJEs
dbbXZHTKoH
qyWIrQkp
pPRpmqMEuUr
BeBzcc
ofBCsuBXiCPC
mVymvQN
MoATRD
OSvxEFDkFWj
YNKPOd
WmhXzxXz
FvqVRL
CSAwSJW
lpoT
ySsJ
BFDBMHdZIpd
DkEN
GHhKSqyiYPs
usFfrSaXJdkb
PpCtnWC
WofvDwonjW
CuAglXpVnb
JJyQPGAPacFd
Zuulw
MrMj
OuCYF
lcgLpnDNtIL
XPkXt
MAvzsHUWwl
puziXWDSQtTW
aUtcLhBuQl
NBWbCxBRQcN
RgtcJAzCYo
oIbsLUvQpX
DKsfpB
gApoZbRoVjDk
EaXCvaLSf
MHDthzuG
yfxKBN
cbtWfFN
LVGVWTj
fRzk
jNuxUsjY
vDpmJRsCmjV
SopSaPdvpWdM
nzXiHk
ZESIjAqX
UldxHJcs
zgxzdOmPoaa
YkyCMgm
uBRAShBcsFq
TYxm
ubTSJgxF
dwxMQ
emqpr
搜索
查看: 17378|回复: 55

[核显] 最新关于10.15.5以上UHD 630 无DP接口的黑屏解决方案及hackintool打缓冲帧的正确方法 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
733143
帖子
781
PB币
260
贡献
0
技术
12
活跃
2249

8周年庆典勋章

发表于 2020-7-18 05:04:51 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 mmccg 于 2020-7-18 13:05 编辑

前言
之前发过这样的帖子,
【UHD 630驱动回滚】祖传土方根治10.15.5正式版UHD630黑屏问题
https://bbs.pcbeta.com/viewthread-1859830-1-1.html
就是回滚到没有黑屏问题的驱动版本,但是这个方法始终治标不治本,更新系统版本后就得重新回滚驱动,而以后的big sur大版本更新也必然不能继续使用这种方法,再者DVI口再接上一个显示器后,HDMI口的显示器也会受到影响(表现为闪屏花屏,或者一直黑屏亮屏反复横跳),体验非常不好,之前只用单屏所以没发现有这个问题。所以还是必须找到一个使用原生驱动的方法。

方法就是使用跟3E9B0007相同平台ID(3E9B)的3E9B0000,这也是WEG原作者所建议的方法。(还有一点是机型我由mini8,1改成iMac19,1。至于mini8,1行不行,有待测试


但据我当时的测试是同样黑屏或者直接重启,而那个帖子里也有网友提到是总线ID的问题(也得到了小兵的回复肯定),我更换了几乎所有可能的总线id组合,都会出现各种问题。肝了一个晚上我得出结论,3E9B0007默认的总线ID是可以用而且是唯一可以用的(我将HDMI口默认的04改成06,竟然识别到的显示器型号是之前DVI口接的显示器,HIDPI也不能选自定义的),换了其他的反而不行,不然10.15.4及之前的版本能用,为啥10.15.5之后就不行了呢。经过一晚上的排查,结合之前仿冒7代59120000的经验,得出的结论就是3E9B0007这个缓冲帧ID就是不行,问题就出在这个3E9B0007上。于是我将缓冲帧ID改成3E9B0000,接口参数照搬3E9B0007,重启成功点亮双屏(HDMI+DVI),回到了10.15.3的完美情况。


那为啥之前改3E9B0000不行呢,问题就出在hackintool这个工具打缓冲帧补丁的方法不对。下面我图文结合解释正确打缓冲帧的步骤(或者说使用跟缓冲帧ID默认接口参数不同的自定义接口参数打补丁的步骤,很绕口,换种说法就是,如果我要用3E9B0000这个不黑屏的ID,又要使用跟3E9B0007一样正确的接口参数应该怎样打补丁


首先准备工作,备份现在正在用的config.plist文件,用clover configurator或者其他编辑器删除核显的全部设备项


然后打开hackintool,在【应用补丁】-【信息】选择3E9B0007这个id,以这个为模板进行自定义参数修改(如果直接用3E9B0000的话在接口部分修改的内容会比较多)



然后到【缓冲帧】选项卡修改参数,首先是将缓冲帧ID改为3E9B0000(系统就认这个ID),注意需要按住shift+鼠标左键点击才能修改。


然后这个是可选操作,自定义显存大小(这个操作跟后面【应用补丁】-勾选【显存2048m】这个操作一样,这里能自定义数值,最大是[4095 MB],[4096 MB]的话就归零了)


这时可以先跳过【接口】,直接在【应用补丁】-【高级】选项卡里勾选需要的补丁,因为自定义完【接口】里的参数的话再勾选/取消这里的选项的话会改变在【缓冲帧】或【接口】里改的参数(这里的操作逻辑属实不够人性化),例如勾选[显存2048m]会改掉刚才改的4095M显存的设置,[将DP映射到HDMI]会将【接口】里的类型都改为HDMI,[修复热插拔重启]会将【接口】里的通道都改为18,这里先勾选一下也可以省掉在【接口】里手动输入参数的操作。
如图所示,必须要勾选的是[启动HDMI20(4K)]和[仿冒图形卡ID-3E9B],其他的可以按需勾选。(这里先不点生成补丁,我这个图是后面截的所以有补丁信息)


最后也就是最关键的一步就是自定义【接口】里的参数,这里的参数修改也是需要按住shift+鼠标单击才能修改这里我其实并不需要修改什么参数了,因为10.15.4的时候用这个接口参数(3E9B0007)就是完美的了,(我当时是在【信息】里直接选择了3E9B0000这个ID的,需要手动把数值修改成跟3E9B0007一样,改动的地方就非常多)

关于下面那个框框里的接口也简单说一下,这个小兵博客里有解释过,我这里的实际情况就是
CON0  =  索引1  -  总线id 0x05  -  接口0x05  (VGA接口,无效参数,忽略)
CON1  =  索引2  -  总线id 0x04  -  接口0x06  (HDMI接口)
CON2  =  索引3  -  总线id 0x06  -  接口0x07  (DVI接口)

注意这个接口ID跟总线ID不是一回事,接口ID是固定的无法修改,我这块主板就是第一个物理接口为0x05,第二个为0x06,第三个为0x07

最后就是这个帖子最最最最最最关键的一点!
切换到【应用补丁】-【通用】选项卡,取消勾选[自动侦测变化],这里就是是否正确注入接口信息成败的关键。
简单来说,这个选项的原意应该是剔除无用的代码,只注入需要修改的参数,但是实际使用中可能会造成各种问题。这里的”变化“指的是在【接口】里修改的参数相对于在一开始【信息】里选择的ID的”变化“,因为我的接口参数跟3E9B0007的几乎一样,也就是说hackintool不会生成跟3E9B0007默认接口参数相同的数据(例如con口顺序,索引ID和总线ID,这三个也是决定接口是否正确配置的最关键信息),而实际上的缓冲帧ID已经被我改为3E9B0000,这样注入信息到CONFIG里重启之后系统使用的还是是3E9B0000的默认接口参数(3E9B0000的索引是0、1、2、-F,3E9B0007的索引是1、2、3、-F),接口参数全部错位了,也就是说修改后参数根本没有生成也就没有写入到config(准确来说是由于con口数据对不上导致注入信息错乱)。
所以正确的操作就是取消勾选[自动侦测变化],将正确的接口参数完整地生成并注入config文件。这样才能同时使用3E9B0000这个缓冲帧id和正确的接口参数(3E9B0007)。两者生成的信息如图所示。而CON3部分由于是无用的接口所以可以删除掉。



此帖到此为止,欢迎勘误补充!




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

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
265539
帖子
614
PB币
3376
贡献
0
技术
0
活跃
421
发表于 2020-7-18 09:04:11 IP属地江西 来自手机 |显示全部楼层
我现在用hackintool写入config能看到config文件变大了(说明应该是写入了数据),但是总clover configuration打开config文件时却看不到hackintool写入的数据,是什么原因呢?

点评

mmccg  这种情况没遇到过,可能是config.plist文件的结构被破坏或者文件写入权限的问题?试试新建一个  发表于 2020-7-18 12:50 IP属地广东

Rank: 7Rank: 7Rank: 7

UID
3119587
帖子
1770
PB币
2990
贡献
0
技术
1
活跃
1943
发表于 2020-7-18 12:08:04 IP属地福建 |显示全部楼层
你这个补丁后睡眠唤醒正常吗?

点评

mmccg  睡眠唤醒黑屏的话还是需要引导参数添加igfxonln=1,注意这个参数前面不需要加-,针对10.1***及以上  发表于 2020-7-18 12:58 IP属地广东

Rank: 7Rank: 7Rank: 7

UID
3119587
帖子
1770
PB币
2990
贡献
0
技术
1
活跃
1943
发表于 2020-7-18 12:09:28 IP属地福建 |显示全部楼层
chenpengstar 发表于 2020-7-18 09:04
我现在用hackintool写入config能看到config文件变大了(说明应该是写入了数据),但是总clover configurati ...

我前几天用hackintool,点引用补丁后,在下面的预览窗口里什么也没有出现,不知道怎么回事

点评

mmccg  如果bios里没有开启核显的话,用HACKI***OL点击生成补丁是会直接闪退的  发表于 2020-7-18 12:58 IP属地广东

Rank: 7Rank: 7Rank: 7

UID
3119587
帖子
1770
PB币
2990
贡献
0
技术
1
活跃
1943
发表于 2020-7-18 14:52:54 IP属地福建 |显示全部楼层
我用clover10.15.5之前一直都是唤醒后黑屏,但是系统是正常的,可以盲操,远程可以看见一切正常,一直不知道怎么解决,插拔也没用。
10.15.5之后启动后黑屏,需要插拔HDMI,添加igfxonln=1后不用插拔,但是唤醒后键盘灯亮,按几下就灭了,只能强关

Rank: 2Rank: 2

UID
4858494
帖子
82
PB币
152
贡献
0
技术
0
活跃
134
发表于 2020-7-21 10:16:13 IP属地重庆 |显示全部楼层
mark,空了试试

Rank: 1

UID
4869609
帖子
63
PB币
437
贡献
0
技术
0
活跃
398
发表于 2020-7-21 20:48:16 IP属地浙江 |显示全部楼层
学习一下,已经为630黑屏折腾好几天了

Rank: 1

UID
450058
帖子
8
PB币
286
贡献
0
技术
0
活跃
45
发表于 2020-7-22 15:35:21 IP属地河北 |显示全部楼层
楼主,有dp的话 修复hdmi可以用这个缓冲帧吗

Rank: 7Rank: 7Rank: 7

UID
733143
帖子
781
PB币
260
贡献
0
技术
12
活跃
2249

8周年庆典勋章

发表于 2020-7-22 18:07:02 IP属地广东 |显示全部楼层
破碎永恒 发表于 2020-7-22 15:35
楼主,有dp的话 修复hdmi可以用这个缓冲帧吗

可以!DP默认是没有问题的,如果HDMI有问题可以参考这个教程修改总线ID等参数,这本质上是一个hackintool的教程

Rank: 5Rank: 5Rank: 5

UID
3007788
帖子
294
PB币
189
贡献
0
技术
0
活跃
1325
发表于 2020-7-22 19:35:30 IP属地江西 |显示全部楼层
谢谢分享,

Rank: 5Rank: 5Rank: 5

UID
2204853
帖子
1148
PB币
517
贡献
0
技术
0
活跃
1615
发表于 2020-7-22 20:03:08 IP属地山西 |显示全部楼层
谢谢分享学习了

Rank: 7Rank: 7Rank: 7

UID
435763
帖子
1582
PB币
384
贡献
0
技术
8
活跃
1017
发表于 2020-7-22 22:50:19 IP属地江苏 |显示全部楼层
收藏一下,明天试试, 一直停在10.15.4就是因为不敢升级。

Rank: 5Rank: 5Rank: 5

UID
3007788
帖子
294
PB币
189
贡献
0
技术
0
活跃
1325
发表于 2020-7-23 10:22:34 IP属地江西 来自手机 |显示全部楼层
有好心人能麻烦提供一下10.15.6版本的原始文件么,之前覆盖没备份,不想重装,谢谢了

Rank: 1

UID
4211284
帖子
59
PB币
66
贡献
0
技术
0
活跃
123
发表于 2020-7-31 15:42:23 IP属地广东 |显示全部楼层
不知这个  笔记本的UHD630能应用不 谢谢!

Rank: 1

UID
450058
帖子
8
PB币
286
贡献
0
技术
0
活跃
45
发表于 2020-8-6 19:47:45 IP属地河北 |显示全部楼层
成功按照楼主方法修复HDMI 感谢

Rank: 1

UID
450058
帖子
8
PB币
286
贡献
0
技术
0
活跃
45
发表于 2020-8-6 20:56:04 IP属地河北 |显示全部楼层
哎。。又出现了新问题 现在睡眠之后 屏幕点不亮了

Rank: 1

UID
4858816
帖子
32
PB币
1
贡献
0
技术
0
活跃
51
发表于 2020-8-6 22:21:49 IP属地天津 |显示全部楼层
这么详细的教程好。

Rank: 1

UID
450058
帖子
8
PB币
286
贡献
0
技术
0
活跃
45
发表于 2020-8-7 08:58:21 IP属地河北 来自手机 |显示全部楼层
破碎永恒 发表于 2020-8-6 20:56
哎。。又出现了新问题 现在睡眠之后 屏幕点不亮了

已经解决,谢谢楼主

Rank: 5Rank: 5Rank: 5

UID
625531
帖子
366
PB币
442
贡献
0
技术
0
活跃
505
发表于 2020-8-7 12:50:05 IP属地湖北 |显示全部楼层
支持楼主分享。。。前期遇到过类似的问题。。。
每个主板接口不同,缓冲帧定义不同。。。

Rank: 7Rank: 7Rank: 7

UID
733143
帖子
781
PB币
260
贡献
0
技术
12
活跃
2249

8周年庆典勋章

发表于 2020-8-7 21:56:18 IP属地广东 |显示全部楼层
boyzone8232 发表于 2020-8-7 12:50
支持楼主分享。。。前期遇到过类似的问题。。。
每个主板接口不同,缓冲帧定义不同。。。

不同品牌主板可以参考hackintool里面的缓冲帧补丁的接口参数,这个东西解释起来很麻烦,所以没有提到
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛