有关10代处理器B460芯片的SSDT-RHUB补丁问题
我的主板是华硕B460-I的itx主板,已经成功用上了10.15.5系统,但开机有一些报错,看了opencore的国外教程,地址是https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub-methods/manual.html,教程里说到部分华硕和微星的400系列主板需要一个SSDT-RHUB.aml补丁,国外的网站是这样写的“”So on 400 series motherboards, certain OEMs have broken the ACPI spec and this results in issues when booting into macOS. To fix this, we'll want to turn off the RHUB device and force macOS to manually rebuild the ports.“”,大致意思是说400系列有部分主板ACPI规范不标准,导致开机报错,要解决此问题,需要关闭 RHUB 设备并强制 macOS 手动重建端口,然而按网站介绍,我也找到了RHUB设备地址和名称,但怎么改,没细说,也没琢磨明白,附图,请大神们帮忙分析并研究一下,这东西搜遍全网都没有详细介绍,实在没主意了。这是B460主板10代处理器需要的acpi补丁:
下面这个是RHUB修改的方法,我的路径和名称和实例中一致,但不知道修改成什么名称。
我说一下我的理解,文章里提供了一个文件https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/decompiled/SSDT-RHUB.dsl
按照要求修改这个DSL文件,修改好之后,生成为aml,然后对你的配置文件进行修改,集成到config里面 b460i好像不怎么好弄,有点小问题 tianxiayu 发表于 2020-7-12 20:25 https://www.pcbeta.com/static/image/common/back.gif
b460i好像不怎么好弄,有点小问题
问题倒也还好,和300系列差不多,除了usb3不同,其它基本一样,用我刚才发的那个教程,一步一步的很容易,而且把各种排错都写的明明白白的。 maciasl 搜索system dsdt 搜索关键词 Device (RHUB)出现链接那个图的内容就可以用了吧 winitial 发表于 2020-7-12 21:18 https://www.pcbeta.com/static/image/common/back.gif
maciasl 搜索system dsdt 搜索关键词 Device (RHUB)出现链接那个图的内容就可以用了吧
是的,搜索到设备路径为_SB.PCI0.XHC.RHUB,名称为XHC,这些都非常容易,但我不太明白从模版中改名,要改成什么,我试过XHC和XHC1,就是下图红色区域。
pigicoffee 发表于 2020-7-12 20:19 https://www.pcbeta.com/static/image/common/back.gif
我说一下我的理解,文章里提供了一个文件https://github.com/dortania/Getting-Started-With-ACPI/blob/mas ...
没错,其实理解这个教程不难,关键是没有说要将设备名称改成什么样的,只说要改名。我的是XHC,示例是改成了XHC1,但实际上,改了没效果,还是一样报错,而且报错内容都没变化。 tangceng 发表于 2020-7-12 21:54 https://www.pcbeta.com/static/image/common/back.gif
没错,其实理解这个教程不难,关键是没有说要将设备名称改成什么样的,只说要改名。我的是XHC,示例是改成 ...
你修改好之后,生成了aml的文件之后,有没有加到opencore里面? pigicoffee 发表于 2020-7-13 14:05 https://www.pcbeta.com/static/image/common/back.gif
你修改好之后,生成了aml的文件之后,有没有加到opencore里面?
你这说的,呵呵,我都讲了,oc的配置都是我自己弄的,当然不会范这种低级错误啊,我只是不清楚要改成什么名字而已,google和youtube上都搜不到。 mendax1234 发表于 2020-7-13 17:58 https://www.pcbeta.com/static/image/common/back.gif
这个好像是有点问题吧
是的,有啥建议没,这个补丁有没有修改的方法,我就是不知道改什么名 本帖最后由 imEgo 于 2020-7-13 18:13 编辑
tangceng 发表于 2020-7-12 21:51 https://www.pcbeta.com/static/image/common/back.gif
是的,搜索到设备路径为_SB.PCI0.XHC.RHUB,名称为XHC,这些都非常容易,但我不太明白从模版中改名,要改 ...
其实就是用SSDT-RHUB里给RHUB添加_STA在macOS下禁用这个设备,RHUB的路径根据你的DSDT的实际路径来,如果你DSDT里是XHC就把XHC1改成XHC就行了,当然你要看下你原始的RHUB里是不是有_STA如果已经有了会导致冲突,这个SSDT是不会被加载的 imEgo 发表于 2020-7-13 18:12 https://www.pcbeta.com/static/image/common/back.gif
其实就是用SSDT-RHUB里给RHUB添加_STA在macOS下禁用这个设备,RHUB的路径根据你的DSDT的实际路径来,如果 ...
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "RhubOff", 0x00001000)
{
External (_SB_.PCI0.XHC_.RHUB, DeviceObj) // (from opcode)
Scope (_SB.PCI0.XHC.RHUB)
{
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
}
}
}
}
那么按理说,我像这样子修改就应该可以消除报错,但实际上好像没效果。 老哥,请问解决了吗?遇到了同样的问题,怎么处理啊?求教下,万分感谢。 raffiagk 发表于 2022-1-20 14:39 https://bbs.pcbeta.com/static/image/common/back.gif
老哥,请问解决了吗?遇到了同样的问题,怎么处理啊?求教下,万分感谢。
没有,就那样了,反正也不影响什么 我是用了反而出错 使用导致无法关机
页:
[1]