Jump to content

R9 280x Toxic 3GB


HUSABER
 Share

10 posts in this topic

Recommended Posts

Hello Everyone Hackintoshers :thumbsup_anim: i have a little questions:

Me pay new card Sapphire R9 280 Toxic 3gb,everything is ok,work OOB on Yosemite and ElCapitan,but on System info and Abouth this mac he show like ATI 7xxxx series 3GB :hysterical: Anybody have this problem?and how to fix it?also me try with dsdt edit..but result the same....7xx series.

understand..this is cosmetic info..but need to fix it :w00t:

used Clover bootloader

Link to comment
Share on other sites

Thanks..but 2 day i read...but nothing help me

result is the same

Screen_Shot_2015_10_14_at_20_07_08.png

AMD Radeon HD 7xxxx :blush:

Link to comment
Share on other sites

Will it work if to use FakeID on Clover?

Im use Clover from 1 month(new Clover user)and not understand nothing :thumbsup_anim:

Me use Chameleon 8 years..and now with Clover need more help :wink_anim:

how to fake ID?

Link to comment
Share on other sites

Like I said earlier: If you do not manually specify a different framebuffer configuration (such as Aji, Hamachi, etc.), then your card will use RadeonFramebuffer, which attempts to autodetect the ports from reading the VBIOS. When using RadeonFramebuffer, AMD7000Controller hardcodes the model string as "AMD Radeon HD 7xxx" and it ignores the <model> property (usually injected in DSDT/Clover ATI injection, sets the cosmetic name you see in System Information/other parts of the OS). You can fix this by patching AMD7000Controller, replacing the hardcoded string "AMD Radeon HD 7xxx" with something else, like "AMD Radeon R9 280X." Or you can inject a framebuffer, but most newer Sapphire cards use a non-reference port layout so you'll need to do framebuffer edits. RadeonFramebuffer works well enough for my non-reference Sapphire R9 280X so I just use that (along with the binpatch to fix the name).

 

FakeID is useless in this situation (and doesn't make any sense). 280X & 7970 share the same device ID (1002:6798), so any device ID changes won't make a difference. On Real Macs, the <model> property is read from the Apple EFI (not UEFI) ROM of the GPU, so device IDs & subsystem IDs won't change anything, in terms of how OS X sees your card.

  • Like 2
Link to comment
Share on other sites

Like I said earlier: If you do not manually specify a different framebuffer configuration (such as Aji, Hamachi, etc.), then your card will use RadeonFramebuffer, which attempts to autodetect the ports from reading the VBIOS. When using RadeonFramebuffer, AMD7000Controller hardcodes the model string as "AMD Radeon HD 7xxx" and it ignores the <model> property (usually injected in DSDT/Clover ATI injection, sets the cosmetic name you see in System Information/other parts of the OS). You can fix this by patching AMD7000Controller, replacing the hardcoded string "AMD Radeon HD 7xxx" with something else, like "AMD Radeon R9 280X." Or you can inject a framebuffer, but most newer Sapphire cards use a non-reference port layout so you'll need to do framebuffer edits. RadeonFramebuffer works well enough for my non-reference Sapphire R9 280X so I just use that (along with the binpatch to fix the name).

 

FakeID is useless in this situation (and doesn't make any sense). 280X & 7970 share the same device ID (1002:6798), so any device ID changes won't make a difference. On Real Macs, the <model> property is read from the Apple EFI (not UEFI) ROM of the GPU, so device IDs & subsystem IDs won't change anything, in terms of how OS X sees your card.

 

Thank you!

 

I advent set frame buffer earlier, can you give some links to read more?

Link to comment
Share on other sites

Thanks..but 2 day i read...but nothing help me

result is the same

Screen_Shot_2015_10_14_at_20_07_08.png

AMD Radeon HD 7xxxx :blush:

SOLVED ..with DSDT inject..for everyone i post dsdt patch for this card :drool:

Screen_Shot_2015_10_21_at_21_37_01.png

The patch..

            Device (PEGP)

            {

                Name (_ADR, 0x00010000)

                Device (GFX0)

                {

                    Name (_ADR, Zero)

                    Name (_SUN, One)

                    Method (_DSM, 4, NotSerialized)

                    {

                        Store (Package (0x10)

                            {

                                "AAPL,slot-name",

                                Buffer (0x07)

                                {

                                    "Slot-1"

                                },

                                "device-id",

                                Buffer (0x04)

                                {

                                    0x98, 0x67, 0x00, 0x00

                                },

                                "@0,name",

                                Buffer (0x0D)

                                {

                                    "ATY,Futomaki"

                                },

                                "@1,name",

                                Buffer (0x0D)

                                {

                                    "ATY,Futomaki"

                                },

                                "@2,name",

                                Buffer (0x0D)

                                {

                                    "ATY,Futomaki"

                                },

                                "@3,name",

                                Buffer (0x0D)

                                {

                                    "ATY,Futomaki"

                                },

                                "model",

                                Buffer (0x13)

                                {

                                    "AMD Radeon R9 280X"

                                },

                                "hda-gfx",

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }

                            }, Local0)

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

                Device (HDAU)

                {

                    Name (_ADR, One)

                    Method (_DSM, 4, NotSerialized)

                    {

                        Store (Package (0x02)

                            {

                                "hda-gfx",

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }

                            }, Local0)

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

            }

:hysterical:

Link to comment
Share on other sites

 Share

×
×
  • Create New...