Preview only show first 10 pages with watermark. For full document please download

Amd Graphics Guide | Rampage Dev | Page 10

and graphics guide

   EMBED


Share

Transcript

RAMPAGE RAMP AGE DEV DE V ! MENU AMD GRAPHICS GUIDE Section 9: Framebu! er er Personality Editing Part 1: Introduction The following section will show how to edit Framebu! er er Personality to allow for all ports on ATI and AMD Graphics Cards under Mac OS X to be enabled. Use the appropriate Framebu! er er from the Generation Generat ion of Graphics Card being used. Please reference the Framebu! er er in the appropriate section above. Part 2A: ATI/AMD Graphics Card ROM From  Windows 1. Boot into Windows. 2. Download GPU-Z here here.. 3. Open GPU-Z. 4. The following screen should appear: ?w=640  alt=”screen1  width=”390  height=”458 /> ! ! ! ! 5. Locate BIOS Version: ?w=640  alt=”Screen Shot 2012-12-12 at 12.39.17  AM” width=”362  height=”32  /> ! ! ! 6. Click on the ROM icon to dump the ATI/AMD ROM and save the ROM to a Flash Drive. 7. Reboot back into Mac OS X. Part 2B: ATI/AMD Graphics Card ROM From DOS Bootable Drive 1. Download FreeDOS Boot ISO here here or  or follow this guide here here.. 2. Restore the ISO to a flash drive using disk utilities. 3. Download ATIFlash here here.. 4. Place ATIFlash onto the usb drive. Part 2A: ATI/AMD Graphics Card ROM From  Windows 1. Boot into Windows. 2. Download GPU-Z here here.. 3. Open GPU-Z. 4. The following screen should appear: ?w=640  alt=”screen1  width=”390  height=”458 /> ! ! ! ! 5. Locate BIOS Version: ?w=640  alt=”Screen Shot 2012-12-12 at 12.39.17  AM” width=”362  height=”32  /> ! ! ! 6. Click on the ROM icon to dump the ATI/AMD ROM and save the ROM to a Flash Drive. 7. Reboot back into Mac OS X. Part 2B: ATI/AMD Graphics Card ROM From DOS Bootable Drive 1. Download FreeDOS Boot ISO here here or  or follow this guide here here.. 2. Restore the ISO to a flash drive using disk utilities. 3. Download ATIFlash here here.. 4. Place ATIFlash onto the usb drive. 5. Restart your system and boot into the flash drive. 6. Once it is loaded type in the following: atiflash -s 0 myrom.rom 20000 7. Press Enter. 8. Reboot back into Mac OS X. Part 3: Graphics Card ROM Output 1. Download Redsock BIOS Decoder here here.. 2. Open Terminal: ?w=166&h=194  alt=”Screen Shot 9-10-12 at 1.10.01  AM” width=”83  height=”97  /> ! ! ! 3. The following screen should appear: ?w=1168&h=134  alt=”Screen Shot 2012-12-12 at 12.08.37 AM” width=”584  height=”67  /> ! ! ! 4. Drag Redsock BIOS Decoder into Terminal: ?w=640  alt=”Screen Shot 2012-12-12 at 12.18.36  AM” width=”581  height=”71  /> ! ! ! 5. Type in < into terminal: ?w=640  alt=”Screen Shot 2012-12-12 at 12.21.41  AM” width=”585  height=”74  /> ! ! ! 6. Drag your ATI/AMD ROM into terminal: ?w=640  alt=”Screen Shot 2012-12-12 at 12.23.01  AM” width=”581  height=”72  /> ! ! ! 7. Press Enter. 8. The following is one example of the output: ?w=1280&h=610  alt=”Screen Shot 2012-12-12 at 12.23.50 AM” width=”640  height=”305  /> ! ! ! 9. Open TextEdit: ?w=172&h=196  alt=”Screen Shot 2012-12-12 at 12.12.37 AM” width=”86  height=”98  /> ! ! ! 8. Copy the output into the Document. 9. Copy the Framebu! er er to be edited into the Document. Part 4: Framebu! er er Personality Structure 1. Using Personality Gibba we have the following: Personality: Gibba ConnectorInfo count in decimal: 5 Disk o! set set 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 2. Taking Port 0000000 we have the following: 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 3. Break it down into four equal parts: 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 4. Then take last two lines and break it down into two equal parts respectively: 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 5. Then once more take last two lines and break it down into two equal parts respectively: 00 04 00 00 12 04 04 00 00 03 00 00 01 00 05 01 6. The following is what each part in step 5 is: Connector Type*  ATY,ControlFlags** Features** Unknown* Transmitter* Encoder* Hotplug ID* Sense ID** 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 * Value Must Be As Accurate As Possible **Incorrect Value Results In Broken Personality Part 5: Decoding Graphic Card ROM Output 1. Decode the ATI/AMD ROM Output Connector Types: Connector Type LVDS 0"00000002 = 02 00 00 00 Note: Laptop Monitor Connector Type DVIDL 0"00000004 = 04 00 00 00 Note: Dual Link DVI Connector Type VGA 0"00000010 = 10 00 00 00 Connector Type S-V 0"00000080 = 08   00 00 00 Connector Type DP 0"00000400 = 00   04 00 00 Connector Type HDMI 0"00000800 = 00 08 00 00 Connector Type DVISL 0"00000200 = 00 02 00 00 Note: Single Link DVI Example Connectors from the Example ATI/AMD ROM Output in the order given is as follows: Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Note: Dual Link DVI Connector Type DVISL Note: Single Link DVI Connector Type DVISL Note: Single Link DVI 00 04 00 00 00 04 00 00 00 08 00 00 04 00 00 00 00 02 00 00 00 02 00 00 Open TextEdit and do the same 2. Decode the ATI/AMD ROM Output ATY,ControlFlags: 0"0002 : LVDS ControlFlag : 0"0040 and 0"0100 0"0004 : DVI ControlFlag : 0"0016, 0"0014, and 0"214 0"0010 : VGA ControlFlag : 0"0010 0"0080 : S-Video ControlFlag : 0"0002 0"0200 : DVI ControlFlag : 0"0014, 0"0214, and 0"0204 0"0400 : DisplayPort ControlFlag : 0"0100, 0"0104, 0"0304, 0"0604, and 0"0400 0"0800 : HDMI ControlFlag : 0"0200 0"1000 : DVI ControlFlag : 0"0016 Note: Di! erent Values My Need To Be Tested Until One Is Found That Works For The Connector Example Connectors from the Example ATI/AMD ROM Output in the order given is as follows: Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 04 03 00 00 04 03 00 00 04 02 00 00 14 02 00 00 04 02 00 00 04 02 00 00 Open TextEdit and do the same 3. Decode the ATI/AMD ROM Output Features: First Value: Use Internal* Use RGB On YUV Use Backlight* Backlight Inverted Use Clamshell 0"01 = 01 0"04 = 04 0"08 = 08 0"10 = 10 0"20 = 20 Second Value: 0"0002 : LVDS* 0"0004 : DVI 0"0010 : VGA 0"0080 : S-Video 0"0200 : DVI 0"0400 : DisplayPort 0"0800 : HDMI 0"1000 : DVI 0"09 = 09 0"00 = 00 0"00 = 00 0"04 = 04 0"00 = 00 0"00 = 00 0"00 = 00 0"00 = 00 * For A Laptop Use 0"01 and 0"08 to equal 0"09 Example Connectors from the Example ATI/AMD ROM Output in the order given is as follows: Connector Type DP Connector Type DP 00 01 00 01 Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 00 01 00 01 00 01 00 01 Open TextEdit and do the same 4. Decode the ATI/AMD ROM Output Unknown: Note: Nothing To Change At This Time Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 00 00 00 00 00 00 00 00 00 00 00 00 5. Decode the ATI/AMD ROM Output Transmitter: UNIPHY 0"00 = 00 UNIPHY1 0"01 = 01 UNIPHY2 0"02 = 02 DUALLINK 0"00 = 00 LINKB LINKA 0"10 = 10 LINKB 0"20 = 20 UNIPHYA 0"10 = 10 UNIPHY:LINKA  UNIPHYB 0"20 = 20 UNIPHY:LINKB UNIPHYAB 0"00 = 00 UNIPHY:DUALLINK UNIPHYC 0"11 = 11 UNIPHY1:LINKA  UNIPHYD 0"21 = 21 UNIPHY1:LINKB = LINKA + = = = = = UNIPHYCD 0"01 = 01 UNIPHY1:DUALLINK UNIPHYE 0"12 = 12 UNIPHY2:LINKA  UNIPHYF 0"22 = 22 UNIPHY2:LINKB UNIPHYEF 0"02 = 02 UNIPHY2:DUALLINK DACA 0"00 = 00 DACB 0"10 = 10 = = = = Note: These Values Are Provided In The ATI/AMD ROM Output Example Connectors from the Example ATI/AMD ROM Output in the order given is as followed: Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 12 22 11 11 10 00 6. Decode the ATI/AMD ROM Output Encoder: DIG1 0"00 = 00 = DIGA  DIG2 0"01 = 01 = DIGB DIG3 0"02 = 02 = DIGC Radeon HD 5XXX Series and Newer DIG4 0"03 = 03 = DIGD Radeon HD 5XXX Series and Newer DIG5 0"04 = 04 = DIGE Radeon HD 5XXX Series and Newer DIG6 0"05 = 05 = DIGF Radeon HD 5XXX Series and Newer DAC 0"10 = 10 Note These Values Are Provided In The ATI/AMD ROM Output Example Connectors from the Example ATI/AMD ROM Output in the order given is as followed: Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 04 05 02 02 00 10 8. Decode the ATI/AMD ROM Output Hotplug ID: Note This Is A Unique ID Number For Each Port Start With 01 then 02…. Connectors from the Example ATI/AMD ROM Output in the order given is as follows: Connector Type DP Connector Type DP Connector Type HDMI Connector Type DVIDL Connector Type_DVISL Connector Type_DVISL 01 02 03 04 05 06 7. Decode the ATI/AMD ROM Output Sense ID:  Will Add Soon Part 6: Complete Modified Framebu! er Personality  1. Now combining all the information that  was gathered in Part 5 into a string for each port in the Framebu! er 2. Example of a Final Output: 0000000 00 04 00 00 00 12 04 01 01 0000010 00 04 00 00 00 22 05 02 02 0000020 00 08 00 00 00 11 02 03 04 0000030 04 00 00 00 00 11 05 04 05 0000040 00 02 00 00 00 10 00 05 03 0000050 00 02 00 00 00 00 10 06 03 0000060 00 04 03 00 00 00 01 00 04 03 00 00 00 01 00 04 02 00 00 00 01 00 14 02 00 00 00 01 00 04 02 00 00 00 01 00 04 02 00 00 00 01 Part 7: Kext Patching 1. Download Hex Edit Here. 2. Open Hex Edit: ?w=182&h=180  alt=”Screen Shot 2012-12-12 at 2.48.03 AM” width=”91  height=”90  /> ! ! ! 3. The following screen will appear: ?w=1280&h=812  alt=”Screen Shot 2012-12-12 at 2.54.18 AM” width=”640  height=”405  /> ! ! ! 4. Go to the following location: ATIXXXXController.kext/Contents/MacOS/ 5. Open:  ATIXXXXController 6. Open the Find & Replace Menu: ?w=640  alt=”Screen Shot 2012-12-12 at 2.58.21  AM” width=”214  height=”135  /> ! ! ! 7. The following screen will appear: ?w=640  alt=”Screen Shot 2012-12-12 at 2.59.43  AM” width=”460  height=”148  /> ! ! ! 8. Paste in the first line of the Original Framebu ! er in the Find box: 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 9. Paste in the first line of the New Framebu ! er in the Replace with: 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 01 10. Do this until all the Original Framebu ! ers are replaced. 11. Reinstall the ATIXXXXController.kext with Kext Helper B7. 1 14 2 3 15  4 16 5 6 7 8 9 10 11 12 13 183 Comments on "AMD Graphics Guide"  SiddRamesh February 5, 2015 at 3:56 pm  M using ROM for my AMD Radeon HD 7650m  from internet resources, is it ok coz I’ve tried GPU-Z, AIDA64,DarwinDumper,DPCI Manager  but no luck.  M getting Full QE/CI, only wanted to know if its ok to use someone ROM(same device) or it will cause problem to my graphics card. Is VBios ROM device specific !  Also m having Gradient Issue ! Fully Confused. i can see rom in Ubuntu 14.01 (Live USB)! ubuntu@ubuntu:~$ find /sys/devices -name “rom”  /sys/devices/pci0000:00/0000:00:01.0/0000:01: 00.0/rom <- this is Bios (131kb)  /sys/devices/pci0000:00/0000:00:1c.0/0000:02: 00.0/rom <- this is VBios ROM (65kb) only need to copy ! Ive used Sudo but no luck ! But y does ubuntu is giving I/O error !  My Signature TYPE: Sony VAIO E Series (2012)  MODEL: SVE15127CNB PROCESSOR: Ivy Bridge Core i5-3210M 2.5GHz,Turbo-Boost to 3.1GHz Chipset: Intel HM76 Express Chipset VIDEO: AMD Radeon HD 7650M, Resolution- 1366 x 768  AUDIO: Intel HD ETHERNET: Picked up as Realtek 8168E WIRELESS: Atheros AR9485 (WiFi/Bluetooth combo) (Bluetooth detected on the card only) OS X Yosemite(10.10.2) Installed Method UEFI with Clover(Bootloader3142). REPLY   Andrew Kern February 5, 2015 at 6:21 pm You can use another ROM for the GPU as Long as it is the same Model. REPLY  SiddRamesh  July 2, 2015 at 2:03 pm Can u make ATI personality for my VBios. Ive tried but few thing is hard to understand  AMD Radeon HD 7650M  ATOM BIOS Rom: SubsystemVendorID: 0x104d SubsystemID: 0x908a IOBaseAddress: 0x0000 Filename: BR41199.024 BIOS Bootup Message: Sony/Wistron Z50CR ThamesPro DDR3 PCI ID: 1002:6841 Connector at index 0 Type [@o ! set 16006]: LVDS (7) Encoder [@o ! set 16010]: INTERNAL_UNIPHY  (0x1e) i2cid [@o ! set 16080]: 0x96, OSX senseid: 0x7 Connector at index 1 Type [@o ! set 16016]: HDMI-A (11) Encoder [@o ! set 16020]: INTERNAL_UNIPHY1 (0x20) i2cid [@o ! set 16103]: 0x90, OSX senseid: 0x1 Connector at index 2 Type [@o ! set 16026]: VGA (1) Encoder [@o ! set 16030]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@o ! set 16130]: 0x97, OSX senseid: 0x8 REPLY  SiddRamesh February 6, 2015 at 6:42 am Thanks a lot Kern for clearing doubt Is der any PM Method for GPU(AMD Radeon HD 7650M) n Also the ROM m using is 61kb(from net) n one in ubuntu(my sys) is 65kb ! will it make ny di !  ! REPLY  Imtiaz Evan February 20, 2015 at 11:31 am SO if i use the clover bootloader ati injection then i would not need the dsdt injection ? i have clover boot loader and my card is amd 7970 GHZ 3Gb.my info shows 7xxx 3Gb.. but i think the gpu is not fully utilizing.. i can run 3d apps like uniengine but still feels laggy.. any help how i can enable full QE/CI for my card. i am very new to hackintosh and also quite confused.. REPLY   Andrew Kern February 20, 2015 at 12:01 pm You do not Need injection for that Generation after 10.8.3. Only some Cards from that Generation Need injection. You have fully functioning graphics if you see the Ram ammount. REPLY  San February 22, 2015 at 10:25 am I followed these steps closely but i cant get radeon 5450 HD to display on two monitor (Dvi + vga ) i just have one of those and Hdmi port . But ineed vga + dvi so badly , any ideas ? REPLY   Andrew Kern February 22, 2015 at 1:38 pm  Modded Framebu ! er. REPLY  Long Pham February 26, 2015 at 12:23 am Sir… Can i use this guide with AMD Radeon 6530D ? Thanks… REPLY   Andrew Kern February 26, 2015 at 3:57 pm Yes. REPLY   Jlowery February 26, 2015 at 5:57 pm  AMD HD 6970 = 0x67181002 This is my video card. I am having issues getting it to work properly. I get a white screen when I install it. I have Clover installed as my boot loader and have checked the ATI Injection but it still only gives a white screen. REPLY   Jlowery February 26, 2015 at 8:11 pm I have an update. I have a successful boot. The card is being read properly except the RAM amount is only showing 5MB. In -X it shows the GPU correctly and shows the RAM correctly but obviously will not run properly under SafeMode.  Any tips? REPLY   Andrew Kern February 26, 2015 at 9:21 pm Will not work on a Hack. REPLY   Jlowery February 27, 2015 at 1:03 am So there is no Framebu ! er for my gpu then? REPLY   Jlowery February 27, 2015 at 1:47 am I mean a specific compatible Framebu ! er for my gpu. REPLY   Andrew Kern February 27, 2015 at 3:26 pm Thats something you have to test and find out. Nothing I can do on my end. REPLY  FrenchKickx March 11, 2015 at 11:57 pm Hello, Here is a dump of a Gigabyte HD6970OC 2GB Subsystem Vendor ID: 1458 Subsystem ID: 2201 Object Header Structure Size: 372 Connector Object Table O ! set: 48 Router Object Table O ! set: 0 Encoder Object Table O ! set: 118 Display Path Table O ! set: 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 [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 Is that by using the framebu ! er Gibba it would be possible to make it work, knowing that a display port too? REPLY   Andrew Kern March 12, 2015 at 12:49 am Unsupported. Will never work. LaMore March 12, 2015 at 3:16 pm Hi, I have an XFX R9 270. You stated at the top of the page that Sapphire and XFX card’s BIOS are natively unsupported. What do I need to flash it with? Thanks REPLY   Andrew Kern March 12, 2015 at 3:18 pm You do not Flash the Card. You use the ROM Loading Features of the Boot Loader. REPLY  LaMore March 12, 2015 at 3:20 pm Oh ok, so the card will stay safe then? And the ROM loading features are within Clover? Would that just be the ‘ATI=True’ flag? Thanks REPLY  LaMore March 12, 2015 at 4:57 pm I don’t understand the Part 5 patches for  the AMD 270 – could you or anyone else help please? What is supposed to be done with this information?  Andrew Kern March 12, 2015 at 5:04 pm This is a Framebu ! er patch. See Framebu ! er Editing for more info on how the patch was made and how to apply the patch. That said, you do not Need to use the FB if   you do not have a issue when one is not loaded. IE when proper GPU and ROM is used. FrenchKickx March 12, 2015 at 4:16 pm What might happen if I use a fake id of HD6950  for HD6970? REPLY   Andrew Kern March 12, 2015 at 5:05 pm  Again. Not supported. Will never work. No matter how you look at it the Card will never  work. Buy a new Card that is supported. REPLY  Giacomo Poggi March 12, 2015 at 5:01 pm I have an AMD Radeon HD 6570 card, i just installed yosemite 10.10.1 and I use chameleon bootloader, but I can only boot with -x boot flag so I don’t have QE/CI. Is it a problem of my AMD6000controller kext? Do i need to fix it? Or do I need to look at di ! erent kernels? Thank you REPLY   Andrew Kern March 12, 2015 at 5:03 pm You Need a Framebu ! er loaded. Post a IOREG. REPLY  Giacomo Poggi March 13, 2015 at 9:35 am This is my IOREG: https://drive.google.com/file/d/0B5Y-NeNxbQ8dkIwcDlxbGJDWEE/view? usp=sharing Thank you in advance. REPLY  Giacomo Poggi March 16, 2015 at 7:34 pm Please can you tell me something about my problem? I’ve posted an IOREG as you suggested REPLY   Andrew Kern March 16, 2015 at 11:29 pm I did. Seems my post disappeared. You have a Framebu ! er loaded but it may be the wrong one. Test others. Giacomo Poggi March 29, 2015 at 6:23 pm Good morning, I’m trying to follow your  guide to edit the personalities, here: http://www.rampagedev.com/? page_id=82&page=10 I don’t have any working port so I focused only on one port (the DVID one), and took  as example the “Ipomoea” framebu ! er. Can you please give a look at what I’ve made? These are my results: https://drive.google.com/file/d/0B5Y-NeNxbQ8dUFMRUc4NDZ0alk/view? usp=sharing I’ve based my results on the decoding of  the bios, that you can find here: – radeon_bios_decode: https://drive.google.com/file/d/0B5Y-NeNxbQ8TDlfN1I2MHZLQWs/view? usp=sharing – redsock_bios_decode: https://drive.google.com/file/d/0B5Y-NeNxbQ8QlJHbEx4b1BPNDA/view? usp=sharing  Any help is appreciated  far  Thank you so Giacomo Poggi March 18, 2015 at 2:09 pm i tried all the framebu ! er for amd radeon 6xxx series but i always end up with a glitched black screen with only the cursor  working REPLY   Andrew Kern March 18, 2015 at 3:53 pm  Make sure to test EACH port when testing EACH FB. Giacomo Poggi March 24, 2015 at 3:18 pm I tried each framebu ! er with each port i have. Nothing changed, HDMI and vga ports evn worse than with DVI. Do you think I have to edit my own personality?  Andrew Kern March 25, 2015 at 3:57 am Yes Giacomo Poggi March 25, 2015 at 1:26 pm I’m reading your great guide about modify the personality, but i have a doubt. Which framebu ! er choose to modify? Since I don’t have a fb that loads the system well, what should i go for?  Andrew Kern March 25, 2015 at 8:11 pm Test each one. See what ports work for  each one then based on that use the code…  Alex March 16, 2015 at 12:21 pm Hello, I have HD 6370M running on ProBook  4421s. I used EDID injection to boot. I thought everything was fine but it turned out there’s still this thing. Every time I open an image file with Preview the image gets distorted. I may say it’s not even viewable. But that only happens when displaying image using Preview. Playing videos and watching videos on the internet seems fine though. Do you have any idea on this issue? REPLY   Andrew Kern March 16, 2015 at 4:10 pm Can you take a screen shot of the issue? REPLY  Giacomo Poggi March 18, 2015 at 10:40 pm Can you tell me more about it? I’m not really into this. I tried each frambu ! er booting like this:  AtiConfig=”Gibba”  Are you suggesting to try each framebu ! er with atiports bootflag? So for example:  AtiConfig=”Gibba” AtiPorts=0  AtiConfig=”Gibba” AtiPorts=1  AtiConfig=”Gibba” AtiPorts=2 Etc. Etc.? Which is the maximum numer of ports tha i should try? Should i also add the GraphicsEnabler=Yes bootflag? And/or any other bootflag? Thank you for your kind help. REPLY  Giacomo Poggi March 19, 2015 at 7:56 am Or do yu mean that I should try the  framebu ! er with everyport I have in my card? So3 times for every fb? This is the retro of my card: http://i.imgur.com/ACSLdne.png I am currently plugged into the white one (DVI?). Best regards REPLY   Andrew Kern March 19, 2015 at 10:08 am Yes. REPLY   Andrew Kern March 19, 2015 at 10:10 am No. Just the Fb. REPLY  applehacker March 19, 2015 at 10:35 pm I couldn’t get _OFF to work because that scope is inaccessible from crossfire mode. I did make some progress though. If I plug in my HDMI cord to my TV, it activates the laptop internal LVDS screen. If no HDMI, it remains black screen. What can I do to fix this? I have two 7970M btw, using a modded Buri frame bu ! er. REPLY   Andrew Kern March 20, 2015 at 11:24 am Keep modding the FB. REPLY  comrad8g6 March 22, 2015 at 1:08 am Hey guys does any one know if Asus R9 280x  Direct CU II work OOB with clover on Yosemite or  will i need to do the Framebufer inject to get all ports working I’m trying to drive 3 27  monitors. !  REPLY   Andrew Kern March 22, 2015 at 12:31 pm Works OOB without a Framebu ! er loaded. REPLY  Comrad8g6 March 25, 2015 at 4:54 am Yes it loads exept i cannot get 3 monitors working one hdmi one dvi-d and third display port with active adaptor to dvi-d, any thoughts? REPLY  RobinQu March 28, 2015 at 8:17 am Hi, I am in trouble with my HDMI audio.  My specs: Intel Core i5 3570T   Zotac H77-itx-a-e Sapphire HD7770 Ghz OC edition I patched AMD7000Controller using clover: From Dashimaki (4) @ 0x19cc60 DP, DP, DDVI, HDMI 00040000040300000001010112040202 00040000040300000001020022050305 04000000140200000001030100000404 00080000040200000001040011020101 (dumped from my own machine, under OSX  10.10.2) to 00040000040300000001010112040102 00040000040300000001020022050205 04000000140200000001030110000404 00080000040200000001040011020301 Only after the machines goes to sleep and wake up, the HDMI (video+audio) will be working. With other FBName, the screen is totally not showing anything after clover boot screen. What did I miss? REPLY   Andrew Kern March 28, 2015 at 2:05 pm FB is not to blame here. How did you patch for  HDMI Audio? REPLY   Andrew Kern March 28, 2015 at 9:26 pm No, this has nothing to do with your Gpu. Please re-install the combo update for your  os version. Then repatch audio for only the audio codec. Now please tell me how you are patching the acpi tables for hdmi. REPLY  Doldo  April 1, 2015 at 8:03 pm Hi!, I’m currently using an AMD R7 265, I did some research and found that R7 265 is actually a HD7850 rebranded. Which method should i use? Thanks in advance. REPLY   Andrew Kern  April 1, 2015 at 8:07 pm 7000 series and you may have to add your  Device ID to the SSDT/DSDT injection. REPLY   John  April 16, 2015 at 4:11 am I just installed a R9 280 graphic card and my system is getting stuck on a black screen with the  following message at the end “Super IODevice: [Fatal] found unsupported chips! ITE sequence ID=0x8X8620. Winbond sequence ID=0x  !!  [AGPM Controller] unknownPlatform IOPPF: XCPM mode PlatformShim:SendPStates – Success PlatformShim:SendPStates – Success PlatformShim:SendPStates – Success”  Any help is appreciated. Thanks,  John REPLY   Andrew Kern  April 16, 2015 at 10:50 am  Make sure injection is turned “O ! ” and then try to boot. REPLY   John  April 16, 2015 at 10:28 pm  Andrew, how can I turn injection o ! ? Thanks,  John REPLY   Andrew Kern  April 16, 2015 at 10:59 pm Set it in the Clover config. Opposite of the Guide.  John  April 18, 2015 at 8:04 pm Hi Andrew, I turned injection o !  and it’s still getting stuck on black screen with the following message on the last line “[ALXEthernet] Enabling multicast mode.” I have a XFX R9 280. Any suggestion is appreciated. Thanks,  John  Andrew Kern  April 19, 2015 at 5:11 pm  Xfx cards need a di ! erent rom. Use a ASUS rim and load using clover. Xfx cards are horrid. Never buy from them again. ToDD  April 16, 2015 at 12:55 pm  My exact Graphics Card is a “Sapphire Radeon HD 7950 OC FLEX With BOOST” and i bought this card because i was told this will work OOB, but it turned out that i got the white screen and black  screen issue and i don´t have a integrated Graphic Card (Intel Core i5 750). since 10.9 the Card works just fine the only Problem is, it only works with the DVI-Dual Link Port together with Clover and ATI=true FB=Futomaki. Other ports, FB or Bootloader don´t work at all. I tried to edit the personalities my self, but with no luck no ports working, This is what bios Decoder says: 21920C08.S4B: Tahiti B0 CR PRO C38602 GDDR5 3GB 500e/150m Subsystem Vendor ID: 174b Subsystem ID: 3000 Object Header Structure Size: 453 Connector Object Table O ! set: 52 Router Object Table O ! set: 0 Encoder Object Table O ! set: 145 Display Path Table O ! set: 12 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 [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 But i only have 2 Display Ports 1 HDMI and 2 DVI (one Dual-Link) but why 3 Display Ports, its a bit confusing. What do you think? can i make this Card working? what do i have to do?. REPLY   Andrew Kern  April 16, 2015 at 2:11 pm You do not Need a FB Loaded. I have a 7950 and works fine. REPLY  ToDD  April 16, 2015 at 3:37 pm WOW dude thx it really works!!! why didn’t it work before? is it that i just updated 10.9.5 and its now supported? and why do i not need a FB i thought it is important to make a card work? REPLY   Andrew Kern  April 16, 2015 at 3:53 pm  Apple added some generic Support. Some GPU’s still Need it but most of the newer Cards do not. Enjoy. REPLY   John  April 20, 2015 at 3:30 am  Andrew, I’m going to return my Xfx card. Which AMD and Nvidia card manufacturers do you recommend? Thanks,  John REPLY   Andrew Kern  April 20, 2015 at 3:38 am For AMD GPU’s Sapphire and for Nvidia PNY  and EVGA. Best to buy a Nvidia GPU this time around. Better support. REPLY   John  April 21, 2015 at 1:08 am  Andrew, I’m planning to use my system for Video editing with Final Cut Pro. Which graphic card model do you recommend? Thanks,  John REPLY   Andrew Kern  April 21, 2015 at 7:05 pm  Asus 280X if you want AMD (4 year old GPU). I would get a GTX 960 or higher  (1/4 year old GPU). See the logic here. Za!   April 27, 2015 at 10:05 pm Hello I just wondering if I can install AMD Firepro W5100 on my hackintosh? I really hope you can reply. REPLY   Andrew Kern  April 27, 2015 at 10:54 pm That GPU has been troublesome. REPLY  iamthekey  April 28, 2015 at 4:14 am Hello, what i need to run r290x? Thanks REPLY  DrLips May 13, 2015 at 10:50 am  you need to boot clover with 290x on 10.10.1 at least i believe with -v ATI=true GraphicsEnabler=Yes etc….then follow the steps in the guide. you patch the system in clover do no select ATI Injection BOX! works with it OFF! REPLY   Andrew Kern May 13, 2015 at 12:39 pm  A litte more to it then that. REPLY  Lucas May 22, 2015 at 1:52 pm Dear Rampage, Your guides have been very helpful while doing my first hackintosh attempt. Thanks for your  e ! orts, orts, guides and for sharing your knowledge!  My system is composed by Asus P6T motherboard (No delux, no SE, just P6T) Bios Version 1408, I7 920 (not overclocked), GPU: XFX Radeon HD7750 1 SSD & 2 HDD SATA. I took my 320GB disk and used it to install Yosemite 10.10.3 with Chimera .  After some research I got audio, network, etc. working. I extracted the DSDT from windows, added some kexts for audio and network and voilá! The only issue I have is with the GPU. I cannot get  full acceleration. I followed your guide, installed kext/drivers, injected the code into DSDT (no errors). After the injection, my card is recognized as HD7750 but with 7MB memory, when it actually has 1GB. I have tried every framebu ! er  er  personality there is, I changed my device ID (0683f) code as first in  AMD7000Controller.Kext’s plist and on  AMDRAdeonX4000.kext, but I’m still unable to get acceleration. I can get 1920"1080 resolution, but the resolution without the acceleration is nothing. Is there anything you’d suggest I do in order to get the card working properly? Thanks! REPLY   Andrew Kern May 22, 2015 at 6:29 pm Change the is via the SSDT/DSDT edit. REPLY  Lucas May 23, 2015 at 10:55 am Thanks for your reply, Andrew. Do you mean to change de ID via ssdt/dsdt? If so, I’ve done that already. I’m trying to attach my DSDT here, but can’t  find a way to do it. Thanks again! REPLY   Andrew Kern May 23, 2015 at 12:06 pm Then roll back the kexts you modded. Not needed. golfleep May 26, 2015 at 12:22 am  Andrew – I have dual Sapphire Vapor-X R9 280x  installed and they are working great, other than a port issue. When I tried to hook up a second monitor today, I realized that none of the other  display ports were functional (DisplayPort, HDMI, dual-link DVI), only the single-link DVI (which is what I had been using) is functional. I had thought these cards worked OOB, but I guess not! What would be the best approach to troubleshoot at this point? Do I need to try out the various frame bu ! ers you have listed in your   AMD guide? Board is ga-z97x-ud7 th REPLY   Andrew Kern May 26, 2015 at 12:51 am You may need to use a FB to enable these  functions. REPLY  golfeep  June 8, 2015 at 8:06 pm Thanks for you reply. I played around with various framebu ! ers and with editing the personalities that worked the best, but have not yet successfully gotten all the ports on the cards to work, other than by turning o !   ATI injection completely. When I turn o !  ATI injection, all ports work and I have not yet been able to detect any issues in terms of  graphics acceleration and performance. The only thing I’ve noticed is that the proper  card is no longer displayed, but rather AMD Radeon 7xxx is displayed (the memory displayed is correct, however). Are there any issues with not using a framebu ! er, or  something I should be looking for in particular in terms of performance issues? REPLY   Andrew Kern  June 13, 2015 at 3:44 pm You do not need a FB in newer versions of  OS X with newer GPUS. Mehmet Filiz May 28, 2015 at 8:07 pm For the Mavericks 10.9.2 applied this method (Patched-DSDT & Patched  AMD6000Controller.kext) = iphomea and its working good  AMD 6650M 1GB However. I installed Yosemite 10.10.3, and used the same DSDT with updated(patched new) kext but despite the DSDT the kext is not active at all.  Actually i applied same method to 10.9.3, 10.9.4 but same results i got. Normally it is supposed to work. Isn’t it. Detailed answer/answers much appreciated. REPLY   Andrew Kern May 29, 2015 at 11:12 pm Not sure. Post a IOREG. REPLY  Lucas  June 1, 2015 at 1:33 pm Hello, Just a quick note to let you guys know how I solved my issue with XFX Radeon HD7750. As it turned out, I didn’t have to inject the code to DSDT. I made a clean Yosemite install. Restarted with  x. Copied the original Kexts for   AMD7000Controller and AMDRadeonX4000 kexts installed with fresh Yosemite to the desktop. Then installed some kexts (old version 1.20. something) I found on the web and this allowed me to start my hackintosh ok but without accelleration. After normal restart I edited the original  AMDRadeonX4000.kextinstalled the original and editex kexts and IT WORKED! Full acceleration,  full 1920"1080 resolution and no mouse lag! I have my doubts about the procedure, but it worked for me and thought it might help somebody! REPLY  Mehmet Filiz  June 2, 2015 at 5:06 am I am currently using Mavericks with (patched dsdt + patched 6000 controller kext) and the gpu performance is %95 compared to windows but its okay for me. As you mentioned X4000  for your HD7750. in my case have HD6650m and its related to X3000 kext, you can see that in my ioreg up there. So if i can understand what causing the real problem i could go for it.. I literally killed my notebook by the stress of  shutting down and booting up cycles over  thousand times for test purposes of course. This is a very slow process. REPLY  Nuri  June 12, 2015 at 2:07 pm I was successful installing yosemite in hdd. but when i reboot with the usb installer i can go to the hdd and use boot flag -x -v and i can enter   yosemite. if i remove the usb installer and reboot its start to load but after that i get a glitch (checkered) screen with rainbow circle running. my Bios Seetings in Gigabyte-UEFI Dual Bios Bios Version: F6 VTD- disable Boot mode: UEFI and legacy Initial display: Pcie 1 i use this boot flag to -v -x but i did not use it and just boot in the hdd i just get weird screen glitches. Please help im not sure if its my graphic card, motherboard or cpu has the problem. Thank you REPLY   Andrew Kern  June 12, 2015 at 4:07 pm None of the info listed is helpful. Please list  your System Specs. Thank you. REPLY  Nuri  June 12, 2015 at 4:17 pm Here are my specs: Gigabyte z97 D3H   Asus Radeon hd 7770 2GB Intel Xeon E3 1220 V3 Gskill 16gb RAM Samsung 125gb SSD i apologize i forgot to mention. i use your amd graphics guide method but now i cannot boot in the system its just keep on restarting. Thank you REPLY  Mark Vande Brake  June 14, 2015 at 3:51 pm I have installed ASUS R9 280x and used your  PEGP example to inject graphics. I added two more ports as 4 and 5 and adjusted the size declaration to rid the error. Based on the four Display ports and two DVI-D Ports, I used the Personality Ikura. Despite the card having 6 ports, ioReg shows only five  framebu ! ers, 0 – 4, although from what I can tell, each port type is correctly identified. One DP is unidentified. Wrong Personality? If FB isn’t needed, what shall I put in the PEGP section? REPLY   Andrew Kern  June 14, 2015 at 7:31 pm  All ports should be defined. What you should do is take the layout you are using and then patch one that has six ports with the FB you are using for port 1-5 and then try to get the 6th port working. Or just leave it if it works  fine. REPLY  luis  June 15, 2015 at 4:38 am Hi, any advice where to start with a AMD firepro W7100 ? Thanks! REPLY   Andrew Kern  June 15, 2015 at 12:17 pm Email me a IOREG with the card installed. REPLY  luis  June 16, 2015 at 6:41 pm It has been sent. Thanks Andrew!. REPLY  luis  June 18, 2015 at 6:42 pm Hi Andrew, you got my email? with the IOREG? REPLY  Borabora  June 23, 2015 at 6:23 pm Hello. I would like to ask if AMD R7 260x is compatible with Yosemite 10.10+? It’s on sale on my area but don’t want to buy it yet because maybe it won’t work on my hanckintosh. Is this card compatible? Thanks REPLY   Andrew Kern  June 23, 2015 at 9:07 pm Not sure. Never had a chance to test one. REPLY  Budafilms  June 26, 2015 at 5:15 pm Hi Andrew, I have read all the comments. Can you confirme – updating – by your  experience that AMD ASUS DIRECT CU II R9 280X  works OOB? Thank you. REPLY   Andrew Kern  June 27, 2015 at 1:19 pm Should work OOB with stock GPU ROM. REPLY  Budafilms  June 27, 2015 at 2:57 pm Dear Andrew, various threads recommend eliminate a transistor – in my case R17, from  Asus 280x – to get a bandwith from 2,5 gb/s to 5,5. Do you recommend this procedure for a significant performance? Thanks. REPLY   Andrew Kern  June 27, 2015 at 7:09 pm Link? REPLY  Budafilms  June 27, 2015 at 10:01 pm http://forum.netkas.org/index.php/topic,561 9.390.html REPLY  Kristo! er  July 18, 2015 at 12:30 pm Hi Andrew.  My hack is freezing everytime I am plugging/unplugging a monitor cable. No matter  if its a HDMI or DVI. The same is happening when I try to rotate the orientation of a screen in system preferences. I have to restart to get it up and running again. My FB are patched, and I have picture on all three monitors so everything is working fine there. Do you have any idea why? Graphic card: Sapphire R9 290 TRI-X  Thanks! REPLY   Andrew Kern  July 18, 2015 at 8:53 pm Sounds like a Hot Plug issue with the FB. REPLY  Kristo! er  July 19, 2015 at 1:31 am One would think so, but the FB should be spot on: 00080000040200000001020022050203 00040000040300000001040012040101 00040000040300000001060021030502 00020000040200000001030011020304 00040000040300000001050010000605 00020000040200000001010010000406 Radeon Bios Decoder: Connector at index 0 Type [@o ! set 42538]: DisplayPort (10) Encoder [@o ! set 42542]: INTERNAL_UNIPHY2 (0x21) i2cid [@o ! set 42630]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@o ! set 42548]: HDMI-A (11) Encoder [@o ! set 42552]: INTERNAL_UNIPHY2 (0x21) i2cid [@o ! set 42657]: 0x92, OSX senseid: 0x3 Connector at index 2 Type [@o ! set 42558]: DVI-D (3) Encoder [@o ! set 42562]: INTERNAL_UNIPHY1 (0x20) i2cid [@o ! set 42684]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@o ! set 42568]: DVI-D (3) Encoder [@o ! set 42572]: INTERNAL_UNIPHY (0x1e) i2cid [@o ! set 42711]: 0x95, OSX senseid: 0x6 Redsock Bios Decoder: 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 [4] which is [DVI_D] encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false I can also add that the system is freezing if  I’m trying to rotate the screen in system pref  (one monitor is used vertically).  Any other possible solution?  A little info: – Im using SSDT from the X99.dmg – I have added the ID for th 290 in  AMD8000 and AMDRadeonX4000 kext (without it i get 7MB gpu memory). – In clover configurator I have these settings: Devices: FakeID: 0x67B01002 Graphics: FB Name: Baladi, Ports: 4, Inject  ATI checked Kernel and kext Patches: ATI Connectors Data: FB from Baladi, ATI Connectors Patch: the FB pasted earlier in this post, Ati Connectors Controller: 8000 Hope to sort this out! REPLY   Javier Mollo  July 31, 2015 at 12:01 pm  Appear to be times of AMD 380/390 in good prices.  Any user has one of this working OOB? I google it and I read thread that said 380=285 REPLY   Andrew Kern  August 4, 2015 at 12:42 am Same as the 290 Series and same issues. Have to buy Asus models to be safe due to ROM issues. REPLY   Javier Mollo  August 4, 2015 at 12:45 am No Sapphire? I though the di #cult manufacturer was XFX  and MSI… REPLY  uber_user  August 1, 2015 at 8:03 pm Hello can you help me with FB patch for gigabyte r9 270x. I got a problem to get fully functional card. When i try to apply patched framebu ! er i got a kernel panic. I use clover uefi and no custom dsdt, also patches are through clover. My configuration is ga-z77-ds3h + i5-3570k (intel hd 4000) + GV-R927XOC-2GD yosemite 10.10.4. hd 4000 is fully functional. So here are my vbios dumps:  ATOM BIOS Rom: SubsystemVendorID: 0x1458 SubsystemID: 0x226d IOBaseAddress: 0x0000 Filename: R927XO2D.FA1 BIOS Bootup Message: GV-R927XOC-2GD/FA1/0006 PCI ID: 1002:6810 Connector at index 0 Type [@o ! set 43554]: DisplayPort (10) Encoder [@o ! set 43558]: INTERNAL_UNIPHY2 (0x21) i2cid [@o ! set 43664]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@o ! set 43564]: HDMI-A (11) Encoder [@o ! set 43568]: INTERNAL_UNIPHY2 (0x21) i2cid [@o ! set 43691]: 0x92, OSX senseid: 0x3 Connector at index 2 Type [@o ! set 43574]: DVI-I (2) Encoder [@o ! set 43578]: INTERNAL_UNIPHY  (0x1e) i2cid [@o ! set 43728]: 0x95, OSX senseid: 0x6 Connector at index 3 Type [@o ! set 43584]: DVI-I (2) Encoder [@o ! set 43588]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@o ! set 43728]: 0x95, OSX senseid: 0x6 Connector at index 4 Type [@o ! set 43594]: DVI-D (3) Encoder [@o ! set 43598]: INTERNAL_UNIPHY1 (0x20) i2cid [@o ! set 43755]: 0x94, OSX senseid: 0x5 R927XO2D.FA1: GV-R927XOC-2GD/FA1/0006 Subsystem Vendor ID: 1458 Subsystem ID: 226d Object Header Structure Size: 355 Connector Object Table O ! set: 48 Router Object Table O ! set: 0 Encoder Object Table O ! set: fd Display Path Table O ! set: 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 [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 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 I managed to got this: 12 04 01 01 DP 22 05 02 03 HDMI 10 00 03 06 DVI-I 00 10 04 06 DVI-I – According to Vlada from insanelymac i can just remove it from final fb. But in your example you added it to 5 connector   framebu ! er and got 6 connectors data total… i’m a bit confused here. 11 02 05 05 DVI-D Connectors from Futomaki 10.10.1: 00 04 00 00 04 03 00 00 00 01 01 01 12 04 04 01 00 04 00 00 04 03 00 00 00 01 02 01 22 05 05 02 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03  Modified connectors: 00 04 00 00 04 03 00 00 00 01 01 01 12 04 01 01 00 08 00 00 04 02 00 00 00 01 02 01 22 05 02 03 00 02 00 00 04 02 00 00 00 01 03 00 10 00 03 06 04 00 00 00 14 02 00 00 00 01 04 00 11 02 05 05  Any ideas what can i try to do? i’ve already changed video card by money back service and got another1. Right now card is functional through hdmi, but i can’t get hdmi audio and it seems that there is a conflict beetween intel hd audio and this card, because i lose sound randomly for few minutes or get it back after  sleep/wake and yes sleep/wake is functional. Thank you! REPLY   Andrew Kern  August 4, 2015 at 12:42 am Email me about this. REPLY  uber_user  August 6, 2015 at 4:37 pm I have figured out that the problem was not in the patched personality, but in clover   AddHDMI_8000000=true key. WIthout it system boots up. Other forum members have confirmed such clover issue as well. However  i have problems with applehda, sound randomly disappears then appears (simple sleep/wake makes it appear too). I need to take a look at dsdt/ssdt editing, because clover fix is not an option here.  Also take a look at hotplugid. Applelifedotru  forum member xite666 found a dependency between transmitter and hotplugid: 12 – 03 22 – 04 11 – 01 10 – 05 21 – 02  yet it is not 100% accurate but 11-01 and 10-05 appears to be always 100% true relation ship. and data that goes before transmitter is connector number. in my case as you can see i have 1st dp 2nd hdmi 3 and 4 dvi. however  i don’t know what is second pair of digits. In  futomaki framebu ! er from 10.10.1 there are 01 and 00. Usually in most connectors there are 00. 01 01 1st dp 02 01 2nd dp 03 00 dvi 04 00 dvi REPLY   Andrew Kern  August 6, 2015 at 9:15 pm Unsupported boot flag. Inject the card into a ssdt if you want HDMI audio. Do it the right way. uber_user  August 7, 2015 at 12:27 pm what do you mean “unsupported”? you mean that it simply doesn’t work for me? well i know it already)  Andrew Kern  August 7, 2015 at 6:46 pm That Boot flag is not supported means its broken. uber_user  August 7, 2015 at 1:37 pm btw i think it is better to make a standalone ssdt rather then keep all in one dsdt, right? then how i can clear main dsdt from card and then add it in ssdt? thanks! I mean that if i simply want to remove or  change video card i will remove ssdt alongside with card and keep main dsdt without any changes.  Andrew Kern  August 7, 2015 at 6:45 pm Nothing should be in the DSDT. All edits to the DSDT can be done externally using the SSDT. That is what the DMGs are all about. uber_user  August 10, 2015 at 10:31 am Hello do you know anything about progressbar artifacts (progressbar prior  login screen). i have these artifacts like on hd4000 and can’t get reed of them. I tried to change dp and hdmi connector number  but the only thing changed is that progress bar changes it’s possition from left bottom corner to middle of the screen (where progressbar should be). shan  August 7, 2015 at 3:58 pm hai sir m having sapphire radeon R7 240 I’m in 10.10.1 how to get accelaration about mac shows only 5Mb REPLY   Andrew Kern  August 7, 2015 at 6:45 pm The GPU you purchased is not natively supported. Please update to the latest version of OS X and then start from there. You will then need to spoof the ID of the GPU. REPLY  divbyzero  January 14, 2016 at 1:42 am Hello. I have same problem – 5Mb Yosemite 10.10.5.  My video card: HIS r7 240 DDR5 2Gb (0x66131002) – Oland. Please help me to start, I can send additional info. (Darwin Dump, IOreg, …). I’ve used patch connectors, fix dsdt, fake ids (6798, 6640, 665D, …). Thanks REPLY   Andrew Kern  January 14, 2016 at 6:21 am Start with device ID’s, find the one that works and then go from there. Budafilms  August 14, 2015 at 7:41 pm Can we put 290X Asus ROM into a Sapphire Reference or other manufacturer? I read several times it’s not recommend Amd Saphire o Xfx, but I’m not sure if this is for 290X. REPLY  Budafilms  August 19, 2015 at 9:55 am Dear Andrew, Sapphire R9 290X 4G D5 works in Yosemite, one monitor? REPLY   Andrew Kern  August 19, 2015 at 2:45 pm Yes. I have to add the patch to the documentation which will be part of are road map. REPLY   Javier Mollo September 7, 2015 at 4:03 am Dear Andrew, I had applied the modification in Clover Config File, to a Sapphire 290X Reference Card, via HDMI, and not work fine. All the system work like in slow motion. In About this Mac show ¨R9 290X 7MB¨. I delete the Fake Id 0x100267b0, and restart with the rest of the modification that you put and works fine. In About this Mac show ¨R9 290X  4096 MB¨, and the test are similar or a little less than before, with nothing added in Config File.  Any Suggestion? REPLY   Andrew Kern September 7, 2015 at 6:58 am If you have modded the kexts already this will happen. REPLY   Javier Mollo September 7, 2015 at 7:12 am I have the exactly guide do it with you.  Appears to be the Fake ID. REPLY   Awesome Donkey September 7, 2015 at 9:42 pm I can confirm this too with my ASUS R9 290X DirectCU II 4GB card via Clover  injection. With the fake ID it’s glitchy with 14MB listed for the size in About My Mac. However without the fake ID, I get the black screen upon boot. I’m going to play with this some and see if anything helps. I’m on El Capitan Public Beta 6 on a MSI  Z97 MPOWER Max AC board and i74770K CPU, BTW.  Javier Mollo September 7, 2015 at 11:23 pm @Awsome try the code inverted: 0x67B01002 REPLY   Awesome Donkey September 8, 2015 at 7:50 am No go here. I’m only using the DVI-DL port since my monitor is DVI-DL only. Though the default 8xxx framebu ! er seems to work just fine, minus the fans that don’t ramp up under load. Hopefully the fan fix will work   for that at least. REPLY   Javier Mollo September 8, 2015 at 8:10 am The only way I found in your problem is check wich smbios are you using. In my case is Mac 14.2 .  More solutions we have to wait Andrew´s recommendation, he is the boss  !   REPLY   Andrew Kern September 8, 2015 at 4:12 pm The fan fix was added… REPLY   Awesome Donkey September 10, 2015 at 1:21 am > The only way I found in your problem is check  wich smbios are you using. In my case is Mac 14.2 . I’m using iMac 14,2 but I see 15,2 is required. I’ll change it and see if the patch works.  Also, I applied the fan fix (El Capitan Beta 6) but I haven’t noticed any di ! erence using the default  framebu ! er. Probably needs patched for it to work correctly. If I can’t get it to work under iMac 15,2 what would the next step be? What would I need to post? REPLY   Javier Mollo September 10, 2015 at 11:17 pm @Awseome I tried your card from a friend, and works in two monitors (DVI + HDMI). No black screen. No fan issues. It’s not fast as my card, justo a little less than a Sapphire reference card. I know Asus is a better card. The only thing I do was do the Guide exactly as Andrew propose  from zero. I think Andrew has a combination of files, and script that works better. So, It’s not the last versions of files as I thought, he knows which works and how fit in the major of hacks and hardwares. I don’t know if this is the best result for our  card. I think 290x has more to give. Now I’am using my Sapphire with Baladi, the patch and nothing else – no fake ID – in two monitors. In Final Cut works better than a 980 and for me it’s enough.  My recommendation it’s start with a total  fresh install from here. Maybe Andrew find something else for this incredible and maybe most powerful card from the range. REPLY   Awesome Donkey September 11, 2015 at 6:37 am Which method are you using with the card? DSDT/SSDT Injection or Clover injection? REPLY   Javier Mollo September 11, 2015 at 12:51 pm The complete guide for installation from here.  My hardware:  Mobo Gigabyte z87x ud5h Cpu 4770K @4300 SSD Samsung 840 Evo  Javier Mollo September 11, 2015 at 12:52 pm Clover!  Awesome Donkey September 13, 2015 at 1:57 am Yeah, tried it again several times and still no go. It’s strange, it *should* work but it doesn’t. I’ve triple checked everything, it’s  following the tutorial for Clover inject to the letter. I tried using a clean Clover install and config using the config.plist in the Haswell.dmg – only adding the parts needed to boot El Capitan and the AMD framebu ! er patch and it still doesn’t work. Tried both DVI-DL ports and it didn’t make a di ! erence, only a black  screen. I’m using one of those Korean Qnix  27  1440p DVI-DL only monitors. "  I also tried the dual BIOS switch on the card, doesn’t help either (it’s set on uber mode right now). Also tried using iMac 14,1 and 14,2 and 15,1 and that didn’t work. Then I tried MacPro 3,1 as suggested and MacPro 6,1 and no dice there. I’ve had issues for over a year now trying to get framebu ! er patches to work. Once in a blue moon I’d find one that’d work for  awhile – I’ve searched down those once working patches and again no go. I’m highly considering at some point replacing the 290X with a GTX 980 and replacing the monitor if I need to (assuming there’s issues using the DVI-DL only monitor with a 980). Hopefully that’d be the end to the nightmare getting the card fully working as intended. REPLY   Andrew Kern September 10, 2015 at 11:40 pm  MacPro 3,1 REPLY   Awesome Donkey September 13, 2015 at 6:50 am I actually made some progress tonight. I found an old config.plist that had a working connectors patch back in May and adapted it. Graphics DualLink  1 FBName Baladi Inject  ATI Intel NVidia VRAM 4096 VideoPorts 5 KernelAndKextPatches  ATIConnectorsController  8000  ATIConnectorsData 0004000004030000000103001204030300040 00004030000000101001102010100040000040 3000000010200210302020004000004030000 0001040022050404000400000403000000010 5001000050500040000040300000001060020 010606  ATIConnectorsPatch 0008000004000000000103002205030300040 0000400000000010100210301020004000004 0000000001020012040201040000000400000 0000104000102040404000000040000000001 0500000005060004000004000000000106002 0010605  AppleRTC It only works when DualLink, VRAM and VideoPorts to be set to the above values. The patch *kinda* works as in it’ll boot with the monitor working… but it glitches like crazy making it unusable. But, nonetheless it’s progress. So the issue for me is likely in the connectors patch. I’ll keep trying stu ! … maybe I’ll get lucky. REPLY   Javier Mollo September 13, 2015 at 9:05 am @Awsome Wich is your hardware? REPLY   Awesome Donkey September 13, 2015 at 4:20 pm I’m using the following; Intel Core i7-4770K   MSI Z97 MPOWER Max AC (BIOS version 1.9)  ASUS Radeon R9 290X DirectCU II OC 4GB (R9290X-DC2OC-4GD5) (BIOS version 1.2) G.SKILL Trident X Series 16GB (2 x 8GB) 2400MHz CL10 DDR3 RAM QNIX QX2710 LED Evolution ll 27  1440p DVI-DL  Monitor  "  I’m also using Windows 10 Pro 64-bit, Mac OS X  El Capitan 10.11 GM Candidate and Ubuntu 15.04 Vivid Vervet 64-bit in a tri-boot setup on three di ! erent Samsung SSDs (Two 840 Pros and one 850 Pro). Clover is the main bootloader handling all three. REPLY   Awesome Donkey October 1, 2015 at 12:45 am  An update. Still no go with El Capitan final, which doesn’t surprise me. I’ve tried multiple patches and it still doesn’t want to work for me. It’s just really, really strange.  Anyways I’ll likely be looking to replace the R9 290X with a GTX 980 at some point because of  this. REPLY   budafilms October 1, 2015 at 1:10 am Why dont try with a cheap motherboard, gigabyte? Don’t waste your money in a 980 if   you can go faster with 290x! REPLY   Awesome Donkey October 1, 2015 at 1:16 am I’ve had multiple Gigabyte boards the last couple years and let’s just say I don’t ever  want another one. The negative experiences have been very bad, especially in regards to support and RMA. That said, if I was going to get another motherboard I’d just get another ASUS Z97 Deluxe, which was the best board I’ve used in the last couple years.  As for why I’m considering changing from a 290X to a 980 it’s simple… I don’t want to really mess with framebu ! er patches and whatnot anymore. I’d rather just install the Nvidia web drivers and be done with it. REPLY   budafilms October 1, 2015 at 1:31 am Yes, that motherboard is the best for me too. Great performance and compatibility. With Msi always I had bad expierences, like your  case. GA-Ud3h and Ud5h are the most compatibles in my hacks. I think with Clover, you don’t have to write or  modify framebu ! ers. Lot of user install El Capitan beta like an upgrade. I have 980 and 290X and with Final Cut X and Davinci Resolve 12, I can edit faster with AMD, 4K. Maybe 980 Ti could be better, but its expensive.  Maybe – I never tried this, you can buy a 660 GTX and have both in the same machine. But if I have your problems, I never going to choose MSI motherboards. REPLY   Johnny5 October 3, 2015 at 5:58 pm Hello, I want to ask for help related to R9 380. This card working OBB without any injection in Yosemite, but in El capitan after normal install and first boot we get black screen -no signal- on monitor. If we change boot option to IGPE and boot with HD4600 working normal and after  that reconnect cable to R9 380 working well. If  we use boot option IGPE but cable connect to R9 380, everything working except we cant see bios. So please RapageDev for your opinion. This problem is 3 months old and really is insane that we haven’t fix yet? REPLY  Kevin Sheth October 11, 2015 at 9:45 am Hello, thanks for your support. I have a XFX R9280X and as you said that the roms are not supported, so what could be the work around? Is there any patched rom available for this gpu? Because I tried flashing to older versions but I had all sorts BSOD’s and lock-ups so I am back to stock! REPLY   Andrew Kern October 12, 2015 at 1:43 am Not supported under Mac OS X. You must use a  Asus ROM for the same GPU loaded by the Bootloader to make the card work. DO NOT  FLASH THE CARD or it will not work under  Windows. REPLY  Kevin Sheth October 12, 2015 at 11:40 am Ok, so there is no work-around other than getting a Asus GPU! Thanks for the help BTW. REPLY   Andrew Kern October 14, 2015 at 12:06 am That is not even close to what I said. Please read what I said. Kevin Sheth October 14, 2015 at 12:48 pm Ohh no.. I am sorry thats not what I meant! I completely get what you said, its  just that I am unable to find the solution. I googled a post yesterday about you giving the same advice over at tonymacx86 but I don’t know as to how to ahead with steps of using the bootloader to load bios. I am using chamaleon and I tried putting it in the /extra folder but with no luck! One more question, how to rename that bios file? I mean if I use Asus ROM it will have a di ! erent revision and sub-system ID so (while renaming) should I use that or should I use the one of my current XFX  Bios? sms1202 October 16, 2015 at 6:28 pm Is Crossfire supported for dual fury(non-x) cards ? What about Fury support in general ? REPLY   Andrew Kern October 17, 2015 at 12:15 am There is no Crossfire support currently. We only published what we know so far to try to make it work. REPLY   Joachim  January 12, 2016 at 7:39 am Hi, thanks for a great guide! But i would like to know if this would work for a Radeon HD 6750M befor i try it. REPLY   Andrew Kern  January 14, 2016 at 12:37 am Can you disable onboard Intel Graphics in the BIOS? If you can not then no. REPLY   joachim  January 14, 2016 at 5:23 am I was wrong its 6650m , and no its not switchable, its AcerAspire 7750g with I7 sandy bridge amd 6650m , i have it working somewhat, but this guide seemed clearer, then the million inputs in one post in some other guide i was following, as most people are clueless like myself heheh, to confusing, heres the zen more :p REPLY   joachim  January 14, 2016 at 5:26 am http://www.rampagedev.com/? page_id=82&page=9 is where i am currently, only part i get lost (part 2  finding card adress ) as the picture isn’t really exactly showing what i am looking  for right? its iron picture but not pointed to the address, or i could have compared  joachim  January 14, 2016 at 5:28 am or wait, it is pointing i would guess, but how do i tell thats my gnu card, and not chip thats on that place hehe mike February 4, 2016 at 5:46 pm I have XFX R9 280x that I’m having trouble with. I have it with a ASUS Sabertooth Z97 Mark 2 with Yosemite. I was trying to install Yosemite on this motherboard with unibeast and it did not work  until I got the config.plist from you haswell DMG. I have tried numerous methods to get it to work. I have tried loading di ! ernet XFX and ASUS vbios with clover. I have also tried di ! erent Framebu ! ers, however I think the problem may be the bios. I saw a post where you mention ASUS vbios for this card. How do I know which ASUS vbios to use? REPLY   Andrew Kern February 15, 2016 at 6:50 pm GPU ROM issue. You can use ROM archive sites to get the Asus ROM. Also please reinstall since  your install method is broken and will cause issues. Follow are install guide and never mix  and match. REPLY   Arsal March 2, 2016 at 10:52 am Hi Guys I have GPU AMD Redon 7950 and i have installed Hackintosh 10.8.5 on it first i have lot of issues like screen but now after a lot of struggle i have successfully booted in it and then comes the issue of GPU i have almost tried every thing but still cannot resolve it in Its recognized by AMD 7050 but shows its vram only 4mb Please help I am also a newbie so please explain so i can understand. Thank You In Advance REPLY   Andrew Kern March 2, 2016 at 5:58 pm Update to Mac OS X 10.9 or higher as you will not need a Framebu ! er with newer versions of   Mac OS X. REPLY   Joachim March 4, 2016 at 1:03 pm oh no need for framebu ! ers?? i run capitan, i get my 6650m 2gb displayed as 6750m, with 2gb but the gradient issues are pretty nasty, also i cant run like xcom 2 smoothenough to have decent graphics, while i found a patch earlier that injects  _dsm (like 9 lines of dsdt) and i can run the graphics on max, but still gradient. what would be my best bet to get full harware acceleration? (currently ipomoea patched i am using with vbios on, vbios patched, then duallink  on, in vram i got 2048, and inject edid on, but i didnt put anything in there, just checked it, same as for vbios, no rom is in the folder, but i checked it. also i wanted to say my dsdt is not completely  finished yet, as imstill trying to perfect it, i got a 0 error warning remark and optimize dsdt.aml atm, with ssdt from pikeralphascript for my i72630qm (sandy) and the pegp ssdt(4).aml is also in the patched clover acpi folder. (and i didnt inject the converted video rom to dsdt code in the pegp either as someone told me i may have to do (but they running mav and im cap) pls , any ideas would be much apreciated, i tend to post a clean overlook of the complete process of my acer  7750g as soon as i am finished, wich shuold be in the near future. thanks in advance REPLY   Aaron March 5, 2016 at 12:40 pm hi, i have a GA-R9-390X-8GB and want to know if i have something to patch or set-up in clover to get the card full working, thank you. REPLY   Andrew Kern March 9, 2016 at 1:37 pm 390X is just a rebranded 290X so same patches apply. REPLY  tim britton  April 4, 2016 at 10:19 am every bootflag i enter just restarts my computer. please help REPLY   Andrew Kern  April 6, 2016 at 9:04 pm Your not telling me anything. You need to provide information. REPLY   Adi  April 9, 2016 at 10:15 am Hello, I’m using hd 7730. it’s work for yosemite? and what frame bu ! er i must use? REPLY   Andrew Kern  April 10, 2016 at 6:50 am You would have to test. In clover try enable  AMD/ATI injection. REPLY  Shankhneel  April 18, 2016 at 11:04 pm Will my ATI 4670 work with OS X 10.10.10? REPLY   Andrew Kern  April 19, 2016 at 10:10 pm Some 4670 models work under Mac OS X  however some never have. If your model is one that works then yes. Try using the injectors before looking to apply the SSDT/DSDT  methods. REPLY   Ayan  June 7, 2016 at 11:27 am Hello I have setup a low-cost Mavericks Hackintosh using C2D Processor + Intel Motherboard + 4GB DDR2 RAM + ASUS Radeon HD5450 Graphics card. All working fine. The only problem I face is when I open the Photo Preview in-build app, 1st time it show any image properly. When I closes the app, it takes a long long time, like minutes! When I try to open the same or any other image, it takes long long time and then it shows the images in garbage format! Somehow and some where I saw an error saying the crash is due to OpenCL error. What to do? REPLY   Andrew Kern  June 10, 2016 at 4:52 am GPU is not supported. You might have the device ID tricked but OpenCL is not running. REPLY   Ayan Debnath  June 10, 2016 at 7:45 am Can you pls suggest me a low-profile graphics card for my Mavericks hackintosh? It will be a great help. REPLY   Andrew Kern  June 17, 2016 at 2:58 am Gigabyte GT 620 and use Graphic Enabler  = Yes. Note: THE BRAND DOES MATTER! Satyajit Ghana  June 10, 2016 at 9:11 pm i have a XFX 7730 1GB GDDR5. What should i do to make it work ? currently it is detected as 7mb cram. 0x68371002 is its id. REPLY   Andrew Kern  June 17, 2016 at 2:57 am Not sure this is supported. Try forcing the 7770 ID. REPLY  Satyajit Ghana  June 17, 2016 at 9:24 am 68391002 worked ! REPLY  Tommy Kuhler  June 18, 2016 at 12:36 am Hello, I have tried to get my ASUS EAH HD5450 (0x68E1 1002) to work in vmware with Clover using FakeID. But whatever I do the ID is not beeing  faked. SMBIOS fake works but the HD5450 is just not faked to 68E01002 which is the preferred. Is this supposed to work in Vmware? REPLY  Chaz  June 20, 2016 at 10:51 pm Hello, I’ve been trying to get my GPU working with dual monitors, but unfortunately my setup is not  functioning at 100%. Currently, my Hackintosh will recognize the GPU proper name and VRAM, and boths displays work inside OSX, however, I experience slight stutters/freezing every few seconds. To be sure it was a GPU problem, I ran Novabench and got an EXTREMELY low GPU  score (in the 100’s range). Over the past few days, I’ve been trying to modify my framebu ! er to get everything working correctly, and although I’ve made progress from where I started (only 1 monitor working), this is basically the only remaining issue I have. Here’s some information: GPU: SAPPHIRE Radeon R9 270X 100364-4GL  Monitor1: Asus 1080P (Connected via HDMI)  Monitor2: HP 900P (Connected via DVI-D) Framebu ! er: Futomaki  Modified Code: 0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02 DP 0000010 00 02 00 00 04 02 00 00 00 01 02 00 10 00 03 06 DVI-I 0000020 04 00 00 00 14 02 00 00 00 01 03 00 11 02 05 05 DVI-D 0000030 00 08 00 00 04 02 00 00 00 01 04 00 22 05 01 03 HDMI Your listed patch for the 270x results in a greenscreen on my HDMI monitor, and a sleeping DVID monitor. Through my experimenting of testing EVERY personality, I found that Dashimaki enabled the HDMI monitor, though with DVI-D signal. As such, I use a HotPlug ID of 01 instead of  02. REPLY   Andrew Kern  July 9, 2016 at 1:39 am Have you tested every port with every Framebu ! er? REPLY   John September 30, 2016 at 4:36 pm Hi I have :  Juniper XT [Radeon HD 5770] [1002:68b8] Subsystem: XFX Pine Group Inc. Device [1682:2990] Vervet personality 2DVI, 1DP, 1HDMI. I tried it with ozmosis bios on QUO motherboard in EC, but it gets stuck on the Apple logo after the verbose mode finishes, so I am not able to see the reason for freeze. Any help would be greatly appreciated. REPLY   Andrew Kern October 1, 2016 at 6:07 pm You need Graphic Enabler for that GPU. REPLY  cvulam September 30, 2016 at 6:59 pm Hi ! Image eror, please fix it !. Thanks REPLY  Leave a Reply Your email address will not be published. Required fields are marked * Comment Name *