Jump to content

R9 Nano


Brumbaer
 Share

129 posts in this topic

Recommended Posts

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

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

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

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

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

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

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

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

  • 2 weeks later...

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

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

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

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

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

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

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

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

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

 Share

×
×
  • Create New...