Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
still playing around in windows watching the card and reading up online.
looks like gpu core voltage cant be drooped lower than vram voltage
https://www.reddit.com/r/EtherMining/comments/7rtu8f/polaris_bios_editor_voltage_issue/
tested in wattman with thunder72fr's bios, as soon as i drop vram voltage core voltage drops inline.
ie
at idle my card pulls 0.975v but if i change vram to 0.95v gpu core drops to the same but cant see any idle power use difference

next iv been playing with mhz/voltage a bit

tests done in win 7 with heaven benchmark (my card is 68% asic may be worse for power use)
-no changes in wattman 1340mhz core i see 1.15-1.16v 160-180w
-wattman set to 1340mhz i see 1.15v 130-160w
-wattmam set to 1330mhz i see 1.137v 120-150w
-wattman set to 1320mhz i see 1.125v 120-150w
-wattman set to 1300mhz i see 1.05-1.06v 110-130w

in windows iv got wattman set to 1300mhz and it seems to load on restart & for me is much nicer (fans are much slower) so next weekend i may just re flash the bios with 1300mhz and see how it go's

maybe also try pointer 65284 at 1340mhz first to see if there's any change but im fairly happy and dont know if i want to spend ages playing around with this.

looks like i may be able to underclock better like i can in wattman if i spend more time but not shore it's worth it :D
still looks like i cant push my vram past 2000mhz without errors but maybe that's linked to my card being used to mine before i got it :confused: or Samsung mem or idk

edit
best stress test so far is superposition benchmark set to "game" then "cinematic mode" in top left which looks like a "free" way to get the stress test option in the benchmark section.
ill re test there later
(i dont like furmark as it seem's to just push to hard so sticking to more normal tests)

edit 2
ok with vram set to 1v i can hold 2250mhz vram with no errors in HWINFO

iv now hit the point that im done XP spent to much time on this. this weekend ill just flash with a drop down to 1300mhz core and not touch ram speed, if after flash voltage pulled is close to what it pulls in my tests (and power pull in osx is good) then im done
[doublepost=1538162958][/doublepost]@h9826790....After you edited your RX580 rom did you loose DP or HDMI Audio ?
The reason i ask is ... Before i flashed my Pulse RX580 with your moded rom i had Audio.
After i flashed my GPU with your moded rom my Audio no longer works. RX580 works perfect "graphic wise" before i flashed i had glitches
with 4k content from youtube but now all is fine.... Any idea how to get my audio back ?
Thanks Montyboy
 
[doublepost=1538162958][/doublepost]@h9826790....After you edited your RX580 rom did you loose DP or HDMI Audio ?
The reason i ask is ... Before i flashed my Pulse RX580 with your moded rom i had Audio.
After i flashed my GPU with your moded rom my Audio no longer works. RX580 works perfect "graphic wise" before i flashed i had glitches
with 4k content from youtube but now all is fine.... Any idea how to get my audio back ?
Thanks Montyboy

It's working. (with the 3rd party HDMIAudio kext and SIP disabled)
Screenshot 2018-09-29 at 03.32.46.png
Screenshot 2018-09-29 at 03.32.59.png
 
I have an issue with my 2012 2x3.06 GHz MacPro5,1 and my Sapphire Nitro+ Radeon RX580 8gb which was recognized and worked beautifully (albeit without boot screen) under High Sierra but does not work under Mojave ... no video at all (even after the system boots and is seen as up and running by other machines on my network).

I upgraded from High Sierra 10.13.6 to Mojave using my old NVIDIA Quadro K5000 4gb card. No problems and the final Boot ROM Version shows as 138.0.0.0.0. However once I put the RX580 back in I got no love at all from the card. Sapphire 11265-01-20G Radeon NITRO+ RX 580 8GB GDDR5. Got it the second week in June and it worked right out of the box under High Sierra.

For now I am running with the NVidia card but am hoping to find a solution as I need the RX580 for better GPU rendering in my 3D modeling application.

Open to any ideas anyone has. Thanks in advance.
 
downgrade back to osx 10.13 if you need it for work.
i never move to a new version of os in a rush on a work computer, there's always bugs until the 3rd big patch never mind any problems you may find in software you need to use.

i just moved to osx10.13 from osx10.12 & im relay happy, super stable for work i do and it's fully patched :D

ps try different ports on the back of your card maybe thats it
 
  • Like
Reactions: foliovision
I too am having a similar issue with the same card (my card is the SAPPHIRE Radeon PULSE RX 580 8GB GDDR5 which is supposed to be supported) and configuration. Black screen when I go into Mojave but card worked perfectly fine in High Sierra. I popped in my old ATI 5770 and that works in Mojave albeit with poor graphics performance.

I've been talking with tsialex through PMs and he suggested that I may have picked up a card (bought it from eBay used) that had been used for bitcoin mining. Apparently these cards have potentially different firmware installed on it.

His suggestion was to dump the GPU firmware with ATI flash, download the firmware from TechPowerUp, compare both with Hexfiend.

My only issue with this right now is that I don't have a Windows install to run ATI Flash on. If anyone would potentially be able to help me out or have any other solution for this it would be appreciated.
 
downgrade back to osx 10.13 if you need it for work.
i never move to a new version of os in a rush on a work computer, there's always bugs until the 3rd big patch never mind any problems you may find in software you need to use.

i just moved to osx10.13 from osx10.12 & im relay happy, super stable for work i do and it's fully patched :D

ps try different ports on the back of your card maybe thats it
I keep a High Sierra partition that I can boot from so I may go back and forth depending on the need for CUDA. I did try moving from the DVI spigot to the displayport but it made no difference.
 
@jimithing1 the pulse is not the same as the nitro +
if you need windows just download windows 10 from Microsoft and use it in demo mode, you wont need to pay for it

or if your more brave use Linux
 
  • Like
Reactions: h9826790
@jimithing1 the pulse is not the same as the nitro +
if you need windows just download windows 10 from Microsoft and use it in demo mode, you wont need to pay for it

or if your more brave use Linux
Yea I know, I meant to say it was a similar issue. Though if this card was indeed used for bitcoin mining and has a slightly different firmware then the issue seems to make sense.

That's good to know, I'll set up a bootcamp partition in High Sierra with windows 10 and then check out the firmware in ATIFlasher and report back. Thanks!
 
ok found what i wanted after a while, to relay mod the power use in a big way you have to mod the bios with a hex editor i think.
from what i understand it's a fixed voltage setting with offsets set in bios which the pointers are pointing to, but i am kind of confused it's all new to me.
https://www.overclock.net/forum/67-...ios-editing-rx5xx-rx4xx-326.html#post26109883
but as i dont have a dual bios im not going to touch it :D
there may also be the option of modding power tables in osx like with vaga cards, then id be able to dial in the same settings as in windows to relay drop voltage at same speeds.

i relay recommend 1300mhz, it auto sets the voltage much lower and only is 60mhz slower than stock which is hardly anything. the real speed gains seem to be from mem timings tho which boosted my lux mark from 1400~ to 1800~ score so for compute use that looks like the real speed gains ;)
 
last version

OK, so

Lilu.kext Version 1.2.7

and

AppleALC.kext Version 1.3.2

Will test it now


Update: Confirmed can work.
Screenshot 2018-10-14 at 03.36.36.png
Screenshot 2018-10-14 at 03.35.45.png


So, the procedure is

1) Disable SIP (in my case, I disabled Gatekeeper as well, not sure if make any difference)

2) Make sure HDMIAudio.kext is NOT installed. If it's installed, REMOVE it from the System/Library/Extension folder.

3) Make sure the AppleHDA.kext is NOT patched. If not, revert it (you should always make a backup of the original kext before patch it)

4) Download AppleALC.kext V1.3.2 (Link)

5) Download Lilu.kext V1.2.7 (Link)

6) Download KextUtility V2.6.6 (Link)

7) Unzip everything

8) Open Kext Utility (enter your admin password as required), it will auto perform some maintenance job, let it finish. You will see something like this
Screenshot 2018-10-14 at 03.46.47.png


9) Drag Lilu.kext into the Kext Utility window. Again, enter password as required, and let it finish its job.
Screenshot 2018-10-14 at 03.47.39.png


10) Drag AppleALC.kext into Kext Utility windows, enter password as required, and let it finish its job
Screenshot 2018-10-14 at 03.49.04.png


11) Reboot
 
Last edited:
cool, this will be good to add to the https://forums.macrumors.com/thread...-5-1-upgrade-guide-sticky-discussion.2099092/ topic, will it only work on the RX560/580 cards or all Nvidia & AMD/ATI cards?

AFAIK, this should work on almost all cards (Nvidia may need WhateverGreen.kext).

However, I only tested this with the PULSE RX580 8GB, therefore, can't tell if it can really work.

May be I open a new thread and ask for others to test. If most cards can work, then I put that into the sticky thread.
 
I put Whatevergreen.kext too.

You can see the read.md for this kext:

Features

