黑苹果OpenCore引导通过仿冒ID驱动Lexa核心的Radeon RX 550/AMD E9173(RX550 2G)等显卡驱动

macOS从10.12 Sierra启开始支持北极星架构的AMD显卡,不过准确来说并不是支持所有采用北极星架构的核心,而是仅支持Ellesmere和Baffin这两款核心,采用了这两个核心的A卡可以在macOS里面做到免驱。入门级别的RX550拥有两个版本的核心,一个是阉割过的Baffin,另外一个则是原生Lexa核心。Baffin核心的RX550可以通过刷BIOS的方式开核免驱,而Lexa核心的RX550则不能刷核心,请注意,对Lexa核心的显卡强刷BIOS会导致显卡无法正常使用,只有使用编程器才有可能救回。

正是因为RX550处于入门级别,因此关注度相对较低,许多地方都把Lexa核心的RX550列为不可驱动,实际情况并不是这样,只需要将显卡设备ID仿冒为Baffin核心的ID即可成功驱动。需要注意的是,即使成功驱动,对于无Intel核显的机器,VDA解码器也无法使用,这将导致随航、通用控制等需要VDA解码器功能无法使用。(注:有帖子提到添加 -radcodec 参数可以强制启动VDA编码器,但UP经过试验一直无效,因此暂定无法使用VDA编码器。

使用软件 : OpenCore Configurator

STEP 1 : 挂载EFI分区

打开OpenCore Configurator,点击顶部菜单栏的OpenCore Configurator图标,找到系统盘,点击“挂载分区”按钮;

挂载EFI分区

STEP 2 : 加载config.plist文件

EFI分区挂载成功后,使用OpenCore Configurator打开EFI/OC/config.plist文件;

加载config.plist文件


加载config.plist文件

STEP 3 : 添加显卡ID仿冒参数

a. 点击左侧列表中的“DeviceProperties-设备属性设置”,再点击“PCI设备列表”下拉框,选择“VGA compatible controller (Display controller)”;

b. 此时在设备列表下,应该会多出来一个PciRoot开头的项目,在这个多出来的项目内,添加一个DATA类型的值,键名为device-id,值为FF67,如图所示;

c. 如果需要对显卡名称进行自定义,则可以添加一个名为model的字符类型值,在里面输入显卡名称即可;

添加显卡ID仿冒参数


添加显卡ID仿冒参数

STEP 4 : 重启测试

如果一切设置妥当,保存配置文件后重启,显卡应当被成功驱动。

重启测试

其实除了仿冒ID外,还可以通过SSDT的方式仿冒驱动,通过SSDT驱动可以解决VDA解码问题,具体可以搜索SSDT-GPU-SPOOF,不过这种方式成功率好像不是很高,因此并不是特别推荐。另外UP已购入了一块560,因此关于550的驱动方法可能不会再进行更新。

原文链接:http://imacos.top/2024/09/05/radeon-rx-550-amd-e9173rx550-2g/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码