0000-1248 Posted January 25, 2016 Share Posted January 25, 2016 Hi all, I recently purchased an R9 270X Dual-X from Sapphire to use with my Hackintosh rig. The only problem is, my Second Monitor will not display anything (if I connect once the OS is booted) or will leave me with a white screen with the beach ball (If I connect during startup). I've read that it is a Framebuffer issue, but I've tried all the listed Personalities for the 7xxx/2xx and none of them work. Additionally, I tried Vlada's fix, but that doesn't work either. I've also tried the 'Video Ports' fix for Clover to no avail. The only time I've come close to success is with the Hamachi Framebuffer, but that failed my '3 reboots or not working' test. My Specs Are: CPU: Intel Core i7-4770K GPU: Sapphire Radeon R9 270X 2GB Dual-X RAM: 8GB Kingston HyperX OS: Mac OS X 10.9.5 SMBIOS: iMac15,1 All help would be appreciated, Thanks, - Matt EDIT: For anyone else looking for the working frame buffer patch for the Sapphire R9 270X 2GB Dual-X, here is the process: 1. Open Clover Configurator and go to the 'Kernel and Kext patches' tab. 2. Under the 'KextsToPatch' line, add 'AMD7000Controller' (note, do NOT add .kext to the end). 3. Under 'FIND [Hex]', put this code: 0004000004030000000101011204050100004000004030000000102012205040020400000014020000000103000000030600008000004020000000104001102010 4. Under 'Replace [HEX]' add this code: 0004000004030000000102011204050100002000004020000000101011000030060400000014020000000103001102050500008000004020000000104002205020 5. Under comments, add 'Hamachi Patch' or something like that. 6. Go to the 'Graphics' tab. 7. In 'FB Name', use the config 'Hamachi'. 8. Save and reboot. 9. Make sure to only plug in the second display AFTER you are logged in, or you will get weird bars on the screen. Thanks to Vlada, Maniac10 and Codinger! Link to comment Share on other sites More sharing options...
Codinger Posted January 25, 2016 Share Posted January 25, 2016 You have to patch your Framebuffer -> AMD7000 FB Link to comment Share on other sites More sharing options...
0000-1248 Posted January 25, 2016 Author Share Posted January 25, 2016 Thanks! Will try this today! I will keep this thread updated on my progress. Thanks again, -Matt Link to comment Share on other sites More sharing options...
Maniac10 Posted January 25, 2016 Share Posted January 25, 2016 I'm not sure if it works on 10.9 but the best framebuffer for that video I believe is the "Radeon" one, I tried most of them and that's the only one that enabled all the ports (3 at least, I don't have a DP monitor to test) without glitches. Link to comment Share on other sites More sharing options...
0000-1248 Posted January 26, 2016 Author Share Posted January 26, 2016 I'm not sure if it works on 10.9 but the best framebuffer for that video I believe is the "Radeon" one, I tried most of them and that's the only one that enabled all the ports (3 at least, I don't have a DP monitor to test) without glitches. Patching the Framebuffer worked, but not on the Framebuffer Vlada specified in his guide. Futomaki didn't work at all, so I had to Patch the Hamachi Framebuffer, and all is right with the world. I will try the 'Radeon' frame buffer, and I will update the post in a minute. There's just one interesting thing about the Patch Fix. I need to plug in my second display AFTER I boot the computer, if I try to boot with it in, it gives me a white screen on my primary monitor and blue bars on my second one indefinitely (until I unplug the second, of course). Could you shed some light on this? Thanks Maniac10 and Codinger! - Matt EDIT: I tried the 'Radeon' frame buffer, though I'm not even sure that it is a frame buffer at all. I got stuck on 'Waiting for DSMOS' of all things! Here is a personality dump for the AMD7000Controller Personalities in 10.10.1: Kext /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller Personality: Namako ConnectorInfo count in decimal: 4 Disk offset in decimal 1689680 0000000 02 00 00 00 00 01 00 00 00 01 01 03 22 05 02 02 0000010 02 00 00 00 00 01 00 00 00 01 02 03 12 04 01 01 0000020 00 04 00 00 04 03 00 00 00 01 03 07 11 02 03 03 0000030 00 04 00 00 04 03 00 00 00 01 04 07 21 03 04 04 0000040 Personality: Aji ConnectorInfo count in decimal: 4 Disk offset in decimal 1689840 0000000 00 04 00 00 04 03 00 00 00 01 01 01 12 04 05 01 0000010 00 04 00 00 04 03 00 00 00 01 02 01 22 05 04 02 0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06 0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04 0000040 Personality: Buri ConnectorInfo count in decimal: 4 Disk offset in decimal 1689904 0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05 0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01 0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02 0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03 0000040 Personality: Chutoro ConnectorInfo count in decimal: 5 Disk offset in decimal 1689968 0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03 0000010 00 04 00 00 04 03 00 00 00 01 02 01 11 02 01 01 0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02 0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04 0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 0000050 Personality: Dashimaki ConnectorInfo count in decimal: 4 Disk offset in decimal 1690048 0000000 00 04 00 00 04 03 00 00 00 01 01 01 12 04 02 02 0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05 0000020 04 00 00 00 14 02 00 00 00 01 03 01 00 00 04 04 0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01 0000040 Personality: Ebi ConnectorInfo count in decimal: 5 Disk offset in decimal 1690112 0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03 0000010 00 04 00 00 04 03 00 00 00 01 02 01 11 02 01 01 0000020 00 04 00 00 00 01 00 00 00 09 03 01 21 03 02 02 0000030 00 04 00 00 00 01 00 00 00 09 04 01 22 05 04 04 0000040 00 04 00 00 04 03 00 00 00 01 05 01 10 00 05 05 0000050 Personality: Gari ConnectorInfo count in decimal: 5 Disk offset in decimal 1690192 0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03 0000010 00 04 00 00 04 03 00 00 00 01 02 01 11 02 01 01 0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02 0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04 0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 0000050 Personality: Futomaki ConnectorInfo count in decimal: 4 Disk offset in decimal 1690320 0000000 00 04 00 00 04 03 00 00 00 01 01 01 12 04 04 01 0000010 00 04 00 00 04 03 00 00 00 01 02 01 22 05 05 02 0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06 0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03 0000040 Personality: Hamachi ConnectorInfo count in decimal: 4 Disk offset in decimal 1690384 0000000 00 04 00 00 04 03 00 00 00 01 01 01 12 04 05 01 0000010 00 04 00 00 04 03 00 00 00 01 02 01 22 05 04 02 0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06 0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04 0000040 Personality: OPM ConnectorInfo count in decimal: 6 Disk offset in decimal 1690512 0000000 00 04 00 00 04 03 00 00 00 01 00 01 11 02 01 01 0000010 00 04 00 00 04 03 00 00 00 01 00 01 21 03 02 02 0000020 00 04 00 00 04 03 00 00 00 01 00 01 12 04 03 03 0000030 00 04 00 00 04 03 00 00 00 01 00 01 22 05 04 04 0000040 00 04 00 00 04 03 00 00 00 01 00 01 10 00 05 05 0000050 00 04 00 00 14 03 00 00 00 01 00 01 20 01 06 06 0000060 Personality: Ikura ConnectorInfo count in decimal: 1 Disk offset in decimal 1690608 0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01 0000010 Personality: IkuraS ConnectorInfo count in decimal: 6 Disk offset in decimal 1690624 0000000 00 04 00 00 04 03 00 00 00 01 01 07 11 02 01 03 0000010 00 04 00 00 04 03 00 00 00 01 02 07 21 03 02 04 0000020 00 04 00 00 04 03 00 00 00 01 03 07 12 04 03 01 0000030 00 04 00 00 04 03 00 00 00 01 04 07 22 05 04 02 0000040 00 04 00 00 04 03 00 00 00 01 05 07 10 00 05 05 0000050 00 04 00 00 04 03 00 00 00 01 06 07 20 01 06 06 0000060 Personality: Junsai ConnectorInfo count in decimal: 6 Disk offset in decimal 1690720 0000000 00 04 00 00 04 03 00 00 00 01 00 01 12 04 03 01 0000010 00 04 00 00 04 03 00 00 00 01 00 01 22 05 04 02 0000020 00 04 00 00 04 03 00 00 00 01 00 01 11 02 01 03 0000030 00 04 00 00 04 03 00 00 00 01 00 01 21 03 02 04 0000040 00 04 00 00 04 03 00 00 00 01 00 01 10 00 05 05 0000050 00 04 00 00 04 03 00 00 00 01 00 01 20 01 06 06 0000060 Personality: Kani ConnectorInfo count in decimal: 1 Disk offset in decimal 1690816 0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01 0000010 Personality: KaniS ConnectorInfo count in decimal: 6 Disk offset in decimal 1690832 0000000 00 04 00 00 04 03 00 00 00 01 01 07 11 02 01 03 0000010 00 04 00 00 04 03 00 00 00 01 02 07 21 03 02 04 0000020 00 04 00 00 04 03 00 00 00 01 03 07 12 04 03 01 0000030 00 04 00 00 04 03 00 00 00 01 04 07 22 05 04 02 0000040 00 04 00 00 04 03 00 00 00 01 05 07 10 00 05 05 0000050 00 04 00 00 04 03 00 00 00 01 06 07 20 01 06 06 0000060 Personality: DashimakiS ConnectorInfo count in decimal: 4 Disk offset in decimal 1690928 0000000 00 04 00 00 04 03 00 00 00 01 01 01 12 04 02 02 0000010 00 04 00 00 04 03 00 00 00 01 02 01 22 05 03 05 0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04 0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01 0000040 Personality: Maguro ConnectorInfo count in decimal: 1 Disk offset in decimal 1690992 0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01 0000010 Personality: MaguroS ConnectorInfo count in decimal: 6 Disk offset in decimal 1691008 0000000 00 04 00 00 04 03 00 00 00 01 01 07 11 02 01 03 0000010 00 04 00 00 04 03 00 00 00 01 02 07 21 03 02 04 0000020 00 04 00 00 04 03 00 00 00 01 03 07 12 04 03 01 0000030 00 04 00 00 04 03 00 00 00 01 04 07 22 05 04 02 0000040 00 04 00 00 04 03 00 00 00 01 05 07 10 00 05 05 0000050 00 04 00 00 04 03 00 00 00 01 06 07 20 01 06 06 0000060 'Radeon' is not listed as one, so that leaves me to believe that it is defaulting to a random one listed above. But hey, if it works it works! - Matt Link to comment Share on other sites More sharing options...
VirusX Posted January 26, 2016 Share Posted January 26, 2016 Radeon is the standard framebuffer and should be selected automatically if you boot without a display connected and connect them after you've reached the desktop. You don't need to add any patches - just use Radeon as framebuffer name. But then again - you're using Mavericks: I can't remember if the support via Radeon framebuffer was introduced with Yosemite... Link to comment Share on other sites More sharing options...
Maniac10 Posted January 26, 2016 Share Posted January 26, 2016 Yea, I don't know if Mavericks supports that framebuffer but it's worth a try. It's not really a "connectors patch" like you're doing now, you just need to use an untouched kext and simply set the framebuffer with your bootloader and that should be enough. Link to comment Share on other sites More sharing options...
Recommended Posts