DSDT] 华南X79 USB3.0 定制成功分享

使用的华南烈焰战神的主板支持S3睡眠,但是有些问题,后面再说。 先说如何实现外挂的 VIA(威胜)的VL805 如何定制。
首先 DSDT 要改,VL805 挂载在 PEX2 和 PEX3,什么都不做情况下,应该看到这个。

注意我红框框选择到的地方,默认苹果只是驱动了,但是系统没有识别他们。 所以你在hackintool 的USB 定制里面只能看到 EH01 和 EH02 的 USB 端口。

那么我们应该如何修改呢?

  1. 用 Maciasl 打开你当前的 DSDT 文件, 找到 _SB/PCI0/PEX2 下,把下面的内容贴进去

Device (XHC1)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
“device-id”,
Buffer ()
{
0x83, 0x34, 0x00, 0x00
},
“compatible”,
Buffer ()
{
“XHC1”
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

  1. 找到 _SB/PCI0/PEX3 下,执行跟第1步一样的操作。
  2. 使用编辑好的DSDT重启你的电脑。使用 IORegistryExplorer ,在查找输入 XHC,应该看到和下图差不多的东西。

如果看到这个,恭喜你已经基本成功了。

  1. 使用 hackintool 工具定制你的 USB 端口。

至此,X79 外挂 USB 3.0 VL805 芯片 定制 USB 端口实现了,我的猜想,可能华南X79在USB3.0的芯片使用两个一些组合工作的方式,实现了USB3 的接入。 所以两个 VL805 才需要全部设置 XHC1,真实原因不知道。

为了满足伸手党,我还是把改好的DSDT放出来:

求助(可以有偿,打赏论坛币):

  1. 目前X79 烈焰战神支持S3睡眠,但是睡眠以后,用过键盘或者鼠标唤醒,发现主板指示器不停的跑码(主要是卡5A),屏幕一致黑屏。
  2. 更换电源和内存依旧是第1点的问题。
  3. 设置hibernatemode 为3 ,并删除 /var/vm/sleepimage 文件,问题还是第1点。

如果有小伙伴知道怎么解决,请尽快跟我私信联系。

发表回复