- Joined
- May 2, 2020
- Messages
- 228
I was reading this thread and noticed that vit9696 recommends:
I checked IOReg and noticed that in my setup neither GFX0 or HDAU have
I added this SSDT and now they do appear.
I would love a second opinion, is this all that is needed..? Is there anything else that should be done?
Originally (in DSDT) there was only DO12 device under GPP8:
...to ensure that all your devices have ACPI names. I would strongly advise injecting HDAU for your case, since otherwise HDMI audio may not work.
I checked IOReg and noticed that in my setup neither GFX0 or HDAU have
acpi-path
and thus do not appear in IOACPIPlane. I added this SSDT and now they do appear.
Code:
DefinitionBlock ("", "SSDT", 2, "ACDT", "GPP8", 0x00000000)
{
External (_SB_.PCI0.GPP8, DeviceObj)
Scope (\_SB.PCI0.GPP8)
{
Device (GFX0)
{
Name (_ADR, Zero) // _ADR: Address
}
Device (HDAU)
{
Name (_ADR, One) // _ADR: Address
}
}
}
I would love a second opinion, is this all that is needed..? Is there anything else that should be done?
Originally (in DSDT) there was only DO12 device under GPP8:
Code:
Device (GPP8)
{
Name (_ADR, 0x00030001) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x08, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR09) /* \_SB_.AR09 */
}
Return (PD09) /* \_SB_.PD09 */
}
Device (D012)
{
Name (_ADR, 0xFF) // _ADR: Address
}
}