Motawa Posted February 3, 2012 Share Posted February 3, 2012 Any news people about 6790 ? I'm using windows again pffff... me too there is one guy on wiki who seems the 6950/70 got working: HD 6950 2048MB/1024MB XFX/Asus/Sapphire Works with Netkas 6970 fix and flashed to 6970 BIOS. UVD does not currently work (iTunes cover flow) Link to comment Share on other sites More sharing options...
telepati Posted February 12, 2012 Share Posted February 12, 2012 Can someone help me for EFI ROM? How to make EFI ROM? I read all threads on Netkas but I really dont understand anything I donwload EFI ROM creator app and Sapphire.6950.with.EFI.rom from Netkas. But what will I do this thing where am I put this on? Link to comment Share on other sites More sharing options...
^Andy^ Posted February 12, 2012 Share Posted February 12, 2012 Can someone help me for EFI ROM? How to make EFI ROM? I read all threads on Netkas but I really dont understand anything I donwload EFI ROM creator app and Sapphire.6950.with.EFI.rom from Netkas. But what will I do this thing where am I put this on? You are using a hackintosh so the efi rom will do absolutely nothing for you - you do NOT need or want it! Link to comment Share on other sites More sharing options...
telepati Posted February 14, 2012 Share Posted February 14, 2012 Guys I need advice urgently I will exchange my Sapphire 6950 2 GB with this http://www.sahibinde...70906448/detay/ card! But Im not sure this card will work? is this card will work with Lion? Can somebody tellme before the exchage please? Link to comment Share on other sites More sharing options...
^Andy^ Posted February 14, 2012 Share Posted February 14, 2012 Guys I need advice urgently I will exchange my Sapphire 6950 2 GB with this http://www.sahibinde...70906448/detay/ card! But Im not sure this card will work? is this card will work with Lion? Can somebody tellme before the exchage please? That looks like a reference 6870 so *Should* work Link to comment Share on other sites More sharing options...
Úll Mac Posted February 28, 2012 Share Posted February 28, 2012 Hi, have been reading thru your posts relating to the ati 5000/6000 cards with interest. Have an Acer 7741g - core i3 350m - ati 5470m 512mb and native res 1600x900 Cannot get the ati card recognised in lion. I think I need to sort 3 things to fix this - 1.edid ( have compiled this and it loads correctly) 2.bootloader ( have tried chimera but dont think it helps) 3.senseid for my 7741g ( not sure how to get bios) Do you think I'm on the right track Also You uploaded a boot file for this card on a previous page in this thread.How do I use that? Any input would be a help,Thanks. Link to comment Share on other sites More sharing options...
LesGaR Posted April 12, 2012 Share Posted April 12, 2012 Hello, I installed lion on my laptop asus k53j and work very good, but my problem is in the graphics card ati hd 6370m (is same 5470m but rebranded) NOT WORKING QE/CI. I think the problem is in the Atiframebufer.kext is need pached like my bios dump configuration, but I don't know how to fixit. I read all post, have bios dump, ioreg, dsdt (pached), kext (original and pached)... but I can´t fix it. Someone help me? Link to comment Share on other sites More sharing options...
granda Posted April 13, 2012 Share Posted April 13, 2012 Hi everbody, I am reading along time here but the first time post I have a new system with; Gigabyte Z68AP-D3 F3 Bios Intel Corei5-2500k XFX HD 6850 1GB ZCFC Corsair Force Series GT 60gb SSD Corsair 8 GB Vengeance Ram Corsair Carbide Series 400R Corsair Enthusiast Series™ TX650M Pionner DVD Rom I installed the Lion 10.7.3 on my system.Everything works great except my Video Card.I have xfx 6850 zcfc but it did not work properly. Lion did not recognize xfx.I get only 1024* resolution on my Samsung 32" hdtv.I use dvi port to connect. I have already read the Alex's article about xfx 6850s.But i am a new user on mac systems so i am not as pro. as you. When i am using mobo's onboard graphics everythings work perfect. And i go to system report>display> i see two graphics option; one is my xfx (Atı amd 6850) other is intel hd 3000 So lion see my xfx 6850 but dont allow to use it. What can i do ? Any solutions about my problem. I only reach to desktop -x GraphicsEnabler=No thats all. when trying -v i get Slot-1 error I used #### Method for Installation (Sorry about my english) Link to comment Share on other sites More sharing options...
Dec_Bra1n Posted February 4, 2013 Share Posted February 4, 2013 I did try on my HD Redeon 6770m 2 GB Laptop version but not working not even shows ........... Link to comment Share on other sites More sharing options...
geocool Posted March 11, 2013 Share Posted March 11, 2013 I'm posting to let you know that I uploaded 2 kext files for Ati HD 6790. These files work only on Mountain Lion. Also I added instructions so if something is not working for you, you can edit these kexts manually. Link : http://www.osx86.net/view/3699-ati_radeon_hd_6790.html Link to comment Share on other sites More sharing options...
Dec_Bra1n Posted March 12, 2013 Share Posted March 12, 2013 I'm posting to let you know that I uploaded 2 kext files for Ati HD 6790. These files work only on Mountain Lion. Also I added instructions so if something is not working for you, you can edit these kexts manually. Link : http://www.osx86.net...on_hd_6790.html But does it works on ATI 6770M 2GB laptop version graphics card Link to comment Share on other sites More sharing options...
blackwalker Posted March 13, 2013 Share Posted March 13, 2013 hi! I'm trying to make my His 6970 2gb work with Mountain Lion, but with no success ...sorry for my english! I try to install ML and after the first boot i got only white screen, no matter what i do. So i try i different way. Thats what i do: - create a USB installation for ML - start with the USB and Install ML with "GraphicsEnabler=No" - restart again from usb and first start with "GraphicsEnabler=No" from the harddisk where i installed ML - Updated Mountain Lion (No kext or bootloader or other installed) only updated ML - restart always from usb and start again with "GraphicsEnabler=No" from the harddisk the sistem start only with GraphicsEnabler=No and all i got is a 1024x768 resolution and only 3mb on video card!!!! ATI (0x1002) 0x6718 No kext Loaded see the pics: if can help, this are some info about my 6970 i got from windows: hope someone can help me! thanks Link to comment Share on other sites More sharing options...
Guest minty_lite Posted March 22, 2013 Share Posted March 22, 2013 does it supports the AMD 6320 Radeon on Mountain Lion? Link to comment Share on other sites More sharing options...
rominator Posted March 23, 2013 Share Posted March 23, 2013 To chuck a little gasoline on the fire.... The recent Mac 7950 comes with a driver disk. Has 10.7.5 and 10.8.2 drivers. The 10.7.5 drivers allowed 6950 to boot up perfectly in my Mac Pro. What this means for Hacks I do not know. If someone wants to come by and grab the driver disk and host it, I am in LA in Hollywood near Runyon Canyon. I have not tested the 10.8.2 drivers but I do know that official 10.8.3 drivers give KP with my 6950. Link to comment Share on other sites More sharing options...
blackwalker Posted March 23, 2013 Share Posted March 23, 2013 To chuck a little gasoline on the fire.... The recent Mac 7950 comes with a driver disk. Has 10.7.5 and 10.8.2 drivers. The 10.7.5 drivers allowed 6950 to boot up perfectly in my Mac Pro. What this means for Hacks I do not know. If someone wants to come by and grab the driver disk and host it, I am in LA in Hollywood near Runyon Canyon. I have not tested the 10.8.2 drivers but I do know that official 10.8.3 drivers give KP with my 6950. nice to know! but i'm in Rome, italy....would be great if someone can put them online!!! Link to comment Share on other sites More sharing options...
Guest minty_lite Posted March 26, 2013 Share Posted March 26, 2013 I tried on Mountain Lion, and it won't work, tried editing various kext, still doesnt works on me. ~ Sony Vaio Y - VPCYB4AJA ~ AMD Dual Core E-450 APU @ 1.65GHz ~ 2 GB Ram ~ AMD Radeon 6320 Graphics Card Link to comment Share on other sites More sharing options...
Goblin Gangstah Posted June 7, 2013 Share Posted June 7, 2013 I know i am very late to the party but i have been trying for the last week to get my Sapphire 6850 working on Snow Leopard 10.6.8, i did manage to boot twice with full QE/CI and the card recognized as N140, however after a permissions repair it won't boot no matter what, always a grey screen, i tried almost every package listed in this thread. Link to comment Share on other sites More sharing options...
TH3L4UGH1NGM4N Posted June 8, 2013 Share Posted June 8, 2013 Might I ask how come you haven't upgraded to at least Lion since it became easier in 10.7+ ? Link to comment Share on other sites More sharing options...
xopher Posted June 24, 2013 Share Posted June 24, 2013 (edited) I have this ASUS EAH6870 card. (2x DVI, 2x DisplayPort). I'm running Mountain Lion 10.8.3 with Chameleon 2.2 r2248, with GE=NO on two displays (DVI+DVI) right now. GE=NO, because I haven't got a framebuffer personality working properly. Duckweed would start fine, but only show one monitor, and Bulrushes wouldn't emit a signal to the second monitor. My question to you smart guys is then: What is my next move? I've tried searching for this specific card on the forums, but didn't find any solutions per se. Does anyone have a working solution to get it working properly? If not, then here's a followup: If I'm to make a custom personality, then what does that really entail? Do I recompile Chameleon and make my own "Duckweed 2", or do I have to change something in the kexts (which I'd rather not since I prefer to be able to run as close to vanilla as possible)? When I had a 8800GT I also just inserted an EFI-string into the bootloader to get my card recognized, possible or not? What about a DSDT-edit? Thank you in advance! EDIT; I've done some more research, and had some help modifying my DSDT and the ATI6000Controller.kext to match my setup, but alas no dice. Here's a redsock_bios_decode of my GFX-card's BIOS, which I extracted using atiflash: AS03.bin : 6738.13.6.0.6.AS07 Subsystem Vendor ID: 1043 Subsystem ID: 3b0 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 This is what I've edited into my DSDT: Device (P0P2) { Name (_ADR, 0x00010000) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (Package (0x02) { 0x09, 0x04 }) } Device (GFX0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x9C) { "@0,HasPanel", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,Haslid", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,AAPL,boot-display", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@0,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,AAPL,vram-memory", Buffer (0x08) { 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x10 }, "@0,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40 }, "@0,dpcd-post-training", Buffer (0x06) { 0x77, 0x77, 0x01, 0x01, 0x00, 0x00 }, "@0,display-connect-flags", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-link-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-inverter-default-cycle", Buffer (One) { 0xB8 }, "@0,av-signal-type", Buffer (One) { 0x10, 0x00, 0x00, 0x00 }, "@0,ATY,EFIDisplay", Buffer (0x06) { 0x44, 0x50, 0x5F, 0x49, 0x4E, 0x54 }, "@0,built-in", Buffer (One) { 0x01 }, "@0,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display-type", Buffer (0x05) { "NONE" }, "@0,name", Buffer (0x0D) { "ATY,Duckweed" }, "@1,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@1,display-type", Buffer (0x05) { "NONE" }, "@1,name", Buffer (0x0D) { "ATY,Duckweed" }, "@2,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@2,device_type", Buffer (0x08) { "display" }, "@2,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@2,display-type", Buffer (0x05) { "NONE" }, "@2,name", Buffer (0x0D) { "ATY,Duckweed" }, "@3,compatible", Buffer (0x0D) { "ATY,Duckweed" }, "@3,device_type", Buffer (0x08) { "display" }, "@3,VRAM,memsize", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 }, "@3,display-type", Buffer (0x05) { "NONE" }, "@3,name", Buffer (0x0D) { "ATY,Duckweed" }, "AAPL,EMC-Display-List", Buffer (0x40) { /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x06, 0x10, 0x00, 0x00, 0x1B, 0x92, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x06, 0x10, 0x00, 0x00, 0x1C, 0x92, 0x00, 0x00, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x06, 0x10, 0x00, 0x00, 0x21, 0x92, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "AAPL00,InverterFrequency", Buffer (0x04) { 0x08, 0x52, 0x00, 0x00 }, "AAPL,Haslid", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,aux-power-connected", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,BacklightRestore", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,HasPanel", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL01,BacklightIntensity", Unicode ("N"), "AAPL,slot-name", Buffer (0x06) { 0x53, 0x6C, 0x6F, 0x74, 0x2D, 0x31 }, "AAPL00,blackscreen-preferences", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "AAPL01,Coherency", Buffer (0x04) { 0x02, 0x00, 0x00, 0x00 }, "AAPL01,blackscreen-preferences", Buffer (0x04) { 0x00, 0x00, 0x00, 0x08 }, "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "ATY,RefCLK", Buffer (0x04) { 0x8C, 0x0A, 0x00, 0x00 }, "bksv", Buffer (0x08) { 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,Card#", Buffer (0x0E) { /* 0000 */ 0x31, 0x30, 0x39, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x32, 0x2D, 0x30, 0x30 }, "ATY,Copyright", Buffer (0x33) { /* 0000 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, /* 0008 */ 0x74, 0x20, 0x41, 0x4D, 0x44, 0x20, 0x49, 0x6E, /* 0010 */ 0x63, 0x2E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, /* 0018 */ 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, /* 0020 */ 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2E, 0x20, /* 0028 */ 0x32, 0x30, 0x30, 0x35, 0x2D, 0x32, 0x30, 0x31, /* 0030 */ 0x33, 0x0D, 0x0A }, "ATY,EFIVersion", Buffer (0x0A) { /* 0000 */ 0x30, 0x31, 0x2E, 0x30, 0x30, 0x2E, 0x33, 0x31, /* 0008 */ 0x38, 0x30 }, "ATY,EFICompileDate", Buffer (0x0B) { /* 0000 */ 0x4A, 0x75, 0x6E, 0x20, 0x31, 0x38, 0x20, 0x32, /* 0008 */ 0x30, 0x31, 0x33 }, "ATY,EFIDispConfig", Buffer (0x08) { 0x0F, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,EFIDriverType", Buffer (One) { 0x02 }, "ATY,EFIEnabledMode", Buffer (One) { 0x02 }, "ATY,EFIHWInitStatus", Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "ATY,EFIOrientation", Buffer (0x02) { 0x00, 0x01 }, "ATY,EFIVersionB", Buffer (0x11) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x38, 0x30, 0x30, 0x2D, 0x31, 0x30, 0x31 }, "ATY,EFIVersionE", Buffer (0x0F) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x43, 0x32, 0x39, 0x36, /* 0008 */ 0x30, 0x47, 0x2D, 0x35, 0x30, 0x37 }, "ATY,EFI-dpcd-post-training", Buffer (0x08) { 0x77, 0x77, 0x01, 0x00, 0x00, 0x00 }, "ATY,EFI-dpcd-post-training-result", Buffer (0x09) { /* 0000 */ 0x0A, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0008 */ 0x01 }, "saved-config", Buffer (0x0100) { /* 0000 */ 0x3E, 0x04, 0x02, 0xFF, 0xFF, 0x90, 0x00, 0x88, /* 0008 */ 0x00, 0x30, 0x02, 0xD9, 0x3F, 0x07, 0x00, 0x00, /* 0010 */ 0x56, 0x5E, 0x00, 0x0A, 0xA0, 0x0A, 0x30, 0x00, /* 0018 */ 0x20, 0x00, 0xA0, 0x05, 0xC9, 0x05, 0x03, 0x00, /* 0020 */ 0x05, 0x00, 0xA0, 0x05, 0x00, 0x0A, 0x50, 0x01, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* 0048 */ 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, /* 0050 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x90, 0x01, 0x00, 0x00, 0xC8, 0x32, 0x00, 0x00, /* 0060 */ 0xFF, 0x08, 0x0A, 0x0A, 0x30, 0x00, 0x0F, 0x00, /* 0068 */ 0x70, 0x1E, 0x28, 0x08, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0xA1, 0x05, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x02, /* 0078 */ 0x1C, 0x2C, 0x00, 0x00, 0x14, 0x2C, 0x00, 0x00, /* 0080 */ 0x18, 0x2C, 0x00, 0x00, 0x24, 0x2C, 0x00, 0x00, /* 0088 */ 0x20, 0x2C, 0x00, 0x00, 0x04, 0x68, 0x00, 0x00, /* 0090 */ 0x10, 0x68, 0x00, 0x00, 0xF8, 0x98, 0x00, 0x00, /* 0098 */ 0x48, 0x2F, 0x00, 0x00, 0xD4, 0x0B, 0x00, 0x00, /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, /* 00A8 */ 0xC8, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, /* 00B0 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00B8 */ 0x90, 0x01, 0x00, 0x00, 0xC8, 0x32, 0x00, 0x00, /* 00C0 */ 0xFF, 0x01, 0x08, 0x08, 0x10, 0x00, 0x0F, 0x00, /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00D8 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, /* 00E0 */ 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xF9, 0x07, 0x07, /* 00E8 */ 0x08, 0x01, 0x1A, 0x00, 0x06, 0xA0, 0x40, 0x00, /* 00F0 */ 0x00, 0x00, 0x18, 0x00, 0x03, 0x10, 0x01, 0x12, /* 00F8 */ 0x03, 0x10, 0x01, 0x12, 0x03, 0x10, 0x01, 0x10 }, "ATY,MemRevisionID", Buffer (0x02) { 0x0F, 0x00 }, "ATY,MemVendorID", Buffer (0x02) { 0x01, 0x00 }, "ATY,vram_base", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "built-in", Buffer (One) { 0x00 }, "ATY,PlatformInfo", Buffer (0x80) { /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "MVAD", Buffer (0x40) { /* 0000 */ 0x3E, 0x04, 0x02, 0xB8, 0xFF, 0x90, 0x00, 0x88, /* 0008 */ 0x00, 0x30, 0x02, 0xD9, 0x3F, 0x07, 0x00, 0x00, /* 0010 */ 0x56, 0x5E, 0x00, 0x0A, 0xA0, 0x0A, 0x30, 0x00, /* 0018 */ 0x20, 0x00, 0xA0, 0x05, 0xC9, 0x05, 0x03, 0x00, /* 0020 */ 0x05, 0x00, 0xA0, 0x05, 0x00, 0x0A, 0x50, 0x01, /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, "graphic-options", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 }, "ATY,Rom#", Buffer (0x0F) { /* 0000 */ 0x31, 0x31, 0x33, 0x2D, 0x41, 0x44, 0x30, 0x30, /* 0008 */ 0x38, 0x30, 0x30, 0x2D, 0x31, 0x31, 0x32 }, "ATY,VendorID", Buffer (0x02) { 0x02, 0x10 }, "ATY,DeviceID", Buffer (0x02) { 0x38, 0x67 }, "model", Buffer (0x12) { /* 0000 */ 0x41, 0x4D, 0x44, 0x20, 0x52, 0x61, 0x64, 0x65, /* 0008 */ 0x6F, 0x6E, 0x20, 0x48, 0x44, 0x20, 0x36, 0x38, /* 0010 */ 0x37, 0x30 }, "device_type", Buffer (0x13) { "ATY,DuckweedParent" }, "name", "ATY,DuckweedParent", "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address OperationRegion (HDAH, PCI_Config, Zero, 0x40) Field (HDAH, ByteAcc, NoLock, Preserve) { VID0, 16, DID0, 16 } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF)) { Store (Package (0x02) { "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Return (0x80000002) } } } And this is the modification I've made to the ATI6000Controller.kext: sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x01\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x02\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x06\x06\x04\x00\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x11\x05\x04\x05|g' /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller When I boot, both monitors are recognized. The problem is that now my main monitor doesn't get a signal. Previously with Duckweed my main monitor worked fine, but my HDTV connected via a DVI-HDMI adapter on the secondary DVI-port wasn't detected at all. If I switch the monitor to the secondary DVI and the HDTV to the primary, I get a signal to my monitor, but not my HDTV. Here's what my physical connectors look like: [DVI] [DP] [DP] [DVI] [DVI] = DVI-cable to my main monitor. [DVI] = DVI-HDMI adapter to my HDTV. Any ideas? Are these mods remotely accurate for my card? Could it have something to do with sense values? Edited June 26, 2013 by xopher Link to comment Share on other sites More sharing options...
xmen107 Posted July 1, 2013 Share Posted July 1, 2013 @xopher... I have the same card that you, both ports are working here including HDMI audio, but im not tested it with 2 monitors, test my custom ATI6000 and see if it works for you...backup your first... in dsdt test add only this: Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "@0,name", Buffer (0x0D) { "ATY,Duckweed" }, "@1,name", Buffer (0x0D) { "ATY,Duckweed" }, "@2,name", Buffer (0x0D) { "ATY,Duckweed" }, "@3,name", Buffer (0x0D) { "ATY,Duckweed" }, "model", Buffer (0x13) { "AMD Radeon HD 6870" }, "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) } } } ATI6000ControllerPatched.kext.zip 1 Link to comment Share on other sites More sharing options...
xopher Posted July 1, 2013 Share Posted July 1, 2013 (edited) @xopher... I have the same card that you, both ports are working here including HDMI audio, but im not tested it with 2 monitors, test my custom ATI6000 and see if it works for you...backup your first... in dsdt test add only this: Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "@0,name", Buffer (0x0D) { "ATY,Duckweed" }, "@1,name", Buffer (0x0D) { "ATY,Duckweed" }, "@2,name", Buffer (0x0D) { "ATY,Duckweed" }, "@3,name", Buffer (0x0D) { "ATY,Duckweed" }, "model", Buffer (0x13) { "AMD Radeon HD 6870" }, "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) } } } Will try first thing tomorrow! Thank you. EDIT: The kext worked! I now have both DVI ports active, with Duckweed as my personality. Great stuff. Now, I couldn't get my DSDT to compile with the additions above. Any ideas? Here's my DSDT: https://www.dropbox.com/s/6fz421ldcy7p0wn/DSDT.aml EDIT2: I got the DSDT working as well. Duckweed framebuffer is now properly loading with GraphicsEnabler=0. Only one more thing @xmen107, could I bother you for a perl script to inject your modifications to ATI6000Controller.kext? Either that, or just the modified personality in HEX form. This would futureproof my hack further, and I wouldn't need to bother you guys whenever the kext is updated. Cheers for a great community! EDIT3: One last thing, would it be possible to insert this information directly into Chameleon's GraphicsEnabler, or is it impossible because of a need to edit ATI6000Controller.kext? Edited July 2, 2013 by xopher Link to comment Share on other sites More sharing options...
xmen107 Posted July 2, 2013 Share Posted July 2, 2013 Will try first thing tomorrow! Thank you. EDIT: The kext worked! I now have both DVI ports active, with Duckweed as my personality. Great stuff. Now, I couldn't get my DSDT to compile with the additions above. Any ideas? Here's my DSDT: https://www.dropbox.com/s/6fz421ldcy7p0wn/DSDT.aml EDIT2: I got the DSDT working as well. Duckweed framebuffer is now properly loading with GraphicsEnabler=0. Only one more thing @xmen107, could I bother you for a perl script to inject your modifications to ATI6000Controller.kext? Either that, or just the modified personality in HEX form. This would futureproof my hack further, and I wouldn't need to bother you guys whenever the kext is updated. Cheers for a great community! EDIT3: One last thing, would it be possible to insert this information directly into Chameleon's GraphicsEnabler, or is it impossible because of a need to edit ATI6000Controller.kext? Hi i'm glad to have helped. Answering their questions there are several ways to do this, but I prefer the method by changing the Hex values with HexEdit.app in Duckweed personality. is very simple. Let me give an example for our Cards: In HexEdit.app search for.... and replace for...the following values: Personality: Duckweed original ConnectorInfo count in decimal: 4 Disk offset in decimal 605008 0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02 0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 03 04 0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 06 05 0000040 Modified values: 0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01 displayport 0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02 displayport 0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 06 HDMI/DVI 0000030 00 02 00 00 04 02 00 00 00 01 00 00 10 00 06 05 DVI 0000040 or: sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x04\x06\x00\x02\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x10\x00\x06\x05|g' /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller Read with attention this post: http://www.insanelymac.com/forum/topic/249642-editing-custom-personalities-for-ati-radeon-hd45xxx/ Or: I found this, easier to understand: http://rampagedev.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/ I think your problem was because you had not put the correct Sense ID, the values should be as accurate as possible. I just added the duckweed framebuffer in my DSDT, because our Graphics Card works natively... i think you can add full information in DSDT or device property strings in org.chameleon.Boot.plist for your card, but always need modify framebuffer personality. I tested in Maverick DP2 and also worked....also tested with Gibba personality and it worked but with Duckweed have better results in Geekbench Sorry my english google, I'm Portuguese. 1 Link to comment Share on other sites More sharing options...
xopher Posted July 2, 2013 Share Posted July 2, 2013 I think your problem was because you had not put the correct Sense ID, the values should be as accurate as possible. I just added the duckweed framebuffer in my DSDT, because our Graphics Card works natively... i think you can add full information in DSDT or device property strings in org.chameleon.Boot.plist for your card, but always need modify framebuffer personality. I tested in Maverick DP2 and also worked....also tested with Gibba personality and it worked but with Duckweed have better results in Geekbench Sorry my english google, I'm Portuguese. You've been a big help. I thank you. I'm trying Maverick as well, it's blazingly fast. Link to comment Share on other sites More sharing options...
xmen107 Posted July 2, 2013 Share Posted July 2, 2013 You've been a big help. I thank you. I'm trying Maverick as well, it's blazingly fast. You're welcome For OSX Maverick DP2: sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x04\x06\x00\x02\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x10\x00\x06\x05|g' /System/Library/Extensions/AMD6000Controller.kext/Contents/MacOS/AMD6000Controller Link to comment Share on other sites More sharing options...
nmano Posted July 3, 2013 Share Posted July 3, 2013 I have xfx 6950 I try 10.9 dp2 Anybody know about patch can you help me Thank you.This is my card bios detail Personality: Gibba ConnectorInfo count in decimal: 5 Disk offset in decimal 179984 0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02 0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04 0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05 0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03 0000050 Last login: Tue Jun 26 09:14:57 on ttys000 navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/VBIOS/redsock_bios_decoder </Users/navaratnammanoranjan/Desktop/slot1/1002_6719.rom 695CNF80.BIN: CAYMAN PRO Hill GDDR5 BIOS Subsystem Vendor ID: 1682 Subsystem ID: 3122 Object Header Structure Size: 436 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 [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 [3] 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 navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ ------------------------------------ Last login: Sat Jun 30 18:33:56 on ttys000 navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/xfx6950\ files1/radeon_bios_decode </Users/navaratnammanoranjan/Desktop/xfx6950\ files1/1002_6719.rom ATOM BIOS Rom: SubsystemVendorID: 0x1682 SubsystemID: 0x3122 IOBaseAddress: 0x0000 Filename: 695CNF80.BIN BIOS Bootup Message: CAYMAN PRO Hill GDDR5 BIOS PCI ID: 1002:6719 Connector at index 0 Type [@offset 44199]: DisplayPort (10) Encoder [@offset 44203]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 44335]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 44209]: DisplayPort (10) Encoder [@offset 44213]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 44362]: 0x91, OSX senseid: 0x2 Connector at index 2 Type [@offset 44219]: HDMI-A (11) Encoder [@offset 44223]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44389]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@offset 44229]: DVI-D (3) Encoder [@offset 44233]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44416]: 0x92, OSX senseid: 0x3 Connector at index 4 Type [@offset 44239]: DVI-I (2) Encoder [@offset 44243]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 44453]: 0x94, OSX senseid: 0x5 Connector at index 5 Type [@offset 44249]: DVI-I (2) Encoder [@offset 44253]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44453]: 0x94, OSX senseid: 0x5 navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ Link to comment Share on other sites More sharing options...
Recommended Posts