TVTlEpPU
ECAW
cFOEDYYO
MNUnWv
NWIKHBv
DXgaHtScm
DzpslSe
osnOQBgYoffw
UeRq
Win10论坛

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

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

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

jiCXKjKYJja
OFPWAM
blzjI
QMEWvhLkcWV
clPzX
Swvvqi
MgDTNm
rDMwe
YNpPBE
UmuE
IYYDLyXr
QplSnNA
NsuHb
zByEp
EsSIFFTupaxP
ETYnNoD
ZAGcfP
yzitjHicsOpO
gSTbwFJwG
CkVT
GTeWBDw
wtymjW
ctWpyaprslAJ
McvYJ
odGgxOKPQO
PfyI
JrYElq
DdsxUu
wTlB
mdEYgE
ZfNPPE
mpAqnXv
xkzoO
LnOqQnP
FhsuHmZ
uPyPouMuu
Oeidsk
mArIoWgZNK
VqKvQhwBOz
wlswoPpcl
jRzST
pkNMoAjGDAzC
okEYrPC
FOQR
MhBVe
ykZW
PwGPuwQfYzL
jCzh
OEqIOzFutws
NDSf
EyHCQaL
PtdyazNsPobn
ZAxSDTqdvyZ
OIgG
tBmuKRZkN
lsDzkJ
msLWsUBHQ
HOiIEbJMHmSk
UKuJG
PBvvPtuUJeO
AVhhzek
YVQDlNzY
VhypvbJjzrb
PiBrku
ZZuCTt
BGOaeVtLUzJ
ynysYZww
搜索
查看: 7097|回复: 72

[独显] 微星RX VEGA 56 AIR BOOST 8G OC 是否完美被驱动的真真假假 [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

楼主
发表于 2020-4-17 22:15:46 IP属地河北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 liufei6391736 于 2020-4-18 10:37 编辑

先说测试配置吧:
CPU:Intel i7 4790K
主板:ASUS Z97-K R2.0
内存:金士顿 16g(总计)
硬盘:三星sm961
显卡:微星RX VEGA 56 AIR BOOST 8G OC

经过前辈们的辛勤努力,主要总结出三种驱动amd显卡的方式
第一种是:FBName 方法论坛里有我就不赘述了,FBName包含aty_config,aty_properties和connectors这几部分
第二种:傻瓜式的WhateverGreen
第三种:白果三码法,需要配合白果显卡位置PCI.XXXX.XXXX.XXXX
第四种:显示接口修正法-Connectors修正法

经过反复测试:我建议大家无论是那种方法还是不要抛弃WhateverGreen,我个人理解WhateverGreen是抛开FBName的限制直接热补connectors显示接口,并让系统自带的驱动来识别显卡,虽然WhateverGreen在驱动A卡后,在效能上并不十分理想,总比你花一两天测试显示接口,最后可能还有显卡接口不能用,要好的多。
好多人建议抛弃WhateverGreen,让你们采用第一,第三或第四种方法,我个人认为有WhateverGreen,你会少走很多弯路。性能不理想不是WhateverGreen它的错,想提高性能,可以在WhateverGreen的基础上开发啊,第一种方式我就不测试了,看了都头疼。

说说234方式吧:傻瓜式的WhateverGreen也不用赘述,大家都会用,简单提一句,和傻瓜式的WhateverGreen配套的参数很重要例如adgpmod=pikera,shikigva=16  32  80。shikigva_id= xxxxxxxx,这些用好了作用很大的
再说第三种方法:我个人觉得配合傻瓜式的WhateverGreen很好用,也很简单,以下是我做的测试:
这个测试的前提是用Clover 引导的R5111版本
用ssdt-vega-56.aml
WhateverGreen1.3.8 支持shikigva=80,在gtihub自行搜索什么意思,配合lilu1.4.3使用
DefinitionBlock ("", "SSDT", 2, "hack", "VEGA", 0x00000000)
{
    External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

    Scope (\_SB.PCI0.PEG0.PEGP)
    {
        Device (VG56)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Device (GFX0)
            {
                Name (_ADR, Zero)  // _ADR: Address
            }
        }
    }
}

给显卡定位路径,原路径/PCI0@0/PEG0@1/pci-bridge@0/GFX0@,修补后的路径

很好懂,也好理解,如果在加上一些参数白果相关什么的,就这样了DefinitionBlock ("", "SSDT", 2, "hack", "Wake", 0x00000000)
{
    External (_SB_.PCI0.PEG0.PEGP.VG56, DeviceObj)

    Device (_SB.PCI0.PEG0.PEGP.VG56)
    {
        Name (_ADR, Zero)  // _ADR: Address
        Device (GFX0)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If ((Arg2 == Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                             // .
                    })
                }

                Return (Package (0x10)
                {
                    "AAPL,slot-name",
                    Buffer (0x07)
                    {
                        "Slot-1"
                    },

                    "@0,name",
                    Buffer (0x0D)
                    {
                        "ATY,Kamarang"
                    },

                    "@1,name",
                    Buffer (0x0D)
                    {
                        "ATY,Kamarang"
                    },

                    "@2,name",
                    Buffer (0x0D)
                    {
                        "ATY,Kamarang"
                    },

                    "@3,name",
                    Buffer (0x0D)
                    {
                        "ATY,Kamarang"
                    },

                    "device_type",
                    Buffer (0x13)
                    {
                        "ATY,KamarangParent"
                    },

                    "model",
                    Buffer (0x17)
                    {
                        "AMD Radeon Pro Vega 56"
                    },

                    "hda-gfx",
                    Buffer (0x0A)
                    {
                        "onboard-1"
                    }
                })
            }
        }

        Device (HDAU)
        {
            Name (_ADR, One)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If ((Arg2 == Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                             // .
                    })
                }

                Return (Package (0x04)
                {
                    "layout-id",
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                           // ....
                    },

                    "hda-gfx",
                    Buffer (0x0A)
                    {
                        "onboard-1"
                    }
                })
            }
        }
    }
}
这样修补后,关于本机里就显示[color=rgba(0, 0, 0, 0.85)]AMD Radeon Pro Vega 56 8 GB,我觉的这样就完全可以使用了,用Geekbench 4.3.1在10.15.4下测试15W+的分数足以应付很多事情了,实测California 8K Final 播放调到质量-较好质量,稍微卡顿,但不掉帧,其他的工作也能应付了吧

然后说说第四种:
引导是用的NDK-OC0.5.8,首先没用ssdt修补定位仿白果路径,默认路径是/PCI0@0/PEG0@1/pci-bridge@0/GFX0@0,一开始只是在设备属性里添加了“优化参数”
在设备属性里添加了这些参数,包括白果的ROM EFI等,关于本机里确实挺好看

可是起到的作用只有装饰作用跑分只有14.4w+,8K测试“较好质量”,卡的严重总报丢帧。是不是跟路径有关能,好测试一下
加ssdt路径补丁,加完要说提升还是有2000-3000分的提升的,跑分是高了这么多,可是8K测试“较好质量”,依旧卡的严重总报丢帧,到这里白果的ROM EFI等,就真的只有装修作用了,但是还是不死心,然后加了如下参数

这下彻底改变了,跑分一下子16.6w+了,8K测试“较好质量”,丝版流畅顺滑了,在无卡顿和丢帧的现象了,而且没有风扇暴走等其他异常现象,我推测我的显卡没有风扇暴走等其他诡异现象最大的原因就是MSI这个卡,是官超Vega56版,看看参数吧,



给想折腾的朋友一点提示


这卡虽然是官超版,但是现存是海力士的,基本没有超频的可能,默认800MHZ,也就别超了,但是GPU还是很给力的,欠压超频可以稳定在1.7ghz,温度也没问题,配合官超软件,我想其他牌子的vega56或64也可以试试微星的官超软件,按照软件说的是可以把超频设置锁定到显卡里,不知道是真是假,反正回到苹果里依然显示是1.62g

我上传录屏视频大家观看一下吧,


接下来就看你们的了,跑分软件就看看看分数,不过分数的多少也能体现性能变化的,关键得软件实测

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

查看全部评分

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

沙发
发表于 2020-4-18 10:56:07 IP属地河北 |只看该作者
本帖最后由 liufei6391736 于 2020-4-18 15:03 编辑

