okrasit Posted December 17, 2016 Share Posted December 17, 2016 290x* you mean send me that bios please No, it was just a 290 with 40cus vs 290x with 44cus! Reference card with Elpida's ram, a waterblock modded to a Antec Kuhler 650 AIO and 0,95V rail modded to higher voltage (to stop the screen going black & blinking). Link to comment Share on other sites More sharing options...
cdrhoek Posted December 17, 2016 Share Posted December 17, 2016 Works with 10.12.3 public beta. All kext edits have to be re accomplished Link to comment Share on other sites More sharing options...
MTWomg Posted December 17, 2016 Share Posted December 17, 2016 Has anyone tried the R9 Nano/other modern AMD cards with a 5k Display? Be curious to see if Apple's native dual cable 5k support works. Probably requires the SMBios to be set to a model that supports dual cable 5k (MacPro6,1, etc) Link to comment Share on other sites More sharing options...
Fl0r!an Posted December 17, 2016 Share Posted December 17, 2016 I don't think anyone has seen 5K with AMD graphics on a Hackintosh so far. Rominator/MacVidCards (@netkas.org) recently tested it with a RX 480 (maybe also R9 Nano), but it didn't work. Link to comment Share on other sites More sharing options...
MattsCreative Posted December 17, 2016 Share Posted December 17, 2016 https://www.sendspace.com/file/43knb4 here is a basic config with the patch added inside enjoy Link to comment Share on other sites More sharing options...
Arkanis Posted December 18, 2016 Share Posted December 18, 2016 For example: https://www.techpowerup.com/vgabios/152284/asus-r9290x-4096-131206 It's pci-id is 67b0:1002 At offset 0x230: 00000220 43 10 6C 04 2C 02 1C A0 C2 A0 A0 00 50 43 49 52 C.l.,.......PCIR 00000230 02 10 B0 67 00 00 18 00 00 00 00 03 80 00 29 0F ...g..........). 00000240 00 00 00 00 41 4D 44 20 41 54 4F 4D 42 49 4F 53 ....AMD ATOMBIOS replace B0 67 with something that doesn't match e.g. B5 67 And the EFI blob at offset 0x10020 00010000 55 AA 71 00 F1 0E 00 00 0B 00 64 86 01 00 00 00 U.q.......d..... 00010010 00 00 00 00 00 00 58 00 1C 00 00 00 50 43 49 52 ......X.....PCIR 00010020 02 10 B0 67 00 00 18 00 00 00 00 03 71 00 00 00 ...g........q... Same thing B0 67 -> B5 67 Flash it to the card and you'll lose boot screen but it'll work with Sierra. Okras, little question... say I stick two cards into the machine (either two nano/fury/x480/whatever), and I modify only one of the cards bios, will do that do the trick ? one being initialised by OSX, thus fixing the black screen problem, and leaving the other bios unmodified, so if I need to access bios or another OS I can just plug the screens on that one ? If this work, will the unmodified one show up in OSX ? I need dual GPU for computing (Resolve and such)... My Titan 1st gen is dying and I need to replace it with something... reluctant to leave the OSX platform, but these are my last efforts. Thank you for your discoveries and hard work. Link to comment Share on other sites More sharing options...
okrasit Posted December 18, 2016 Share Posted December 18, 2016 Okras, little question... say I stick two cards into the machine (either two nano/fury/x480/whatever), and I modify only one of the cards bios, will do that do the trick ? one being initialised by OSX, thus fixing the black screen problem, and leaving the other bios unmodified, so if I need to access bios or another OS I can just plug the screens on that one ? If this work, will the unmodified one show up in OSX ? I need dual GPU for computing (Resolve and such)... My Titan 1st gen is dying and I need to replace it with something... reluctant to leave the OSX platform, but these are my last efforts. Thank you for your discoveries and hard work. In a word, no. My mobo only tries to init the first/uppermost card, so I can leave the other card unmodded. I just flip the switch on the upper one and I get boot screen. Link to comment Share on other sites More sharing options...
Arkanis Posted December 18, 2016 Share Posted December 18, 2016 Sorry my dumb question... what do you mean by "flip the switch" ? And wasn't totally clear : No two cards won't work on OSX ? Regarding the card initialisation, thats what I understood, only the one in 1st PCI slot will be init. but does that mean the second one then isn't usable ? Link to comment Share on other sites More sharing options...
okrasit Posted December 18, 2016 Share Posted December 18, 2016 Sorry my dumb question... what do you mean by "flip the switch" ? And wasn't totally clear : No two cards won't work on OSX ? Regarding the card initialisation, thats what I understood, only the one in 1st PCI slot will be init. but does that mean the second one then isn't usable ? No, everything works. Just need to flip the vbios select switch (yes, a physical switch) on the cards edge, if I need access to boot screen. Most, if not all, AMD gpus have two flash chips and a switch to choose which to use. Link to comment Share on other sites More sharing options...
Arkanis Posted December 18, 2016 Share Posted December 18, 2016 Ohhhh I see... didn't knew this about the AMD GPUs (dual bios thing), pretty cool... guess the switch is accessible form outside the cooling casing right ? If you had to recommend between NANO/FURY/x480 what would it be ? knowing that now a lot of progress has been done now... main usage would be Adobe CC suite / Resolve Grading / Nuke Compositing. I would be purchasing at least two cards... Since now almost everything is OpenCL optimised under OSX and the complete lack of further support from Nvidia at the moment I'm willing to take the dive. Oh and thank you for the clarifications... really useful. Link to comment Share on other sites More sharing options...
RemB Posted December 19, 2016 Share Posted December 19, 2016 those are the device ids in hex, changing them make the gpu's EFI in uninitialized state ( not only just EFI you may to consult gpgpu programmer to confirm this) , thus when the driver on osx loads it initializes the gpu... as in real macs. also this will make your 290X works 100% with sleep and wake. the only cons of this method, you get no screen output, also you won't be able to go to windows or linux if you're on a multiboot installations, a work around is to flip the vBIOS switch to the other rom so you can get screen output... beaware: doing this method of BIOS patching may bricks your card or get it out of warranty (to any gpu else not just r9s). Which loader do you use? Clover? Link to comment Share on other sites More sharing options...
Tusskan Posted December 19, 2016 Share Posted December 19, 2016 Which loader do you use? Clover? ozmosis xmass version with cece sierra patch. Link to comment Share on other sites More sharing options...
RemB Posted December 19, 2016 Share Posted December 19, 2016 ozmosis xmass version with cece sierra patch. With clover does it work? Link to comment Share on other sites More sharing options...
Tusskan Posted December 19, 2016 Share Posted December 19, 2016 With clover does it work? yes! Link to comment Share on other sites More sharing options...
joe75 Posted January 1, 2017 Share Posted January 1, 2017 thus when the driver on osx loads it initializes the gpu... as in real macs. Macs have graphics drivers built in firmware and are initiated on boot. Link to comment Share on other sites More sharing options...
Tusskan Posted January 2, 2017 Share Posted January 2, 2017 Macs have graphics drivers built in firmware and are initiated on boot. That's correct but not with non-apple cards which it doesn't have this firmware in them, So the result when you put non-apple gpu you boot to black screen till the card is initiated . Link to comment Share on other sites More sharing options...
MattsCreative Posted January 2, 2017 Share Posted January 2, 2017 For example: https://www.techpowerup.com/vgabios/152284/asus-r9290x-4096-131206 It's pci-id is 67b0:1002 At offset 0x230: 00000220 43 10 6C 04 2C 02 1C A0 C2 A0 A0 00 50 43 49 52 C.l.,.......PCIR 00000230 02 10 B0 67 00 00 18 00 00 00 00 03 80 00 29 0F ...g..........). 00000240 00 00 00 00 41 4D 44 20 41 54 4F 4D 42 49 4F 53 ....AMD ATOMBIOS replace B0 67 with something that doesn't match e.g. B5 67 And the EFI blob at offset 0x10020 00010000 55 AA 71 00 F1 0E 00 00 0B 00 64 86 01 00 00 00 U.q.......d..... 00010010 00 00 00 00 00 00 58 00 1C 00 00 00 50 43 49 52 ......X.....PCIR 00010020 02 10 B0 67 00 00 18 00 00 00 00 03 71 00 00 00 ...g........q... Same thing B0 67 -> B5 67 Flash it to the card and you'll lose boot screen but it'll work with Sierra. this works but it's not very stable Link to comment Share on other sites More sharing options...
Pavo Posted January 2, 2017 Share Posted January 2, 2017 For example: https://www.techpowerup.com/vgabios/152284/asus-r9290x-4096-131206 It's pci-id is 67b0:1002 At offset 0x230: 00000220 43 10 6C 04 2C 02 1C A0 C2 A0 A0 00 50 43 49 52 C.l.,.......PCIR 00000230 02 10 B0 67 00 00 18 00 00 00 00 03 80 00 29 0F ...g..........). 00000240 00 00 00 00 41 4D 44 20 41 54 4F 4D 42 49 4F 53 ....AMD ATOMBIOS replace B0 67 with something that doesn't match e.g. B5 67 And the EFI blob at offset 0x10020 00010000 55 AA 71 00 F1 0E 00 00 0B 00 64 86 01 00 00 00 U.q.......d..... 00010010 00 00 00 00 00 00 58 00 1C 00 00 00 50 43 49 52 ......X.....PCIR 00010020 02 10 B0 67 00 00 18 00 00 00 00 03 71 00 00 00 ...g........q... Same thing B0 67 -> B5 67 Flash it to the card and you'll lose boot screen but it'll work with Sierra. All this is doing is replacing the device id in the GOP section of the firmware, doesn't make any sense at all why it would allow Sierra to boot without iGPU enabled. Maybe the way Clover is initializing the GOP section of the rom. Link to comment Share on other sites More sharing options...
okrasit Posted January 8, 2017 Share Posted January 8, 2017 All this is doing is replacing the device id in the GOP section of the firmware, doesn't make any sense at all why it would allow Sierra to boot without iGPU enabled. Maybe the way Clover is initializing the GOP section of the rom. It just prevents the mobo's bios from loading the vbios on boot! Effectively the same as booting with iGPU as primary -> amd vbios not loaded. Link to comment Share on other sites More sharing options...
MattsCreative Posted January 9, 2017 Share Posted January 9, 2017 It just prevents the mobo's bios from loading the vbios on boot! Effectively the same as booting with iGPU as primary -> amd vbios not loaded. and that causes major issues with gaming Link to comment Share on other sites More sharing options...
okrasit Posted January 9, 2017 Share Posted January 9, 2017 and that causes major issues with gaming What do you mean? Link to comment Share on other sites More sharing options...
joe75 Posted January 9, 2017 Share Posted January 9, 2017 That's correct but not with non-apple cards which it doesn't have this firmware in them, So the result when you put non-apple gpu you boot to black screen till the card is initiated . Sorry, I wasn't referring to black screen on boot at all. Your statement was misleading in saying that the graphics were started by a driver after boot in mac like it would be for a pc or linux and thats not the case. Link to comment Share on other sites More sharing options...
MattsCreative Posted January 9, 2017 Share Posted January 9, 2017 What do you mean? what i mean is when gaming say i open up nxt runescape the entire system will crash and if i open up tomb raider it crashes i can't run any games now it was a good fix but sadly had major issues Link to comment Share on other sites More sharing options...
okrasit Posted January 9, 2017 Share Posted January 9, 2017 what i mean is when gaming say i open up nxt runescape the entire system will crash and if i open up tomb raider it crashes i can't run any games now it was a good fix but sadly had major issues I didn't have any issues with 290! You do have acceleration? Have you tried something like furmark? Just to verify it's not related to dpm state switching... Link to comment Share on other sites More sharing options...
MattsCreative Posted January 9, 2017 Share Posted January 9, 2017 I didn't have any issues with 290! You do have acceleration? Have you tried something like furmark? Just to verify it's not related to dpm state switching... everything works as it should i think i might need you to edit the bios i use as a daily instead of that other one https://www.sendspace.com/file/wbq96c can you edit this with your thingy and i will reflash it this rom has a custom fancurve built in to better cool the 290x in macos Link to comment Share on other sites More sharing options...
Recommended Posts