Contribute
Register

[Guide] Enabling ATI Radeon HD 5450

Status
Not open for further replies.
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: 242
  • Optiplex 3010 OSX.zip
    4.7 MB · Views: 102
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: 74
  • CLOVER.zip
    7.4 MB · Views: 86
Last edited:
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
 
Is it still true for 10.12.5 that acceleration is not available for 5450?
 
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"
                    }
                })
            }
        }
    }
}
 
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.
 
Hello, maybe you can help me then. I have installed 10.12.5 with UniBeast, and installed Clover. When I don't boot from drive, it takes a while 2 min even with SSD and eventually ends up with black screen. I have a Visiontek 5450 1GB. I have attached your requested debug files, but let me know if *.aml files are OK, since I had to extract them in Linux since my Clover is installed on HFS+ partition. Thanks.
 

Attachments

  • DEBUG.zip
    2 MB · Views: 101
While I'm not a computer newbie at all, I'm new to hackintosh, so I'll be glad for a little more help.
Remove DSDT from EFI/Clover/ACPI/patched and use a SSDT i don't use DSDTs nowadays.
OK that's pretty simple.
Graphics is coming under GFX0 which is correct.
Where is it coming? In DSDT.aml I should remove? Didn't find any GFX in .../EFI/CLOVER/ACPI/patched/ssdt.aml or .../EFI/CLOVER/config.plist
In entry .../EFI folder, I found GFX reference only in three files: DSDT.aml, DSDT-or.aml and DSDT-pa0.aml, but maybe, I'm looking in the wrong place.
You'll need to add change _DSM to XDSM to config under ACPI, DSDT, Patches.
Do you mean in .../EFI/CLOVER/config.plist? I can't see any "Patches" key, should I add it under ACPI, DSDT? Can I edit it with TextWrangler or Xcode?
Create a SSDT with the follow,
Hmmm, why create? Should this replace: .../EFI/CLOVER/ACPI/patched/ssdt.aml? Seems a little strange, because the text in the existing file is completely different, without any GFX0 reference... so, where should I place the new SSDT (.aml?)?
 
Last edited:
Status
Not open for further replies.
Back
Top