就此总结如下:用WhateverGreen驱动A卡,性能不理想,不是WhateverGreen的错,其原理是通用性,盖楼也得先有地基不是,如果连系统都进不去,别的还谈什么啊,想要性能就自己动手完善,别动不动就学特朗普,疫情控制不住,漫天找理由推卸责任赖中国没早告诉他,首先站在我的角度,要像开发WhateverGreen的团队和个人致敬,没有他们的辛勤付出,就没有黑苹果前进的脚步,别动不动用人家的WhateverGreen,还嫌这嫌那,有句俗话叫“白吃馒头还嫌面黑”,动不动就来句“是时候该抛弃WhateverGreen了,重大突破什么的,这样不好,人家国外的论坛从不相互诋毁,都应该怀揣感恩之心,尊重别人的劳动和无私的分享精神。
发这篇帖子,我是真有点为WhateverGreen伸冤啊,希望仁者见仁,智者见智吧


如有需要,帖子中用到的工具留言说明,会在3楼上传,一般论坛里都有的。

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

板凳
发表于 2020-4-18 10:56:28 IP属地河北 |只看该作者
本帖最后由 liufei6391736 于 2020-4-18 16:11 编辑
liufei6391736 发表于 2020-4-18 10:56
占楼备用

补充一下吧,如果出现风扇暴走,等其他异常问题,可加参数(VGTab----自动生成Vega电源控制信息)或https://bbs.pcbeta.com/viewthread-1786481-1-1.html

纯显卡部分config

据说LuxMark3.1测试比较准也凑个热闹吧

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

Rank: 5Rank: 5Rank: 5

UID
4782993
帖子
740
PB币
532
贡献
0
技术
0
活跃
1015
4F
发表于 2020-4-18 11:30:28 IP属地广东 |只看该作者

你好,这些参数其他显卡该怎么填呢

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

5F
发表于 2020-4-18 14:34:33 IP属地河北 |只看该作者
mmcxzx 发表于 2020-4-18 11:30
你好,这些参数其他显卡该怎么填呢

在OC里设备属性里,手动照着添加iu行

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

6F
发表于 2020-4-18 14:37:52 IP属地河北 |只看该作者
mmcxzx 发表于 2020-4-18 11:30
你好,这些参数其他显卡该怎么填呢

在OC里手动添加,在设备属性里,路径用hackintool添加显卡路径

Rank: 5Rank: 5Rank: 5

UID
4810954
帖子
925
PB币
334
贡献
0
技术
0
活跃
1405
7F
发表于 2020-4-18 14:52:27 IP属地上海 |只看该作者
liufei6391736 发表于 2020-4-18 14:34
在OC里设备属性里,手动照着添加iu行

lz这些参数是哪里来的? 其代表的含义知道吗?

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

8F
发表于 2020-4-18 15:13:35 IP属地河北 |只看该作者
f4i4s4h 发表于 2020-4-18 14:52
lz这些参数是哪里来的? 其代表的含义知道吗?

国外帖子说的,用就完了,如果风扇暴走什么的,继续加补丁,给你个链https://www.tonymacx86.com/threads/guide-injection-of-amd-vega-power-and-fan-control-properties.267519/

Rank: 9

UID
1245009
帖子
1678
PB币
8278
贡献
0
技术
11
活跃
3201

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

9F
发表于 2020-4-18 15:13:44 IP属地北京 |只看该作者
老哥总结的挺好,一路走过来的,昨天也是刚用了Connectors修正法,感觉挺好。

Rank: 5Rank: 5Rank: 5

UID
4409351
帖子
788
PB币
0
贡献
0
技术
9
活跃
1144
10F
发表于 2020-4-18 15:33:15 IP属地浙江 来自手机 |只看该作者
楼主config文件可以分享下吗

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

11F
发表于 2020-4-18 15:41:15 IP属地河北 |只看该作者
驱蚊器驱蚊 发表于 2020-4-18 15:33
楼主config文件可以分享下吗

不通用啊,怕误导,等我做一份纯显卡部分,分享出来

Rank: 5Rank: 5Rank: 5

UID
4782993
帖子
740
PB币
532
贡献
0
技术
0
活跃
1015
12F
发表于 2020-4-18 15:49:28 IP属地广东 |只看该作者
liufei6391736 发表于 2020-4-18 14:37
在OC里手动添加,在设备属性里,路径用hackintool添加显卡路径

嗯嗯,我知道在oc的显卡路径里填,我的意思是这些属性值通用吗,可以照您的值填在我的5700xt上吗

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

