- Joined
- Jun 9, 2013
- Messages
- 10,289
- Motherboard
- ASUS ROG STRIX Z390-F GAMING
- CPU
- i5 8500
- Graphics
- RTX 570
- Mac
- Mobile Phone
New Guide using Clover Hotpatch. (Guide) All New ATI Radeon 5450 Clover Hotpatch Injection
So after seeing a lot of people having trouble enabling ATI Radeon HD 5450 in OS X i decided to make a guide. There are couple of ways of doing this. You can inject via a DSDT or a Fake ID in Clover. You can also edit AMD RadeonX3000.kext & AMD5000Controller.kext but problem with editing and adding Device ID to kexts are when you update you will loose full functionality no QE/CI or OpenCL. So i recommend either injecting via a DSDT or adding Fake ID to Clover by doing this method on every update your graphics will be still working. Please note that the XFX ATI Radeon 5450 has problems and gets shown as a ATI Radeon 5470 Series. Tested Sapphire ATI Radeon HD 5450 1024MB working gets seen as ATI Radeon HD 5450 Series.
This Guide works from 10.6.6 straight to 10.11.
So whats working?
HDMI.
DVI.
Sleep also works.
Two monitors works using DVI & HDMI.
QE/CI.
OpenGL.
Clover Graphics injection. i.e (inject ATI true)
Any known problem?
No known problems at this time.
Haven't tried VGA don't have no VGA Monitor.
Any problems please comment below.
The ATI Radeon 5450 uses Frame Buffer Eulemur. The Fake ID you need to inject is 68E01002. You can put this in Clover Configurator/Devices section under FakeID/ ATI. Doing it this way is much easier.
You may decide to inject via a DSDT so adding the FakeID to a DSDT you need to either edit under PEG0, PEGP, or P0P1.
For Chameleon Users it is easier to inject via a DSDT. Chameleon hasn't got the ability to inject FakeID like Clover does.
Screenshots are taken from a Sapphire ATI Radeon 5450.
XFX ATI Radeon 5450 Screenshots. As seen in the Screenshots with the XFX ATI Radeon 5450 its being shown as a ATI 5470 Series.
If your not sure that the ATI Radeon 5450 card is working properly check in ioreg to see if the Frame Buffer is working. You can download ioreg from here [Guide] How to Make a Copy of IOReg And check to see if ATY is showing Frame Buffer.
31st July 2017. macOS Sierra 10.12.6 has problems. Screen Colour tearing. Problem not solvable. No Solution. Try FixEDID.
29 Sep 16. Graphics Acceleration in Sierra 10.12 Broken. Although Its seen as ATI Radeon 5450. No Solution at this time.
21 May 2016. No known Problems 10.11.5
22nd March 2016 No known Problems 10.11.4, XFX ATI Radeon 5450 still gets seen as ATI Radeon 5470 Graphics Injection working with 10.11.4. Latest Build Version Clover 3354. Sapphire ATI Radeon 5450 working with no problems.
20th March 2016 No Known Problems 10.11.3
20th March 2016 Guide Updated, Added information, XFX ATI Radeon 5450 gets shown as ATI Radeon 5470 Series. Clover injection is now working with XFX models no black screens when injecting. Latest Build Version Clover 3354.
7 Feb 2016 Guide Updated.
7 Feb 2016 No Known Problems.
So after seeing a lot of people having trouble enabling ATI Radeon HD 5450 in OS X i decided to make a guide. There are couple of ways of doing this. You can inject via a DSDT or a Fake ID in Clover. You can also edit AMD RadeonX3000.kext & AMD5000Controller.kext but problem with editing and adding Device ID to kexts are when you update you will loose full functionality no QE/CI or OpenCL. So i recommend either injecting via a DSDT or adding Fake ID to Clover by doing this method on every update your graphics will be still working. Please note that the XFX ATI Radeon 5450 has problems and gets shown as a ATI Radeon 5470 Series. Tested Sapphire ATI Radeon HD 5450 1024MB working gets seen as ATI Radeon HD 5450 Series.
This Guide works from 10.6.6 straight to 10.11.
So whats working?
HDMI.
DVI.
Sleep also works.
Two monitors works using DVI & HDMI.
QE/CI.
OpenGL.
Clover Graphics injection. i.e (inject ATI true)
Any known problem?
No known problems at this time.
Haven't tried VGA don't have no VGA Monitor.
Any problems please comment below.
The ATI Radeon 5450 uses Frame Buffer Eulemur. The Fake ID you need to inject is 68E01002. You can put this in Clover Configurator/Devices section under FakeID/ ATI. Doing it this way is much easier.
You may decide to inject via a DSDT so adding the FakeID to a DSDT you need to either edit under PEG0, PEGP, or P0P1.
Code:
Device (P0P1)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"device-id",
Buffer (0x04)
{
0xE0, 0x68, 0x00, 0x00
},
"ATY,DeviceID",
Buffer (0x02)
{
0xE0, 0x68
},
"vendor-id",
Buffer (0x04)
{
0x02, 0x10, 0x00, 0x00
},
"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,AAPL,boot-display",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Code:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"device-id",
Buffer (0x04)
{
0xE0, 0x68, 0x00, 0x00
},
"ATY,DeviceID",
Buffer (0x02)
{
0xE0, 0x68
},
"vendor-id",
Buffer (0x04)
{
0x02, 0x10, 0x00, 0x00
},
"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,AAPL,boot-display",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Code:
Device (PEG0)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"device-id",
Buffer (0x04)
{
0xE0, 0x68, 0x00, 0x00
},
"ATY,DeviceID",
Buffer (0x02)
{
0xE0, 0x68
},
"vendor-id",
Buffer (0x04)
{
0x02, 0x10, 0x00, 0x00
},
"ATY,VendorID",
Buffer (0x02)
{
0x02, 0x10
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,AAPL,boot-display",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
For Chameleon Users it is easier to inject via a DSDT. Chameleon hasn't got the ability to inject FakeID like Clover does.
Screenshots are taken from a Sapphire ATI Radeon 5450.
XFX ATI Radeon 5450 Screenshots. As seen in the Screenshots with the XFX ATI Radeon 5450 its being shown as a ATI 5470 Series.
If your not sure that the ATI Radeon 5450 card is working properly check in ioreg to see if the Frame Buffer is working. You can download ioreg from here [Guide] How to Make a Copy of IOReg And check to see if ATY is showing Frame Buffer.
31st July 2017. macOS Sierra 10.12.6 has problems. Screen Colour tearing. Problem not solvable. No Solution. Try FixEDID.
29 Sep 16. Graphics Acceleration in Sierra 10.12 Broken. Although Its seen as ATI Radeon 5450. No Solution at this time.
21 May 2016. No known Problems 10.11.5
22nd March 2016 No known Problems 10.11.4, XFX ATI Radeon 5450 still gets seen as ATI Radeon 5470 Graphics Injection working with 10.11.4. Latest Build Version Clover 3354. Sapphire ATI Radeon 5450 working with no problems.
20th March 2016 No Known Problems 10.11.3
20th March 2016 Guide Updated, Added information, XFX ATI Radeon 5450 gets shown as ATI Radeon 5470 Series. Clover injection is now working with XFX models no black screens when injecting. Latest Build Version Clover 3354.
7 Feb 2016 Guide Updated.
7 Feb 2016 No Known Problems.
Last edited: