lh2956532 发表于 2017-4-6 17:17

A卡芯片类型oland的驱动方法

本帖最后由 lh2956532 于 2017-7-11 13:50 编辑

更新:
坛友djydaw在 https://bbs.pcbeta.com/viewthread-1744760-1-1.html 提出了一个更原生的方法,经测试功能正常,并且我这里这个不是很正确的方法中有一部分加速没有开启,在这个方法里也开启了。在此感谢



针对芯片为oland的r7 250/350等等的驱动方法,可能很多朋友都知道,在这里抛砖引玉了。
先上一下效果图,半透明,象棋都可以实现。双屏显示也没问题


本人手里有一张联想OEM的A卡,R7 350,芯片类型为Oland,设备id 0x66101002,接口只有vga和hdmi
尝试了网上各种R7 250/350,7750的驱动方式都无法正常工作。因为大部分的芯片都是Capo Verde的,跟我这个卡的不一致。

后来在外网看到了一个帖子,关于Oland芯片的a卡的一些介绍:
http://www.insanelymac.com/forum/topic/291117-how-to-make-radeon-desktop-or-mobility-be-working-by-using-clover/page-19?hl=%2Boland#entry2313952
其中这样一段话:
HD 8670 OEM > rebranded into > R7 250 > rebranded into > R7 350.(0x66101002)
Try to inject its device-id in AMD8000Controller.kext + AMDRadeonX4000.kext but w/o guarantee that it will work.
也就是对于Oland芯片,应该使用8000的Framebuffer,而不是7000
而之前的方法里都是在使用Futamaki的FB,注入7000的控制器驱动,所以稍微做了一些尝试。
1.首先导出显卡的Vbios ROM,Windows下使用Gpu-z就可以,这里不赘述;
2.使用Amd FrameBuffer Ultility,载入提取的Rom来找对应的接口,注意这里不要使用建议的7000 Futomaki,因为Oland的芯片上述有解释,我们选择8000系列的baladi,工具的原地址在这里,感谢原作者的工作:https://bbs.pcbeta.com/viewthread-1608818-1-1.html
3.生成的两段粘贴到记事本里,去掉空格,设置kexts patches,粘贴到对应的内容里。注意使用的是Amd8000controller的Fb,所以下面填80004.在Clover的graphics里设置如下,显存值根据自己的大小改。5.最后Fake ID还是用了 7000里的 0x683f1002(实际上这里我还是有点疑惑,没有完全搞懂,为何用8000的id就没法成功加载,必须还要用7000里的设备id)
大致过程如上,最后简单测试了视频,象棋等等都是可用的,没有卡顿。IOReg里也可以看到加载了X4000和7000controller。

yzdyf 发表于 2017-6-29 10:41

我的270也是这么驱动的,不过奇怪的是,我的FB码是16位的,不是24位的,也能用。。。

yzdyf 发表于 2017-6-29 10:42

ake ID:0x68391002
FB Name:Baladi
AC Data:000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606
AC Patch:000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406
AC Controller:8000

功能扩展里显示加载的驱动是:AMD7000Controller AMDFramebuffer AMDRadeonX4000 AMDSupport

l60606060 发表于 2017-6-29 12:52

谢谢楼主分享

Thursday2014 发表于 2017-6-29 13:45

好奇啊 那你这显卡型号识别成什么了

沐风饮尘 发表于 2017-6-29 13:54

感谢楼主~~~~

djydaw 发表于 2017-6-29 14:49

我的显卡就是AMD R7 350 OEM,id是0x66101002,Oland架构的,我的解决方法并不像你这么复杂,你看我的帖子https://bbs.pcbeta.com/viewthread-1744760-1-1.html

lh2956532 发表于 2017-7-11 13:39

djydaw 发表于 2017-6-29 14:49 https://www.pcbeta.com/static/image/common/back.gif
我的显卡就是AMD R7 350 OEM,id是0x66101002,Oland架构的,我的解决方法并不像你这么复杂,你看我的帖子h ...

看到了,感谢分享,朋友的方法工作的效果好像更好些,我这个注入之后还是有不少问题,我试试看,多谢!

viper550 发表于 2019-5-10 18:47

r5 340 id是是多少啊,gpu-z获取的id 应该不是你们这样的id啊
页: [1]
查看完整版本: A卡芯片类型oland的驱动方法