Jump to content

Sapphire HD 7850 Full Works !


  • Please log in to reply
64 replies to this topic

#1
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Device (PEX)
            {
                Name (_ADR, 0x00010000)
                Device (GFX)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                                "@0,name", 
                                Buffer ()
                                {
                                    "ATY,Aji"
                                }, 
                                "@1,name", 
                                Buffer ()
                                {
                                    "ATY,Aji"
                                }, 
                                "@2,name", 
                                Buffer ()
                                {
                                    "ATY,Aji"
                                }, 
                                "model", 
                                Buffer ()
                                {
                                    "AMD Radeon HD 7850"
                                }, 
                                "hda-gfx", 
                                Buffer ()
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                                "hda-gfx", 
                                Buffer ()
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

Finally it started to work my video card.

 

Aty Aji

 

04  00  00  00  14  03  00  00  00  01  01  01  10  00  06  06

00  08  00  00  04  03  00  00  00  01  02  01  22  05  04  03

00  04  00  00  04  02  00  00  00  01  03  00  12  04  05  01

00  04  00  00  04  02  00  00  00  01  04  00  11  02  01  05

 

Kext for OSX 10.9.3 13D65 added.

Attached Files



#2
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA
C40304 PITCAIRN PRO A1 GDDR5 32MX32 1GB                                     

Subsystem Vendor ID: 174b
       Subsystem ID: e221
Object Header Structure Size: 355
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: fd
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

PCI ID: 1002:6819
Connector at index 0
	Type [@offset 45370]: DisplayPort (10)
	Encoder [@offset 45374]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45480]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 45380]: HDMI-A (11)
	Encoder [@offset 45384]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45507]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 45390]: DVI-D (3)
	Encoder [@offset 45394]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 45534]: 0x94, OSX senseid: 0x5
Connector at index 3
	Type [@offset 45400]: DVI-I (2)
	Encoder [@offset 45404]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45571]: 0x95, OSX senseid: 0x6
Connector at index 4
	Type [@offset 45410]: DVI-I (2)
	Encoder [@offset 45414]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45571]: 0x95, OSX senseid: 0x6

^_^ Aji replaced connectors on your own.

 

 

PersonalityAji

ConnectorInfo count in decimal4

Disk offset in decimal 662624

0000000    00  04  00  00  04  03  00  00  00  01  01  01  12  04  05  01

0000010    00  04  00  00  04  03  00  00  00  01  02  01  22  05  04  02

0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  03  06

0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  04

0000040

 

------------>>>

 

04  00  00  00  14  02  00  00  00  01  01  01  10  00  06  06

00  08  00  00  04  02  00  00  00  01  02  01  22  05  04  03

00  04  00  00  04  03  00  00  00  01  03  00  12  04  03  01

00  04  00  00  04  03  00  00  00  01  04  00  11  02  01  05

 

 

 

Full works my video card . DP, DVI-I , DVI-D , HDMI Works ! 



#3
x64bit

x64bit

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

hello guy!

I follow your methods, but failed.
Can you tell me the detailed steps, thank you.



#4
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

hello guy!

I follow your methods, but failed.
Can you tell me the detailed steps, thank you.

 

Iam patched kext Amd7000Controller for 10.9.2 13C59 

 

Methods is perfect work . 

 

 

Add a section in DSDT required!



#5
x64bit

x64bit

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Iam patched kext Amd7000Controller for 10.9.2 13C59 

 

Methods is perfect work . 

 

 

Add a section in DSDT required!

thank you reply

I re-installed a system
Copied from the system Amd7000Controller.kext & ATIRadeonX4000.kext to the desktop and add 0x68191002.
Install them using Kext Utility
After the restart it started working.
I am using the HDMI interface.

 



#6
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Install them using Kext Utility

After the restart it started working.
I am using the HDMI interface.
 

 

I use Kext Wizard . 

 

http://cl.ly/1a0m2830440L



#7
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

I have MSI Radeon HD 7850 2GB

 

Will this kext still work?

 

Just install the kext and good?



#8
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

I have MSI Radeon HD 7850 2GB

 

Will this kext still work?

 

Just install the kext and good?

 

 

You only need to register the section in DSDT.

 

'

Device (PEX)
            {
                Name (_ADR, 0x00010000)
                Device (GFX)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                                "device-id", 
                                Buffer ()
                                {
                                    0x18, 0x68, 0x00, 0x00
                                },  
                                "hda-gfx", 
                                Buffer ()
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package ()
                            {
                                "hda-gfx", 
                                Buffer ()
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }


#9
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

Thanks for the reply. I add that to DSDT.aml but still no working. can you check my one(file attached) please? 

 

Also can you give me Amd7000Controller kext as well?

 

Thanks for help :)

Attached Files



#10
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Thanks for the reply. I add that to DSDT.aml but still no working. can you check my one(file attached) please? 

 

Also can you give me Amd7000Controller kext as well?

 

Thanks for help :)

 

Check

Attached Files



#11
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

Check

Thanks XITE666!!

 

I formatted drive, re-installed mavericks. I used the DSDT you fixed for me and I downloaded these kexts and installed into /S/L/E :

http://www.osx86.net...maverick-kexts/

 

Full resolution 1080P.

 

Thanks so much! :)

Attached Files



#12
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

Has anyone with this card managed to get the framebuffer working and for  it to show up at 7850, rather than 7XXX?



#13
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Has anyone with this card managed to get the framebuffer working and for  it to show up at 7850, rather than 7XXX?

 

No framebuffer  get  7xxx

 

Patch the 7000 controller from your BIOS ! Bios of Sapphire and other different .



#14
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

No framebuffer  get  7xxx

 

Patch the 7000 controller from your BIOS ! Bios of Sapphire and other different .

 

Yes, I am going to try it soon. Seems very complicated procedure though.



#15
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Yes, I am going to try it soon. Seems very complicated procedure though.

 

It's easy! Very easy !

 

Put it in a folder User /

 

ati-personality.pl.0.14

radeon_bios_decode.0.2

redsock_bios_decoder

 

You Bios !

 

Open terminal

 

./radeon_bios_decode < BiosName.bin

./redsock_bios_decoder < BiosName.bin

 

perl ati-personality.pl

 

Download 010Editor .... Open AMD7000Contoroller.kext / Contents / MacOS / AMD7000Controller

 

Fixing !!!

Attached Files



#16
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

Hello guys,

it might be stupid question but since 10.8.4 if I recall correctly my Sapphire HD 7850 started working while editing 2 kexts - just had to add device id - no dsdt edits. 

What is the difference between method since 10.8.4 and the method you posted above?

 

Cheers



#17
XITE666

XITE666

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Location:RUSSIA

Hello guys,

it might be stupid question but since 10.8.4 if I recall correctly my Sapphire HD 7850 started working while editing 2 kexts - just had to add device id - no dsdt edits. 

What is the difference between method since 10.8.4 and the method you posted above?

 

Cheers

 

ID 6819 no in Mac OS ! Change ID 6819 -> 6818 in DSDT .

 

HD 7850 started work in 10.9 ! 



#18
pfilipp

pfilipp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Warsaw, Poland

This is what I've meant. I changed ID's but without adding anything to DSDT. I wonder if your solutions is anyhow better when it comes to performance. I know that after update I will have to repatch kexts and while having dsdt edit I wouldn't have to but also Clover makes it possible to change ID on boot.

I used HD 7850 since 10.8.4 with full support.



#19
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

Another option try it yourself .

 

Only Sapphire !

 

Prescribe 3 connectors in dsdt .

 

 

04  00  00  00  14  02  00  00  00  01  01  01  00  00  05  06

00  08  00  00  04  02  00  00  00  01  02  01  22  05  04  03

00  04  00  00  04  03  00  00  00  01  03  00  12  04  03  01

00  04  00  00  04  03  00  00  00  01  04  00  11  02  01  05


 

It's easy! Very easy !

 

Put it in a folder User /

 

ati-personality.pl.0.14

radeon_bios_decode.0.2

redsock_bios_decoder

 

You Bios !

 

Open terminal

 

./radeon_bios_decode < BiosName.bin

./redsock_bios_decoder < BiosName.bin

 

perl ati-personality.pl

 

Download 010Editor .... Open AMD7000Contoroller.kext / Contents / MacOS / AMD7000Controller

 

Fixing !!!

 

I will try this and let you know how I get on :)



#20
waqy

waqy

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

The method you posted was too difficult for me.

 

I bought Mini Display to DVI Adaptor from eBay and in Clover I select ATIInject and LoadVideoBios. It then loads in Mavericks and shows as "Radeon 7850" :)







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy