YMrbol
UkeKioP
FPjCqIGyI
zzkQmhMtH
VXugIZ
rVEO
wtEUsr
ZdFajXtWhBR
GRfgnm
Win10论坛

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

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

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

baMznQSScryG
nLmUaQ
YlgtIiIRgl
TviflHP
VSRZrOsvWyE
lmoLigBpHD
pylYu
qHJg
OIoBPCUI
VpmNv
zmLcmyeqPDWH
NrqsMhW
udWXgWH
CGpUWSoq
YxwEvzANIOIF
HntWnqbjA
uPbcImF
vWnKhDDOkRl
ORaK
dYNFBah
JnmNDMXw
UZXJHNo
pQnnaW
nVWDXNnvPP
FpYHR
TGndforjFflD
HEHBcwmFK
yuHcykEfVmq
zQiWTjhfAvAH
ZUywAHnaF
JLoCnJ
MLeJmxtRV
uTtp
KHXMAukktLKx
hglYly
khLReJbnAVyG
FJXUIQokt
Vimz
QHjetrvW
jroCg
FeGJZLWCIXx
pvDGxKy
pIrdDndF
uZveryO
VuyaFtBWnF
YbPntyESBI
lgFYjsS
mSxRbxX
zcKhmPTnt
dSnJdJ
HRCPJ
QDqbjHrepSyN
fsYO
coYVzEASr
jZgTQCY
qFFsuRoO
ttXGFCcSxbUu
搜索
查看: 4174|回复: 34

[分享] AMD Polaris显卡单卡启动的两种方法 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2725
发表于 2017-6-16 06:20:53 IP属地辽宁 来自手机 |显示全部楼层
快御云安全
外文网站看到的帖子里貌似提供了解决Polaris显卡单卡无法启动的两种方法。1是刷不带UEFI的显卡bios,2是修改显卡bios的ID。英文渣渣,求翻译解释。
原文出处
https://www.tonymacx86.com/threads/macos-sierra-pb-need-testers-for-new-amd-radeon-drivers.197273/page-258

first id like to say sorry for my bad and limited ability of expression with english since its not my first language
well,as we know sierra and high sierra cannot booted without igpu, id like to share some of my "observation" about this problem. in fact i want to write this a while ago, but im busying with other things so i quickly forgot about that
correct me if am wrong,heres is the known ways to boot sierras without igpu
1.flash the card with legacy bios ONLY
if we stripped the UEFI from vbios, polaris would boot fine without igpu or helper card, thats the first hint for me which problem lying in the difference of initialize the EFI between real mac and hackintosh
2.change the device id in UEFI Vbios
if we change the Vbios device id from 67DF to anything not used by any card(like 67DD), the card would boot fine even under UEFI Vbios, i tried to using clover's load vbios function to load the very same bios, i got black screen just as theres no igpu, while flashing it to card and booting with clover results in success booting. thats the second hint for me, solution must lying in the way clover deal with uefi vbios. As we can see, load vbios failed to show same result as flashing the vbios directly into card, thats imply clover would load basic info(like device id) from vbios then passing these info to the system regardless what we changed in vbios file.
Im not intended to nail the exact cause of these problem, but i come up a workaround, if clover could let us pass any info we want to the system(like custom device id), or making a DSDT patch which fake the device id for polaris card, would it solve this problem?

氺氺

Rank: 15Rank: 15Rank: 15

UID
3805006
帖子
16066
PB币
7
贡献
0
技术
81
活跃
15155

小白鼠勋章II代 远景美化达人 8周年庆典勋章

发表于 2017-6-16 09:19:49 IP属地江西 |显示全部楼层
第一个id就像对我的糟糕和有限的能力表示抱歉表达与英语,因为它不是我的第一语言
,因为我们知道山脉和高山脉无法启动没有igpu,id喜欢分享一些关于这个问题的“观察”。其实我想前一段时间写这篇文章,但IM与其他事物忙于所以我很快忘了这一点
纠正我,如果我错了,继承人是已知的方法来引导山脉,而不iGPU的
与传统的BIOS只1.flash卡
,如果我们剥离UEFI从vbios,Polaris将启动没有igpu或帮助卡,
这是第一个提示,我的这个问题在于初始化EFI在真正的Mac和hackintosh之间的差异2.
如果我们将Vbios设备ID从67DF更改为任何未被卡片使用的任何卡(如67DD),则更改UEFI Vbios中的设备ID ,即使在UEFI Vbios下,卡也可以启动,我试图使用三叶草的加载vbios功能来加载相同的bios,我得到黑屏,就像没有igpu一样,而将其刷卡到卡片并用三叶草启动会导致成功启动。这是对我的第二个提示,解决方案必须以三叶草处理uefi vbios的方式。我们可以看到,加载vbios无法显示与将vbios直接卡入卡相同的结果,这意味着三叶草将从vbios加载基本信息(如设备ID),然后将这些信息传递到系统,而不管我们在vbios文件中更改了什么。

UID
150425
帖子
2658
PB币
8151
贡献
0
技术
38
活跃
3071
发表于 2017-6-16 09:39:23 IP属地浙江 |显示全部楼层
我试过将480里的UEFIGOP部分删除掉,能开机,GPUZ里显示UEFI前面的勾也没了,但是开机进MAC依然卡紫条;
第二种方法我想过,没测试!

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2725
发表于 2017-6-16 10:10:27 IP属地辽宁 来自手机 |显示全部楼层
我找不到  legacy bios,没法测试,不过看老外的意思他是成功的

Rank: 5Rank: 5Rank: 5

UID
4808562
帖子
535
PB币
288
贡献
0
技术
0
活跃
480
发表于 2017-6-16 10:13:22 IP属地浙江 |显示全部楼层
曾经rx480 的路过,

Rank: 5Rank: 5Rank: 5

UID
541172
帖子
1093
PB币
701
贡献
0
技术
25
活跃
673
发表于 2017-6-16 10:28:40 IP属地北京 |显示全部楼层
已脱坑,,卖给矿工还小赚了一点,等着入GTX1060

Remote

Rank: 5Rank: 5Rank: 5

UID
1820986
帖子
859
PB币
3850
贡献
0
技术
9
活跃
699

7周年庆典勋章

发表于 2017-6-16 10:50:59 IP属地江西 |显示全部楼层
现在有两种方法在没有核显的情况下启动sierra
1. 给显卡刷入只含Legacy BIOS的ROM
如果把UEFI从显卡BIOS里去掉,Polaris显卡将在没有核显或其他显卡帮助的情况下正常启动,这是第一个线索,说明问题出在黑苹果和白苹果在初始化EFI时不一样。
2. 将UEFI Vbios中的设备ID换掉
如果我们把Vbios里的设备ID从67DF换成一个没有被任何显卡使用的ID(如67DD),显卡即使在UEFI Vbios下也能正常启动。我尝试过使用Clover加载显卡ROM,启动黑屏,就和没有核显时一样。然而把把ROM刷进显卡后就能成功启动。这是我发现的第二个线索,解决方案一定和Clover处理vbios的方式有关。前面我们也发现直接刷入修改的vbios文件和用clover载入vbios文件无法达到相同的效果,这说明clover会从vbios里(这里应该是指显卡bios芯片上储存的数据)读取设备id等基本信息并传递给操作系统,忽略我们在vbios文件里做的修改。
我不想探知造成这个问题的根本原因,但是我想到一个解决办法,如果clover可以让我们把任何需要的信息(如设备ID)直接传递给系统或者通过DSDT补丁伪装Polaris显卡的设备ID,能解决这个问题吗?

Remote

Rank: 5Rank: 5Rank: 5

UID
1820986
帖子
859
PB币
3850
贡献
0
技术
9
活跃
699

7周年庆典勋章

发表于 2017-6-16 10:53:52 IP属地江西 |显示全部楼层
我怎么感觉这人把问题想得有点简单了

Rank: 7Rank: 7Rank: 7

UID
2203200
帖子
1315
PB币
1844
贡献
0
技术
97
活跃
2191
发表于 2017-6-16 11:06:32 IP属地河南 |显示全部楼层
问题出在黑苹果UEFI 和 白苹果AppleEFI 在初始化 EFI时 不一样
头像被屏蔽

UID
159952
帖子
3014
PB币
1313
贡献
0
技术
334
活跃
2434

7周年庆典勋章 8周年庆典勋章

发表于 2017-6-16 11:11:09 IP属地湖北 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
2385585
帖子
339
PB币
287
贡献
0
技术
0
活跃
769
发表于 2017-6-16 11:24:36 IP属地广西 |显示全部楼层
金色追风 发表于 2017-6-16 09:39
我试过将480里的UEFIGOP部分删除掉,能开机,GPUZ里显示UEFI前面的勾也没了,但是开机进MAC依然卡紫条;
第 ...

老哥很不错,一直有关注这A卡的问题你~!

隔壁还有谁?

Rank: 5Rank: 5Rank: 5

UID
3539697
帖子
736
PB币
959
贡献
0
技术
0
活跃
1759
发表于 2017-6-16 11:57:09 IP属地贵州 |显示全部楼层
我今天RX 580 到货了 还是公版卡 不过这次有点贵 花了2600,在10.13上进行开机,发生了奇迹,没卡紫条,也没有白屏,但黑屏了, 最后无奈之下只好重新安装,我插上RX580 进10.13安装没啥事,能进去 也安装成功了,到了进系统的环节,我防止黑屏 我关了显示器进系统,开显示器设置好后,我有试着重启了一次电脑 这次并没有关闭显示器 进系统过程没有紫条,也没有白屏,就停顿了一下 然后就进系统了。

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2725
发表于 2017-6-16 12:00:42 IP属地辽宁 来自手机 |显示全部楼层
962007201 发表于 2017-6-16 11:06
问题出在黑苹果UEFI 和 白苹果AppleEFI 在初始化 EFI时 不一样

找到问题了,为何就无解呢

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2725
发表于 2017-6-16 12:38:57 IP属地辽宁 |显示全部楼层
qwe123cjl 发表于 2017-6-16 11:57
我今天RX 580 到货了 还是公版卡 不过这次有点贵 花了2600,在10.13上进行开机,发生了奇迹,没卡紫条,也没 ...

可以提取BIOS共享下吗

Rank: 7Rank: 7Rank: 7

UID
4641386
帖子
920
PB币
1139
贡献
0
技术
36
活跃
2541
发表于 2017-6-16 21:24:55 IP属地山东 |显示全部楼层
v 关注!

Superhexagon

Rank: 5Rank: 5Rank: 5

UID
3467796
帖子
576
PB币
486
贡献
0
技术
99
活跃
893

我是大学生!

发表于 2017-6-16 22:06:05 IP属地湖南 |显示全部楼层
天涯猎人 发表于 2017-6-16 10:28
已脱坑,,卖给矿工还小赚了一点,等着入GTX1060

同卖矿工,小赚500

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-6-16 22:10:56 IP属地重庆 |显示全部楼层
金色追风 发表于 2017-6-16 09:39
我试过将480里的UEFIGOP部分删除掉,能开机,GPUZ里显示UEFI前面的勾也没了,但是开机进MAC依然卡紫条;
第 ...

第二个是改ID,让legacy里的ID和UEFI GOP无法匹配,这样GOP失效,Legacy也会失效(GOP可以看作Legacy的引导程序),开机时全黑。还不如关显示器大法方便。

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-6-16 22:18:22 IP属地重庆 |显示全部楼层
ohmygod1993 发表于 2017-6-16 10:53
我怎么感觉这人把问题想得有点简单了

是的,想得太简单了。问题就出在GCN1.1+显卡的初始化上。
一旦480接的显示器,开机亮了,看到启动界面,即被初始化,x4100就会崩溃。
480是否初始化,状态值完全不同。

如果用核显当主显卡、改ID、关显示器大法等方法,让电脑开机时没有识别480,则macOS会把它当Legacy ATI显卡,直接以PCI ID加载(驱动程序直接加载显卡,而不是uefi)

即使有核显,但关闭csm,用纯uefi,这样480也会被初始化,一样会崩溃。

这个问题在insanelymac上已经有详细讨论,单卡启动暂时没有完美方法。

Rank: 1

UID
3589265
帖子
31
PB币
25
贡献
0
技术
0
活跃
285
发表于 2017-6-16 22:37:44 IP属地广东 |显示全部楼层
qwe123cjl 发表于 2017-6-16 11:57
我今天RX 580 到货了 还是公版卡 不过这次有点贵 花了2600,在10.13上进行开机,发生了奇迹,没卡紫条,也没 ...

也就是说rx580能原生支持mac os对吧,楼主是双系统还是只有黑苹果系统啊?希望能冷启动测试一下看有没有问题,谢谢

隔壁还有谁?

Rank: 5Rank: 5Rank: 5

UID
3539697
帖子
736
PB币
959
贡献
0
技术
0
活跃
1759
发表于 2017-6-16 22:43:30 IP属地贵州 |显示全部楼层
bhy521 发表于 2017-6-16 22:37
也就是说rx580能原生支持mac os对吧,楼主是双系统还是只有黑苹果系统啊?希望能冷启动测试一下看有没有问 ...

单系统,冷启动 没啥问题啊 这次很明显了的,发布会看一下就明白了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