Contribute
Register

[Guide] Enabling ATI Radeon HD 5450

Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
you add a fakeID in your config.plist, not DSDT :)

Can be done in both a SSDT or DSDT. Probably better to use a SSDT than Fake ID injection with Clover as its broken with some cards.
 
Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Can someone explain me better how to adding the FakeID to a DSDT?
Iv'e a
DELL Optiplex 3010 with an ASUS branded Radeon HD5450, that in OSX 10.11.6 is showed as ATI (0x1002) ID 0x68e0, but in Windows and Catalyst driver it appears as 0x68f9. Don't know if matters, but I know that the machine randomly freezes with corrupted display, like this I saw in MacBooks with defective GPU... but my GPU isn't defective, while she works flawless in windows 10

Press F4 at Clover boot attach Clover folder with Themes removed along with ioreg ZIP attach. [Guide] How to Make a Copy of IOReg | tonymacx86.com
 
Joined
Dec 12, 2016
Messages
19
Motherboard
Dell OptiPlex 3010
CPU
Core i5-3470@3.2GHz
Graphics
ASUS GeForce GT 730
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
you add a fakeID in your config.plist, not DSDT :)
This is with I did, but without any effect. So I wanted to try DSDT method, hoping it solves my issues. I bundle Clover config.plist and IOReg, hoping in some help.
 

Attachments

  • config.plist
    6 KB · Views: 198
  • Optiplex 3010 OSX.zip
    4.7 MB · Views: 65
Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Joined
Dec 12, 2016
Messages
19
Motherboard
Dell OptiPlex 3010
CPU
Core i5-3470@3.2GHz
Graphics
ASUS GeForce GT 730
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
Here are the files you requested. Hope they are right now. Sorry I didn't answer before, but I'm in Italy and went to sleep a few hours.
 

Attachments

  • Optiplex 3010 OSX.zip
    512.9 KB · Views: 51
  • CLOVER.zip
    7.4 MB · Views: 61
Last edited:
Joined
Jul 14, 2016
Messages
6
CPU
Intel Core i5 3470
Graphics
XFX ATI Radeon HD5450
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Any ideas?
If I remove patched DSDT and just add fakeID (or patch kext) boot screen hangs without loading. Last message on verbose output was **gpu hardware vm is disabled (multispace: disabled, page table updates with DMA: disabled, VRAM: disabled)

Hi everyone!

I followed this guide https://www.tonymacx86.com/threads/...lite-8000-8100-8200-8300-other-models.186726/ to install 10.11.6 on HP Elite 8300.
System is up and running and graphics card (XFX Radeon HD 5450) is injected using DSDT.aml file (Provided by linked guide).
The graphics card is recognized by osx, in "About this mac" "ATI Radeon HD5450 Series 5MB" is shown. But why is it just 5MB?
IOREGExplorer shows graphics card for PEG0.
executing "kextstat | grep AMD" just shows com.apple.kext.AMDSupport
No fakeID is set for ATI in clover.
Config.plist and DSDT.aml attached

Any ideas?

Thx,
Alexander

UPDATE 21.06.17: Clover.zip added
 
Joined
Apr 17, 2011
Messages
14
Motherboard
Dell 990 Q67 Motherboard
CPU
i5 2400
Graphics
HD 5450
Is it still true for 10.12.5 that acceleration is not available for 5450?
 
Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Here are the files you requested. Hope they are right now. Sorry I didn't answer before, but I'm in Italy and went to sleep a few hours.

Remove DSDT from EFI/Clover/ACPI/patched and use a SSDT i don't use DSDTs nowadays. Graphics is coming under GFX0 which is correct. You'll need to add change _DSM to XDSM to config under ACPI, DSDT, Patches.

Code:
change _DSM to XDSM
<5f44534d>
<5844534d>

Create a SSDT with the follow,

Code:
DefinitionBlock ("", "SSDT", 2, "hack", "GFX0_HDA", 0x00000000)
{
    External (_SB_.PCI0.PEG0, DeviceObj)    // (from opcode)
    External (_SB_.PCI0.PEG0.GFX0, DeviceObj)    // (from opcode)
    External (GFX0, DeviceObj)    // Warning: Unknown object

    Scope (_SB.PCI0.PEG0)
    {
        Scope (GFX0)
        {
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LNot (Arg2))
                {
                    Return (Buffer (One)
                    {
                         0x03                                          
                    })
                }

                Return (Package (0x0E)
                {
                    "device-id",
                    Buffer (0x04)
                    {
                         0xE0, 0x68, 0x00, 0x00                        
                    },

                    "ATY,DeviceID",
                    Buffer (0x04)
                    {
                         0xE0, 0x68, 0x00, 0x00                        
                    },

                    "vendor-id",
                    Buffer (0x04)
                    {
                         0x02, 0x10, 0x00, 0x00                        
                    },

                    "ATY,VendorID",
                    Buffer (0x04)
                    {
                         0x02, 0x10, 0x00, 0x00                        
                    },

                    "AAPL,slot-name",
                    Buffer (0x07)
                    {
                         "Slot-1"                        
                    },

                    "@0,AAPL,boot-display",
                    Buffer (0x04)
                    {
                         0x00, 0x08, 0x00, 0x00                        
                    },

                    "hda-gfx",
                    Buffer (0x0A)
                    {
                        "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 (0x02)
                {
                    "hda-gfx",
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }
                })
            }
        }
    }
}
 
Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Joined
Jun 9, 2013
Messages
10,755
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
Any ideas?
If I remove patched DSDT and just add fakeID (or patch kext) boot screen hangs without loading. Last message on verbose output was **gpu hardware vm is disabled (multispace: disabled, page table updates with DMA: disabled, VRAM: disabled)

Need problem reporting files.
 
Top