Jump to content

R9 390 black screen, gpurestart


Si Vis Pacem
 Share

3 posts in this topic

Recommended Posts

Hey everybody
 
My Sapphire R9 390 Nitro 8GB backplate seems to take offense that AMD decided to disable temperature based fan control by default.
 
Random black screens while the computer itself is happily working - streamed music continues to play.
 
 

After some fiddling, rolling back to 10.11GM and searching the interwebs it seems a sole R9 390 related issue.
 
Problem with the R9 390 is that by default fans stay silent and expect to be managed by the driver and not based on target temperature which can lead to issues with the VRAM chips - especially VRAM 2.
 
Look at your CPU, motherboard and ambient temps under idle. My CPU - Intel i5-2500k was idling around 49°C or 120.2°F.

 

In general so much heat is detrimental to the rest of your system as well.
 
My temporary solution:

  • extracted my BIOS with under Windows with techpowerup-gpu-z
  • changed the VRAM clock to 1300 and temp/fan values with HawaiiBiosReader. Especially the lower target temps AND and changing to standard fan mode from 'fuzzy logic'
  • flashed it using a bootable USB stick with MS-Dos on it. 

Here is lots of info: hawaii-bios-editing-290-290x-295x2-390-390x
 
Someone at AMD really has some strange thought processes to think that would be a good idea - quite some 'fuzzy logic'.
 
As there are always R9 390 owners asking how to use the card in 10.11:

Add device id aka 0x67B11002 into AMDRadeonX400.kext/Concents/Info.plist under Hawaii

sudo perl -pi -e "s/0x67B01002/0x67B01002 0x67B11002/" /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist

Add device id into AMD8000.kext/Contents/Info.plist

sudo perl -pi -e "s/0x67B01002/0x67B01002 0x67B11002/" /System/Library/Extensions/AMD8000Controller.kext/Contents/Info.plist

Followed by

sudo chmod -R 755 /System/Library/Extensions
sudo chown -R 0:0 /System/Library/Extensions
sudo touch /System/Library/Extensions

And reboot - this will take some time because 'touch' rebuilts the caches and the prelinkedkernel

To check if you already patched the respective Info.plists:

grep -F "0x67B11002" /full/Path/To/InfoPlist

Caveat: This will only tell you if the string is found SOMEWHERE in the Info.plist

Link to comment
Share on other sites

  • 2 weeks later...

Hey mate!

 

Thanks for working this out. With your hint to flash the bios, the AMD chip is finally working fine on my machine.

 

I can commit a working setup with flashed bios on this rig:

 

- Intel i7 6700k

- Gigabyte z170 gaming 7

- Sapphire Radeon R9 390X Nitro

- Samsung SSD 840 Evo 500gb

 

I installed a bunch of software like XCode, RubyMine, AndroidStudio.. seems to be stable now

Link to comment
Share on other sites

@CaptainAI Thanks!

 

Easy check to see if OS X is loading the generic Radeon framebuffer or the correct one: DCPI-Manager

 

As I am running Ozmosis and not clover I had to:

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:AtiFramebuffer=Baladi

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:AtiFramebuffer00.01.00=Baladi

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:AtiFramebuffer100267B1=Baladi

CAVEAT: Only force the OS X to a certain framebuffer AFTER you patched the correct one ;)

 

After following VLADAs guide over HERE and some trial and error I managed to get OS X 10.11 identifying my R9 390 NON-X as an R9 290 and perusing the Baladi framebuffer.

 

There are a lot of posts that state your card being identified as 7XXX or 8XXX doesn't matter. It does at least where the R9 390 is concerned.

Patched Ordered Working but loosing screen aka going and staying dark after some time
00080000 04020000 00010100 22050403
00040000 04030000 00010200 12040101 
00040000 04030000 00010300 10000205 
00040000 04030000 00010400 20010306 
04000000 14020000 00010500 11020504 
00040000 04030000 00010600 20010606

Patched Ordered Working for a week now w/o going dark
NOTICE THIS LITTEL GUY   |
                         v
00080000 04020000 00010101 22050403    changing from 00010100 to 00010101 here
00040000 04030000 00010200 12040101
00040000 04030000 00010300 10000205
00040000 04030000 00010400 20010306
04000000 14020000 00010500 11020504
00040000 04030000 00010600 20010606


00080000 04020000 00010101 22050403 00040000 04030000 00010200 12040101 00040000 04030000 00010300 10000205 00040000 04030000 00010400 20010306 04000000 14020000 00010500 11020504 00040000 04030000 00010600 20010606

  • Like 2
Link to comment
Share on other sites

 Share

×
×
  • Create New...