XITE666 Posted March 11, 2014 Author Share Posted March 11, 2014 In OSX 10.9.3 running another option 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 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) } } } AMD7000Controller.kext.zip Link to comment Share on other sites More sharing options...
XITE666 Posted March 14, 2014 Author Share Posted March 14, 2014 AMD7000Controller for 10.9.3 13D17 ATY Aji 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) } } } AMD7000Controller.kext.zip Link to comment Share on other sites More sharing options...
devBrian Posted March 19, 2014 Share Posted March 19, 2014 Hi everyone, here are my specs, to begin: i5 3570k 8GB DDR3 1600 Sapphire 7850 OC 2048MB Gigabyte Z77MX-D3H Motherboard Mavericks 10.9.3 Everything works out of the box, basically, including the video card, however the card does not work properly in games, flash videos, etc, and in the Device list, it is listed as: AMD Radeon 7xxx 2048MB, so the framebuffer is not set properly. Now, I went into the AMD 7000 kext and the 4000 kext and added 0x68191002. However, after that, the device is still listed as 7xxx. I also tried a DSDT edit to add the edits confirmed working here: http://www.insanelymac.com/forum/topic/295190-sapphire-hd-7850-full-works/ After that, I still get 7xxx. I am using the latest revision of Clover. Any recommendations? 1 Link to comment Share on other sites More sharing options...
XITE666 Posted March 20, 2014 Author Share Posted March 20, 2014 Any recommendations? Post # 53 Add in DSDT Aji + modkext . Link to comment Share on other sites More sharing options...
devBrian Posted March 20, 2014 Share Posted March 20, 2014 Post # 53 Add in DSDT Aji + modkext . Works perfectly with Aji framebuffer. I was trying to use Hamachi and Futomaki as I thought the 7850 2GB was using a different one, but this works perfectly with DSDT fix and kext. Thanks! Link to comment Share on other sites More sharing options...
XITE666 Posted March 21, 2014 Author Share Posted March 21, 2014 7000Controller for 10.9.3 13D33 ATY Aji AMD7000Controller.kext.zip Link to comment Share on other sites More sharing options...
electonic Posted March 24, 2014 Share Posted March 24, 2014 OSX 10.9.3 full support HD 7850 ! Could you please clarify: That means 7850 is now natively supported in 10.9.3 without any hack? I want to run dual GPU in Mac Pro and that would be a great solution, because they only use 1 x 6 Pin power connector each. Thanks for your help! 1 Link to comment Share on other sites More sharing options...
XITE666 Posted March 25, 2014 Author Share Posted March 25, 2014 Could you please clarify: That means 7850 is now natively supported in 10.9.3 without any hack? In 10.9.3 appeared ID 6819 . I want to run dual GPU in Mac Pro and that would be a great solution, because they only use 1 x 6 Pin power connector each. Thanks for your help! I do not know 1 Link to comment Share on other sites More sharing options...
Dontview Posted March 25, 2014 Share Posted March 25, 2014 In 10.9.3 appeared ID 6819 . So, no dsdt injection needed?? Link to comment Share on other sites More sharing options...
electonic Posted March 25, 2014 Share Posted March 25, 2014 In 10.9.3 appeared ID 6819 . So that means 3D works plug and play? No hacks? Or is it just 2D Desktop and still hack for 3D? Thanks in advance! Link to comment Share on other sites More sharing options...
junecaz Posted March 26, 2014 Share Posted March 26, 2014 7000Controller for 10.9.3 13D21 ATY Aji @XITE666 If you have time, can you help-me search the correct hex? Its a Asus 7979 DirectCU II @ 10.9.3 13D21. I have 2x Display @ 2560x1440 with DisplayPort connection. Using Junsai Framebuffer i got 1 monitor working in the second (DP-2) ONLY IF i put another DP cable connected in another port (DP-3), but still, only one monitor works. Max resolution in DVI-D is 1600x1200. I have 4x DP and 2x DVI (one single and another dual link) in this card. Without GraphicsEnabler i got all ports working with exception of DP-1. IOReg attached with GraphisEnabler = NO. 2x DP monitor working @ 2540x1440 but i need a framebuffer (random artefacts with ge=no). Can you help-me with Junsai? Thanks! → ./radeon_bios_decode < OLDBIOS.BIN ATOM BIOS Rom: SubsystemVendorID: 0x1043 SubsystemID: 0x0442 IOBaseAddress: 0x0000 Filename: AS08U2.bin BIOS Bootup Message: 6798.15.12.0.4.AS08.U2 PCI ID: 1002:6798 Connector at index 0 Type [@offset 45292]: DisplayPort (10) Encoder [@offset 45296]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45428]: 0x92, OSX senseid: 0x3 Connector at index 1 Type [@offset 45302]: DisplayPort (10) Encoder [@offset 45306]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45455]: 0x93, OSX senseid: 0x4 Connector at index 2 Type [@offset 45312]: DisplayPort (10) Encoder [@offset 45316]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45482]: 0x90, OSX senseid: 0x1 Connector at index 3 Type [@offset 45322]: DVI-I (2) Encoder [@offset 45326]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45519]: 0x91, OSX senseid: 0x2 Connector at index 4 Type [@offset 45332]: DVI-I (2) Encoder [@offset 45336]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45519]: 0x91, OSX senseid: 0x2 Connector at index 5 Type [@offset 45342]: DVI-D (3) Encoder [@offset 45346]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45546]: 0x94, OSX senseid: 0x5 → ./redsock_bios_decoder < OLDBIOS.BIN AS08U2.bin : 6798.15.12.0.4.AS08.U2 Subsystem Vendor ID: 1043 Subsystem ID: 442 Object Header Structure Size: 453 Connector Object Table Offset: 52 Router Object Table Offset: 0 Encoder Object Table Offset: 145 Display Path Table Offset: 12 Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true 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 [1] which is [DVI_I] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [1] which is [DVI_I] encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false Connector Object Id [4] which is [DVI_D] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false junecaz.ioreg.zip Link to comment Share on other sites More sharing options...
XITE666 Posted March 29, 2014 Author Share Posted March 29, 2014 @XITE666 If you have time, can you help-me search the correct hex? Its a Asus 7979 DirectCU II @ 10.9.3 13D21. I have 2x Display @ 2560x1440 with DisplayPort connection. Using Junsai Framebuffer i got 1 monitor working in the second (DP-2) ONLY IF i put another DP cable connected in another port (DP-3), but still, only one monitor works. Max resolution in DVI-D is 1600x1200. I have 4x DP and 2x DVI (one single and another dual link) in this card. Without GraphicsEnabler i got all ports working with exception of DP-1. IOReg attached with GraphisEnabler = NO. 2x DP monitor working @ 2540x1440 but i need a framebuffer (random artefacts with ge=no). Can you help-me with Junsai? Thanks! I need to buy Asus ? Link to comment Share on other sites More sharing options...
Player500 Posted March 30, 2014 Share Posted March 30, 2014 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. Personality: Aji ConnectorInfo count in decimal: 4 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 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 Full works my video card . DP, DVI-I , DVI-D , HDMI Works ! Hi there, it's not clear how you computed the needed "connector" edits? Here is the output for my specific card (MSI): ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0x2730 IOBaseAddress: 0x0000 Filename: V273AFR.bin BIOS Bootup Message: 113-MSITV273MS.150 C40304 PITCAIRN PRO A1 GDDR5 64MX32 2GB PCI ID: 1002:6819 Connector at index 0 Type [@offset 44914]: DisplayPort (10) Encoder [@offset 44918]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45024]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 44924]: DisplayPort (10) Encoder [@offset 44928]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45051]: 0x91, OSX senseid: 0x2 Connector at index 2 Type [@offset 44934]: HDMI-A (11) Encoder [@offset 44938]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45078]: 0x92, OSX senseid: 0x3 Connector at index 3 Type [@offset 44944]: DVI-I (2) Encoder [@offset 44948]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45115]: 0x95, OSX senseid: 0x6 Connector at index 4 Type [@offset 44954]: DVI-I (2) Encoder [@offset 44958]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45115]: 0x95, OSX senseid: 0x6 113-MSITV273MS.150 C40304 PITCAIRN PRO A1 GDDR5 64MX32 2GB Subsystem Vendor ID: 1462 Subsystem ID: 2730 Object Header Structure Size: 360 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 [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [12] which is [HDMI_TYPE_A] 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 Kext /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller Personality: Aji ConnectorInfo count in decimal: 4 Disk offset in decimal 810800 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 Many thanks! Link to comment Share on other sites More sharing options...
devBrian Posted June 11, 2014 Share Posted June 11, 2014 Any update for the final 10.9.3 kext? Link to comment Share on other sites More sharing options...
XITE666 Posted July 3, 2014 Author Share Posted July 3, 2014 Any update for the final 10.9.3 kext? AMD7000Controller.kext.zip Link to comment Share on other sites More sharing options...
hadding Posted September 28, 2014 Share Posted September 28, 2014 Hi guys! It can be late to say, but os x 10.9.5 has a native 7850 support. Tested with Gigabyte device - everything works from box. Link to comment Share on other sites More sharing options...
XITE666 Posted October 2, 2014 Author Share Posted October 2, 2014 Hi guys! It can be late to say, but os x 10.9.5 has a native 7850 support. Tested with Gigabyte device - everything works from box. 7850 all work out of the box! Ati 7xxx )))) Without binding to the framebuffer )) Link to comment Share on other sites More sharing options...
waqy Posted October 19, 2014 Share Posted October 19, 2014 Awesome stuff: Installed Yosemite yesterday, seems like this card is fully supported now without any need to mess about with framebuffers etc. Main monitor is plugged into MDP port with DVI-to-MDP adapter. Second monitor is plugged into DVI port. Both work fine Link to comment Share on other sites More sharing options...
waqy Posted October 25, 2014 Share Posted October 25, 2014 Ok i decided to be a hero and wipe my mac drive clean and install Yosemite from blank. My setup is a Core i7 system with 2 monitors: One plugged in via MDP(using a DVI to MDP adaptor) and the second one is plugged in via DVI. Everything is working fine (graphics, sound, sleep, ethernet) but my second monitor(DVI port) doesn't work until the Mac goes to sleep and wakes up again. Is there a solution for this or should I just make do with putting it to sleep? I am using framebuffer Aji Link to comment Share on other sites More sharing options...
kvonlinee Posted October 28, 2014 Share Posted October 28, 2014 at post #69 wagy, can you clarify about bootloader and dsdt or not? because I try to edit dsdt it seem error a lot, and it can't show the full card name instead of 7xxx. thank you. Link to comment Share on other sites More sharing options...
waqy Posted October 28, 2014 Share Posted October 28, 2014 at post #69 wagy, can you clarify about bootloader and dsdt or not? because I try to edit dsdt it seem error a lot, and it can't show the full card name instead of 7xxx. thank you. Hi KV, what would you like to know? I have a DSDT.aml that I made on Mavericks using MaciASL program. You are using Clover right? In Options>Graphics Injection, make sure InjectATI, LoadVBIOS, are enabled. Set Framebuffer to Aji, and number of ports to 04. 1 Link to comment Share on other sites More sharing options...
kvonlinee Posted October 29, 2014 Share Posted October 29, 2014 i have a XFX Radeon 7850, it work for my with Frambuffer Futomaki, video port2 2, load VBios, inject ATI 1 Link to comment Share on other sites More sharing options...
waqy Posted October 30, 2014 Share Posted October 30, 2014 i have a XFX Radeon 7850, it work for my with Frambuffer Futomaki, video port2 2, load VBios, inject ATI Futomaki doesn't work for me. I have a MSI 7850 OC 2GB, so Aji works for me with main monitor on DVI-to-MDP adaptor. Second monitor on DVI only works after I put the computer to sleep and wake it up again Link to comment Share on other sites More sharing options...
kvonlinee Posted October 30, 2014 Share Posted October 30, 2014 to #73, wagy, Maybe it is differ from hardware manufacture, my I need a fresh cache, I use kext wizard to generate a a new cache, other than that event I change in clover it is not work. my 7850 and 7870 I used the same clover-graphics, one connect to HDMI, one port connect to DVI either one would work, the 7870 one port to HDMI other with mini display port to HDMI adapter-------- both card go straight to desktop w/o sleep trick the 7870 from Gigabyte, 7850 from XFX. Link to comment Share on other sites More sharing options...
XITE666 Posted November 23, 2014 Author Share Posted November 23, 2014 to #73, wagy, Maybe it is differ from hardware manufacture, my I need a fresh cache, I use kext wizard to generate a a new cache, other than that event I change in clover it is not work. my 7850 and 7870 I used the same clover-graphics, one connect to HDMI, one port connect to DVI either one would work, the 7870 one port to HDMI other with mini display port to HDMI adapter-------- both card go straight to desktop w/o sleep trick the 7870 from Gigabyte, 7850 from XFX. sleep trick ? Game over in 10.9.3 and 10.10 . Link to comment Share on other sites More sharing options...
Recommended Posts