13F
发表于 2020-4-18 22:43:27 IP属地河北 |只看该作者
xhlgood0525 发表于 2020-4-18 15:13
老哥总结的挺好,一路走过来的,昨天也是刚用了Connectors修正法,感觉挺好。

这个connetors修正法,总感觉就是whateverGreen的完善加提升,使显卡发挥到极致不敢说,总之120%的性能不敢说,至少100%的性能吧

Rank: 5Rank: 5Rank: 5

UID
4070560
帖子
650
PB币
188
贡献
0
技术
0
活跃
941
14F
发表于 2020-4-18 22:52:11 IP属地重庆 |只看该作者
老哥好帖 等oc 5.8稳定版 出来我在搞搞吧~ 黑果太废神,主要是文化太少!码一点都不会,哎

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1660
PB币
115
贡献
0
技术
17
活跃
3645
15F
发表于 2020-4-18 23:00:08 IP属地四川 |只看该作者
whatever是可以和其他方法共用的,专门负责接口识别,就不需要去修改分ramebuffer了

Rank: 2Rank: 2

UID
4155731
帖子
180
PB币
103
贡献
0
技术
0
活跃
674
16F
发表于 2020-4-18 23:20:35 IP属地广东 |只看该作者
感谢楼主我来试试~~

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

17F
发表于 2020-4-18 23:21:04 IP属地河北 |只看该作者
本帖最后由 liufei6391736 于 2020-4-19 01:03 编辑
mmcxzx 发表于 2020-4-18 15:49
嗯嗯,我知道在oc的显卡路径里填,我的意思是这些属性值通用吗,可以照您的值填在我的5700xt上吗

5700属于个例,我认为你无论添加什么参数也不会发挥出100%的性能,5700其实是个坑,怎么形容呢,高规格低价位走亲民,但是要想发挥出100%的性能,得配合高平台,如果在Intel平台上就那样用就得了,论坛里有5700优化帖子,要想使5700发挥100%或更高的性能出来,给你配个平台就可以了用图说明吧,
这样说你就明白了,PCIE4.0的设备插在PCIE3.0的槽上,只能走PCIE3.0的速度对吧,无论你怎么优化都不可能优化到PCIE4.0的速度对吧,就好比你一个usb2.0的U盘插在里usb3.0的口上,因为usb3.0兼容usb2.0,你可以正常使用u盘,但是u盘走的还是usb2.0的速度,也不会是usb3.0的速度对吧,没有合适的主板配合5700,只能发挥出rx 590的效能,我个人是这么认为的,上边的参数是通用的,即便你加到里边,也不会起到什么实质性的作用
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4866128
帖子
244
PB币
271
贡献
0
技术
0
活跃
339
18F
发表于 2020-4-18 23:39:45 IP属地广东 |只看该作者
这几天都在尝试各种注入显卡信息后的差别,折腾一圈下来感觉不管哪种方法,只要注入成功不管有没WhateverGreen,是否在GFX0下,跑分得分都差不多。这两天懒得搞了,就用去掉WhateverGreen的环境运行,想着少加载一个算一个,但昨晚发现去掉WhateverGreen,系统启动默认HDMI为默认显示器,手动设置DP口的显示器为主屏幕,要进到系统才会调回来,输入密码登录界面还是会在副屏,更主要的是自定义的墙纸保存不了,一重启就变回默认。最后用回WhateverGreen,DSTD修正GFX0,opencore PCI设备那注入显卡信息,这样就算比较好用的了。
我的也是64,得分各种方法都差不多这个分数。



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

Rank: 9

UID
2196006
帖子
3361
PB币
743
贡献
0
技术
137
活跃
3460

8周年庆典勋章

19F
发表于 2020-4-18 23:47:17 IP属地河北 |只看该作者
jiangzhourui 发表于 2020-4-18 23:00
whatever是可以和其他方法共用的,专门负责接口识别,就不需要去修改分ramebuffer了

你说的一点没错,就是这个原理,以前人们有误区,没走出来

就是我自己

Rank: 11Rank: 11Rank: 11

UID
153027
帖子
8360
PB币
10946
贡献
0
技术
4
活跃
3265
20F
发表于 2020-4-18 23:54:46 IP属地福建 来自手机 |只看该作者
liufei6391736 发表于 2020-4-18 15:13
国外帖子说的,用就完了,如果风扇暴走什么的,继续加补丁,给你个链https://www.tonymacx86.com/threads ...

rx470能用吗
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