Fixes boot to black screen on AMD and NVIDIA
Fixes sleep wake to black screen on AMD
Fixes boot screen distortion in certain cases
Fixes transmitter/encoder in autodetected connectors for multimonitor support (-raddvi)
Fixes HD 7730/7750/7770/R7 250/R7 250X initialisation (radpg=15)
Allows tuning of aty_config, aty_properties, cail_properties via ACPI
Allows enforcing 24-bit mode on unsupported displays (-rad24)
Allows booting without video acceleration (-radvesa)
Allows automatically setting GPU model name or providing it manually for RadeonFramebuffer
Allows specifying custom connectors via device properties for RadeonFramebuffer
Allows tuning autodetected connector priority via device properties (HD 7xxx or newer)
Fixes an issue in AppleGraphicsDevicePolicy.kext so that we could use a MacPro6,1 board-id/model combination, without the usual hang with a black screen. Patching AppleGraphicsDevicePolicy.kext
Modifies macOS to recognize NVIDIA's web drivers as platform binaries. This resolves the issue with transparent windows without content, which appear for applications that use Metal and have Library Validation enabled. Common affected applications are iBooks and Little Snitch Network Monitor, though this patch is universal and fixes them all. NVWebDriverLibValFix
Injects IOVARendererID into GPU properties (required for Shiki-based solution for non-freezing Intel and/or any discrete GPU)
Allows to use ports HDMI, DP, Digital DVI with audio (Injects @0connector-type - @5connector-type properties into GPU)
Fixes NVIDIA GPU interface stuttering on 10.13 (official and web drivers)

Boot arguments

-wegdbg to enable debug printing (available in DEBUG binaries).
-wegoff to disable WhateverGreen.
-wegbeta to enable WhateverGreen on unsupported os versions (10.13 and below are enabled by default).
-wegnoegpu to disable external GPU (or add disable-external-gpu property to IGPU)
-radvesa to disable ATI/AMD video acceleration completely.
-igfxvesa to boot Intel graphics without hardware acceleration (VESA mode).
-rad24 to enforce 24-bit display mode.
-raddvi to enable DVI transmitter correction (required for 290X, 370, etc.).
radpg=15 to disable several power-gating modes (see FAQ, required for Cape Verde GPUs).
agdpmod=cfgmap enforcing none into ConfigMap dictionary for system board-id
agdpmod=vit9696 disables check for board-id , enabled by default
agdpmod=pikera replaces board-id with board-ix
ngfxgl=1 boot argument (and disable-metal property) to disable Metal support on NVIDIA
ngfxcompat=1 boot argument (and force-compat property) to ignore compatibility check in NVDAStartupWeb
ngfxsubmit=0 boot argument to disable interface stuttering fix on 10.13
igfxrst=1 to prefer drawing Apple logo at 2nd boot stage instead of framebuffer copying.
igfxframe=frame to inject a dedicated framebuffer identifier into IGPU (only for TESTING purposes).
igfxsnb=0 to disable IntelAccelerator name fix for Sandy Bridge CPUs.
igfxgl=0 to disable Metal support on Intel.
-igfxnohdmi to disable DP to HDMI conversion patches for digital sound.
-cdfon (and enable-hdmi20 property) to enable HDMI 2.0 patches.
-igfxdump to dump IGPU framebuffer kext to /AppleIntelFramebuffer_X_Y (available in DEBUG binaries).
-igfxfbdump to dump native and patched framebuffer table to ioreg at IOService:/IOResources/WhateverGreen


Question: How can i put a boot arguments?
 
Great guide!

I have a Sapphire RX580 4GB Pulse which I underclocked and undervolted from original clocks of 1366/1750MHz to 1344/1750MHz using 65283 mV and 975 mV voltages. My Luxmark scores improved from ~13200 to ~15000 just by doing this. My temps also fell from 70c max to 67c max load. I will try the timing patch next to see if it improves some more...

Have you guys tried adjusting your fan speeds?

I want to adjust my fan curve as my fans keep coming on @ 20% when the card reaches 50c -- it's back down to 46c within 1 min but once I open up a 1080p Youtube it's quickly back up to 49-51c within 2 mins and the fans kick in again at 20% to cool the card back down to 46c. It's quite annoying, especially at night in a quiet environment I can hear an audible click when the fans start to spin. In Windows 10 the card seems to run cooler at ~42-44c max in similar usage.

Should I adjust the target temp to 80c from 75c and the min temp to 50c from 40c to see if this solves my spin up/spin down issue? or can I set a min fan speed of 10-15% at idle instead so the fans always spin?

Cheers :)
 
I have a dual boot Mojave / Windows 10 Pro (wtih bootchamp)

I put in revovery mode (terminal) : " csrutil enable --without nvram --without kext"

Perso, i prefer install Whatevergreen.kext

Then for all cards (AMD or NVIDIA), i put in normal mode (terminal) : "sudo nvram boot-args="-alcbeta -lilubetall -wegbeta"

I can put argument "ngfxcompat=1" for compatiblity Webdriver Nvidia , to ignore compatibility check in NVDAStartupWeb. (if i install my GTX1080: of course, no acceleration for the moment without Webdriver for Mojave)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.