Jump to content

AMD Radeon HD 8650G - (Richland)


Takahashi

Recommended Posts

  • Administrators

There are different ways to fake a device id. Clover can do it through on the fly patching. Otherwise, a DSDT patch will do: you simply describe your device using the PCI device id of another. That can work for similar component of a same or very close family (e.g.: Mobile HD 4600 (dev id 0x416) vs. Desktop HD 4600 (dev id 0x0412)) but less likely to succeed for components that differ a lot.

 

Here is an example:

Device (IGPU)
{
    Name (_ADR, 0x00020000)
    Method (_DSM, 4, NotSerialized)
    {
        Store (Package (0x06)
        {
            "device-id",
            Buffer (0x04)
            {
                 0x16, 0x04, 0x00, 0x00     // This is where you can fake a device id
            },
            "AAPL,ig-platform-id",
            Buffer (0x04)
            {
                 0x06, 0x00, 0x26, 0x0A
            },
            "hda-gfx",
            Buffer (0x0A)
            {
                "onboard-2"
            }
        }, Local0)
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
        Return (Local0)
    }
...
Link to comment
Share on other sites

The thing is, I don't think that there are any supported GPUs that are closely related to my 8650G... The other GPUs supported by the AMD8000 controller are from an entirely different series...

 

 

That can work for similar component of a same or very close family (e.g.: Mobile HD 4600 (dev id 0x416) vs. Desktop HD 4600 (dev id 0x0412)) but less likely to succeed for components that differ a lot.

 

Considering this, how far can I go when it comes to difference in components? 

Link to comment
Share on other sites

×
×
  • Create New...