- Joined
- Jun 9, 2013
- Messages
- 10,289
- Motherboard
- ASUS ROG STRIX Z390-F GAMING
- CPU
- i5 8500
- Graphics
- RTX 570
- Mac
- Mobile Phone
So I decided to move the DSDT injection over to a SSDT to go along with Clover Hotpatch. This is experimental although it works on my old Core 2 Quad System. In order to get this to work you're ATI 5450 will need to be under GFX0 instead of PEGP or IOPP. You will need Clover Bootloader for this to work. No need for (inject ATIi/True) in config.plist.
Old Guide. [Guide] Enabling ATI Radeon HD 5450
First thing you will need to do is rename PEGP to GFX0. Add patch under ACPI, DSDT, Patches use Xcode or a Plist editor not Clover Configurator as it will destroy the config.plist.
You will also need to add,
Without Change _DSM to XDSM SSDT injection will not work neither will it work without Graphics coming under GFX0.
To Fix Graphics coming under IOPP add FixDisplay_0100/Yes to the config under ACPI, DSDT, Fixes.
Now for the SSDT Injection, Add to MacIASL as a template save it as SSDT-GFX0.aml. (Use Rehabmans version) RehabMan / OS-X-MaciASL-patchmatic / Downloads — Bitbucket
After following this guide your ATI 5450 should be working.
Problem reporting.
Post ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
Also, press F4 at the main Clover screen, then compress and attach the EFI/CLOVER folder in use. And please, in order to reduce the size, omit EFI/Clover/themes.
Old Guide. [Guide] Enabling ATI Radeon HD 5450
First thing you will need to do is rename PEGP to GFX0. Add patch under ACPI, DSDT, Patches use Xcode or a Plist editor not Clover Configurator as it will destroy the config.plist.
Code:
Change PEGP to GFX0
Find <50454750>
Replace <47465830>
You will also need to add,
Code:
Change _DSM to XDSM
Find <5f44534d>
Replace <5844534d>
Without Change _DSM to XDSM SSDT injection will not work neither will it work without Graphics coming under GFX0.
To Fix Graphics coming under IOPP add FixDisplay_0100/Yes to the config under ACPI, DSDT, Fixes.
Now for the SSDT Injection, Add to MacIASL as a template save it as SSDT-GFX0.aml. (Use Rehabmans version) RehabMan / OS-X-MaciASL-patchmatic / Downloads — Bitbucket
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "GFX0_HDA", 0x00000000)
{
External (_SB_.PCI0.GFX0, DeviceObj) // (from opcode)
External (_SB_.PCI0.PEG0.GFX0, DeviceObj) // (from opcode)
External (GFX0, DeviceObj) // (from opcode)
Scope (_SB.PCI0.PEG0.GFX0)
{
Scope (GFX0)
{
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package ()
{
"device-id",
Buffer ()
{
0xE0, 0x68, 0x00, 0x00
},
"ATY,DeviceID",
Buffer (0x04)
{
0xE0, 0x68, 0x00, 0x00
},
"vendor-id",
Buffer ()
{
0x02, 0x10, 0x00, 0x00
},
"ATY,VendorID",
Buffer ()
{
0x02, 0x10, 0x00, 0x00
},
"AAPL,slot-name",
Buffer ()
{
"Slot-1"
},
"@0,AAPL,boot-display",
Buffer ()
{
0x00, 0x08, 0x00, 0x00
},
"hda-gfx",
Buffer ()
{
"onboard-2"
}
})
}
}
Device (HDAU)
{
Name (_ADR, One) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package ()
{
"hda-gfx",
Buffer ()
{
"onboard-2"
}
})
}
}
}
}
After following this guide your ATI 5450 should be working.
Problem reporting.
Post ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
Also, press F4 at the main Clover screen, then compress and attach the EFI/CLOVER folder in use. And please, in order to reduce the size, omit EFI/Clover/themes.
Last edited: