Contribute
Register

[Guide] Enabling ATI Radeon HD 5450

Joined
Jan 1, 2016
Messages
3
Motherboard
Asrock H61M-VS
CPU
i3-3240
Graphics
750 TI
Mac
Classic Mac
Mobile Phone
Hey Violetdragon,

Thanks for your help to get this card going! I tried to inject the graphics with clover with your guide. It only worked with another Framebuffer (shrike) than the recommended one (Eulemur), but then worked great actually, no glitches, DVI and HDMI working etc. Normal desktop use feels normal ^^ Then i tried the gpu benchmark in Geekbench 4 and it gave me around 1600 points. Normally it should do 2500 points. Is this normal?

It's this card, but with 1gb of Ram: https://geizhals.eu/club-3d-radeon-hd-5450-noiseless-edition-cgax-5452li-a731163.html
It gets shown as 5000 Series 1024 if that helps

Oh and sleep works by the way!
 
Last edited:
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Hey Violetdragon,

Thanks for your help to get this card going! I tried to inject the graphics with clover with your guide. It only worked with another Framebuffer (shrike) than the recommended one (Eulemur), but then worked great actually, no glitches, DVI and HDMI working etc. Normal desktop use feels normal ^^ Then i tried the gpu benchmark in Geekbench 4 and it gave me around 1600 points. Normally it should do 2500 points. Is this normal?

It's this card, but with 1gb of Ram: https://geizhals.eu/club-3d-radeon-hd-5450-noiseless-edition-cgax-5452li-a731163.html
It gets shown as 5000 Series 1024 if that helps

Oh and sleep works by the way!

Sleep does work with some Radeon 5450 cards. Cards that gets shown as 5000 Series doesn't have a 5450 chip the XFX Variant is the same. Sapphire Cards are the best way to go.
 
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
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.

View attachment 181749

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.​


31st July 2017. macOS Sierra 10.12.6 has problems. Screen Colour tearing. Problem not solvable. No Solution. Try FixEDID.
 
Last edited:
Joined
Jan 1, 2016
Messages
3
Motherboard
Asrock H61M-VS
CPU
i3-3240
Graphics
750 TI
Mac
Classic Mac
Mobile Phone
It doesn't bother me really that it gets shown as "5000 series". But do you have an idea why the geekbench 4 results are so low? Would trying out different framebuffers potentially solve this? I've tried Shrike, Langur and Hoolock so far, made no difference.
 
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
It doesn't bother me really that it gets shown as "5000 series". But do you have an idea why the geekbench 4 results are so low? Would trying out different framebuffers potentially solve this? I've tried Shrike, Langur and Hoolock so far, made no difference.

Probably because its such a old card. Ive only used Emular with my Sapphire 5450.
 
Joined
Sep 7, 2016
Messages
45
Motherboard
GIGABYTE Z370 AORUS Gaming 7
CPU
i7-8700K
Graphics
RX 560
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. iBook
Mobile Phone
  1. iOS
Last edited:
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
I do only this two step

http://imgur.com/a/okB1R

need to make something else?

Again i stack in apple logo boot

Can you please use Attachments i.e Upload a File on the forum. Press F4 at Clover boot Attach Clover folder with Themes removed ZIP attach.
 
Joined
Sep 7, 2016
Messages
45
Motherboard
GIGABYTE Z370 AORUS Gaming 7
CPU
i7-8700K
Graphics
RX 560
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. iBook
Mobile Phone
  1. iOS
Can you please use Attachments i.e Upload a File on the forum. Press F4 at Clover boot Attach Clover folder with Themes removed ZIP attach.


Finaly i boot my system.

but my graphics is 1080x1024. Not Full HD and i have not sound.

Im on 10.12.5. What can i do to have full hd?
 
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Top