Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于Above 4G Decoding/CSM/iGPU/CAM的说明 #11

Open
imEgo opened this issue Feb 19, 2022 · 11 comments
Open

关于Above 4G Decoding/CSM/iGPU/CAM的说明 #11

imEgo opened this issue Feb 19, 2022 · 11 comments
Labels
documentation Improvements or additions to documentation

Comments

@imEgo
Copy link
Owner

imEgo commented Feb 19, 2022

近日,本人将显卡更新至RX6600XT,在macOS下可以完美使用,但偶尔玩玩游戏会用到Windows,且显卡本身支持Resizable BAR(开启后据说可以提升10%的性能),便研究了一下如何在这个板子上开启该功能,同时对macOS下是否开启iGPU与板子的Bug,通过Issue做一下记录

AsRock提供了Beta版本的BIOS 4.30F(注:4.30G是不支持),将Above 4G Decoding改为EnabledCSM改为Disabled后,在Above 4G Decoding选项下方会出现一个隐藏选项C.A.M. (Clever Access Memory),将此项改为Enabled后,即可开启Resizable BAR
于是,问题来了,众所周知AsRock这一代主板有个通病,开启Above 4G Decoding + 禁用CSM + 开启iGPU后,会导致启动黑屏无法引导系统,那么就无法实现iGPU + AMD dGPU的硬件搭配,此时必然要做一个取舍,那么先归纳一下macOS下iGPU的使用场景:

  • 视频编解码
  • DRM
  • SideCar
  1. 视频编解码:此项可以使用dGPU通过shikigva选项进行替代
  2. DRM:此项同样可以通过shikigva选项开启,但是在Big Sur之后无法正常工作;解决方案为屏蔽iGPU使用无iGPU的iMacPro1,1/MacPro7,1SMBIOS,但是可能会引入电源管理和休眠的问题(本人还未进行测试)
  3. SideCar:此项虽然可以通过破解方式开启,但是根据论坛反馈没有iGPU的效果很差

总结一下

  1. 独立显卡为RX6XXX之前的系列,推荐使用macOS Catalina(10.15.x)配合iMac19,1SMBIOS,这个是最完美的方案
  2. 独立显卡为RX6XXX或需要使用macOS Big Sur之后版本系统,可以根据自己对DRMSideCar功能的需求进行选择
    • 需要使用DRM来观看Apple TV+,那么可以按上面的操作将BIOS更新至4.30F,开启C.A.M. (Clever Access Memory),并更换SMBIOS
    • 需要使用SideCar,那么想达到更好效果则需要iGPU,顾要放弃DRMC.A.M. (Clever Access Memory),则配置不需要进行任何更新

以上大部分结论均为本人实测验证得到,如有纰漏欢迎指正,同时也欢迎大家讨论

另:更新SMBIOSMacPro7,1的方案本人近期会进行测试,有结论后会进行更新,如果没有严重问题后续会作为本人默认方案使用

@imEgo imEgo added the documentation Improvements or additions to documentation label Feb 19, 2022
@imEgo imEgo pinned this issue Feb 19, 2022
@Z-fly
Copy link

Z-fly commented Feb 20, 2022

开启Above 4G Decoding + 禁用CSM + 开启iGPU
技嘉也会黑屏

@huijiewei
Copy link

huijiewei commented Dec 15, 2022

抱歉,回复迟了。不知道信息还过时不过时,Above 4G Decoding 和 C.A.M 必须同时开启,不然会黑屏

我现在的方案是 Above 4G Decoding 和 C.A.M 同时开启,ResizeAppleGpuBars 为 0,ResizeGpuBars 为 -1

核显加速,5500XT 输出很正常

@Z-fly
Copy link

Z-fly commented Dec 15, 2022

@imEgo
Copy link
Owner Author

imEgo commented Dec 15, 2022

抱歉,回复迟了。不知道信息还过时不过时,Above 4G Decoding 和 C.A.M 必须同时开启,不然会黑屏

我现在的方案是 Above 4G Decoding 和 C.A.M 同时开启,ResizeAppleGpuBars 为 0,ResizeGpuBars 为 -1

核显加速,5500XT 输出很正常

所以你的BIOS设置是怎样的呢,CSM是Enabled还是Disabled,为什么可以开启核显加速

@huijiewei
Copy link

CSM 肯定要禁用

Primary Graphics Adapter -> PCI Express

Above 4G Decoding -> Enabled

C.A.M. (Clever Access Memory) -> Enable

IGPU Multi-Monitor -> Enabled

主要就是必须要用 带CAM开关的 测试版BIOS。Above 4G Decoding 和 CAM 要同时开启

我记得有时候误操作Above 4G Decoding会造成无法启动需要清BIOS。

@imEgo
Copy link
Owner Author

imEgo commented Dec 15, 2022

CSM 肯定要禁用

Primary Graphics Adapter -> PCI Express

Above 4G Decoding -> Enabled

C.A.M. (Clever Access Memory) -> Enable

IGPU Multi-Monitor -> Enabled

主要就是必须要用 带CAM开关的 测试版BIOS。Above 4G Decoding 和 CAM 要同时开启

我记得有时候误操作Above 4G Decoding会造成无法启动需要清BIOS。

我记得我这边是开启核显、开启Above 4G Decoding、禁用CSM,必然会出现黑屏无法启动,等空了再试一下

@huijiewei
Copy link

好像是的,因为第一次开启Above 4G Decoding的时候,CAM选项还是不可见的,那么可以这样搞,先开Above 4G Decoding,别关CSM和开启核显,重启进BIOS开了CAM再继续其他操作。

@Z-fly
Copy link

Z-fly commented Dec 15, 2022

核显和Above 4G Decoding冲突了吗

@imEgo
Copy link
Owner Author

imEgo commented Dec 15, 2022

好像是的,因为第一次开启Above 4G Decoding的时候,CAM选项还是不可见的,那么可以这样搞,先开Above 4G Decoding,别关CSM和开启核显,重启进BIOS开了CAM再继续其他操作。

果然这样操作就好了,太6了,被这个问题困扰了多年😭

@Z-fly
Copy link

Z-fly commented Dec 15, 2022

所以是CSM的问题?

@imEgo
Copy link
Owner Author

imEgo commented Dec 15, 2022

所以是CSM的问题?

其实是核显 、Above 4G Decoding、CSM三个选项冲突,但是按@huijiewei 说的这个顺序分成两次设置保存BIOS就不会导致黑屏无法启动,具体就是第一次CSM打开、核显关闭、Above 4G Decoding打开保存BIOS后重启,然后第二次进入BIOS后、CSM关闭、核显开启、C.A.M.开启保存BIOS后再次重启就OK了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants