Jump to content
InsanelyMac Forum
jnolla

Vega Frontier Edition on High Sierra

Recommended Posts

6 hours ago, Xplisite said:

i have exactly the same problem with a VEGA 64 STRIX and my Fan speed which no go up in a sonnet BB enclosure, i have try different edit with no effect, and same error in the terminal.

 

 

Xplisite, I just tried Kext Utility as Setura mentioned earlier (thanks Setura!).

 

On 4/19/2018 at 3:08 PM, Setura said:

Ok, thank you. Took two goes (first time it rejected the kext upon restart) but using Kext Utility after touch /System/Library/Extensions; kextcache -update-volume / nd then restarting, I think its worked.

 

not sure if I'd done it right (had to rename the backup since it never wrote a new file) but after that the changes are working. you can download it here: http://mac.softpedia.com/get/System-Utilities/Kext-Utility.shtml

 

Lexmark is running smoothly now, and Davinci hasn't crashed yet, but I still get a system failure with my Motion project before the fan has a chance to kick in. I've got the stock 1600Mhz that Okrasit (thank you're a saint!) posted for Vega FE air cooled, but looks like I may have to experiment with lower temp tolerance and/or lower clock.

Share this post


Link to post
Share on other sites
Advertisement
On 4/20/2018 at 4:52 AM, okrasit said:

Try this, it has lower temp target (57C).


tgIIAQBcAOEGAADuKwAAGwBIAAAAgKkDAPBJAgCOAAgAAAAAAAAAAAAAAAAAAAIBXABPAkYClACeAb4AKAF6AIwAvAEAAAAAcgIAAJAAqAJtAUMBlwHwSQIAcQICAgAAAAAAAAgAAAAAAAAABQAHAAMABQAAAAAAAAABCIQDhAOEA4QDhAOEA7YDMwQBATMEAQGEAwAIYOoAAABAGQEAAYA4AQAC3EoBAAOQXwEABAB3AQAFkJEBAAZQvQEABwEI0EwBAAAAgAAAAAAAAByDAQABAAAAAAAAAABwpwEAAgAAAAAAAAAAiLwBAAMAAAAAAAAAADjBAQAEAAAAAAAAAACI1QEABQAAAAABAAAAmPwBAAYAAAAAAQAAAEgzAgAHAAAAAAEAAAAABWDqAAAAQBkBAACAOAEAANxKAQAAkF8BAAAACChuAAAALMkAAAH4CwEAAoA4AQADkF8BAAT0kQEABdCwAQAGOMEBAAcACGw5AAAAJF4AAAH8hQAAAqy8AAADNNAAAARobgEABQiXAQAGsK0BAAcAAWg8AQAAAQQ8QQAAAAAAUMMAAAAAAIA4AQACAAA0mAEABAAAAQgAmIUAAEC1AABg6gAAUMMAAAGAuwAAYOoAAJQLAQBQwwAAAgDhAACUCwEAQBkBAFDDAAADeP8AAEAZAQCIJgEAUMMAAARAGQEAgDgBAIA4AQBQwwAABYA4AQDcSgEA3EoBAFDDAAAGAHcBAAB3AQCQXwEAUMMAAAeQkQEAkJEBAAB3AQBQwwAAARgAAAAAAAAACwAAvAJIJjkACgBUA5ABkAGQAZABkAGQAZABAAAAAAACBDEH3ADcANwAkAEAAFkAaQBKAEoAXwBzAHMAZABAAJCSl2CWAJBVAAAAAAAAAAAAAAAAAAAAAAACAtQwAAACEGDqAAACEA==

I got some throttling with FE too (memory gets too hot, probably) , didn't notice it before as I also have RX64. 

WOOT! This did the trick for me. 4k motion 3D project playback is stable on my Vega FE eGPU and Lexmark score is actually a bit higher than 1600mhz config. 
Massive thanks @Okrasit et. al.!1899430886_ScreenShot2018-05-06at12_28_53AM.thumb.png.3e0d9e668b017e4b7d548fd3bcfc8066.png
1531332948_ScreenShot2018-05-06at1_45_28AM.thumb.png.0a6f9686901bb04fc285218fe9f7d8fe.png

Share this post


Link to post
Share on other sites
Posted (edited)

CMK thanks for the tips with  Kext Utility, now i can edit with no error so i have always a problem with my fan curve.

 

In my sonnet enclosure i have a vega 64 strix with an EK waterblock and a radiator with 3 fans (ML120 PRO 2 on the radiator and one in the enclosure), i use the plug directly on the card to use my fans. In windows i use Msi Afterburner to set my fans and it works like a charm at full speed 2400 RPM. But when i edit my reg files in vega64softpowertable and transform it to inject in the kext, only the settings of the power is good, the fans don't go more than 1350 rpm, so my temp go up than 64°...

I don't understand the fans settings because i was doing more and more test  with the same result, i can't set an iddle of 1000rpm and the max speed of 2400rpm don't work.

if i set a thermal limit of 52° it don't work anymore.

 

if someone can help me to create a working file, it will so good :), i attach the file of the base settings of VEGA 64 STRIX

 

The best settings for me:

 

Max RPM:2400

Iddle RPM: 1000

Target Temp: 52

Start Fan: 28

Stop Fan: 26

 

Thanks to your help in advance, Chris

 

MorePowerVega64strix.reg

Edited by Xplisite

Share this post


Link to post
Share on other sites
On 5/3/2018 at 12:24 AM, semaca42 said:

By putting your kext in EFI/CLOVER/kext/Other or editing the Info.plist in the AMD10000Controller.kext with those settings I have the same results : black screen ( I'm using HDMI output ) and the Leds on Tach are at max  . Fan was very quiet ! 

I thing those settings are for Vega FE and not good for Vega 56 .

Thanks for help . 

Hi,I had tested Vega 56,with original frequency,it works. Put it in  EFI/CLOVER/kext/Other and tell me the results, thanks.

 

 

RadeonVega56AirCoolingFansFix.zip

Share this post


Link to post
Share on other sites
23 hours ago, wyhtc said:

Hi,I had tested Vega 56,with original frequency,it works. Put it in  EFI/CLOVER/kext/Other and tell me the results, thanks.

 

 

RadeonVega56AirCoolingFansFix.zip

Thanks for your time .

So ,I put your .kext in Other , I reboot and ,yes the fan was quiet . GPUTach were still flickering . I ran LuxMark , fan went at max and so the GPU. Tem went up to 83C .After the benchmark was finished , fan stayed at max .The temp dropt at 32C and fan still at max .Without the RadeonVega56AirCoolingFansFix.kext ,on LuxMark , GPU goes to about 80% and temp up to 65C . Of course the score was lesser too .I think I'll wait for Apple to fix this . Until than I'll use a youtube video on pause on the background (Safari only) .

Thanks again .

Semaca

Share this post


Link to post
Share on other sites
10 hours ago, semaca42 said:

Thanks for your time .

So ,I put your .kext in Other , I reboot and ,yes the fan was quiet . GPUTach were still flickering . I ran LuxMark , fan went at max and so the GPU. Tem went up to 83C .After the benchmark was finished , fan stayed at max .The temp dropt at 32C and fan still at max .Without the RadeonVega56AirCoolingFansFix.kext ,on LuxMark , GPU goes to about 80% and temp up to 65C . Of course the score was lesser too .I think I'll wait for Apple to fix this . Until than I'll use a youtube video on pause on the background (Safari only) .

Thanks again .

Semaca

I had turned off GPUTach ,this problem can only be solved by Apple. After the benchmark was finished , fan stayed at max and it will return to idle state after about 3 to 5 minutes.

Share this post


Link to post
Share on other sites
On 5/8/2018 at 6:19 PM, wyhtc said:

Hi,I had tested Vega 56,with original frequency,it works. Put it in  EFI/CLOVER/kext/Other and tell me the results, thanks.

 

 

RadeonVega56AirCoolingFansFix.zip

 

Dude.. I freaking love you. I was about to give up on my Sapphire Vega 56 because of the fan issues and this kext fixed it. Amazing.

 

Do you have any thoughts on flashing the bios? I read that flashing a Vega 56 Pulse or Nitro+ onto the reference models can fix it too, but it seems like an invasive approach.. maybe it's just me?

Share this post


Link to post
Share on other sites
4 hours ago, olehackintosh said:

 

Dude.. I freaking love you. I was about to give up on my Sapphire Vega 56 because of the fan issues and this kext fixed it. Amazing.

 

Do you have any thoughts on flashing the bios? I read that flashing a Vega 56 Pulse or Nitro+ onto the reference models can fix it too, but it seems like an invasive approach.. maybe it's just me?

Flashing the bios is not that bad. The Vega has 2 bios and only one of them can be flashed. There's a wee switch to change between them so if it goes pear shaped it's easy to revert it. Just remember to save your original bios with GPUZ first. I flashed a water bios to my vega 64 because I put an EK waterblock on it.

Share this post


Link to post
Share on other sites
10 hours ago, olehackintosh said:

 

Dude.. I freaking love you. I was about to give up on my Sapphire Vega 56 because of the fan issues and this kext fixed it. Amazing.

 

Do you have any thoughts on flashing the bios? I read that flashing a Vega 56 Pulse or Nitro+ onto the reference models can fix it too, but it seems like an invasive approach.. maybe it's just me?

I read about it too and I gave it a try . I tried the bioses from this site https://www.techpowerup.com/vgabios/ and the only one that was working was the one from Vega 64 from Spphire in my case . But, if the GPU is used at max , it's getting very hot . I think we need better cooling if we want to flash bios or overclock .With Vega 64  bios, running Heaven, it even crashed and I saw a max temp of 92C  !! 

Semaca

Share this post


Link to post
Share on other sites

The Editor tool doesn't work on Windows, anyone can be smart enough to give us the steps on how to modify our own Vega cards, or we are forced to use downloaded this modified garbage which can harm our hardware ?

Share this post


Link to post
Share on other sites
On 5/14/2018 at 9:13 AM, RandomTech said:

The Editor tool doesn't work on Windows, anyone can be smart enough to give us the steps on how to modify our own Vega cards, or we are forced to use downloaded this modified garbage which can harm our hardware ?

You can't modify the Vega bios, it has a hardware protection. You can use another Vega bios - I use the watercooled bios on my aircooled GPU because I watercooled it.

So anything you download and actually get running is guaranteed not modified. Yes you need to be careful, but unless you're super stupid and put a 64 bios on a 56 card or something it should be ok.

Share this post


Link to post
Share on other sites
3 hours ago, surfinchina said:

You can't modify the Vega bios, it has a hardware protection. You can use another Vega bios - I use the watercooled bios on my aircooled GPU because I watercooled it.

So anything you download and actually get running is guaranteed not modified. Yes you need to be careful, but unless you're super stupid and put a 64 bios on a 56 card or something it should be ok.

I can say nothing because what I wrote is totally different from what you understand, anyway have a nice day/night

Share this post


Link to post
Share on other sites
On 5/2/2018 at 10:27 PM, wyhtc said:

This is my way,copy the info.plist from AMD10000Controller.kext,and make a kext injector. Put it in EFI/CLOVER/kexts/Other,and it works。。For example,I upload a kext,

Core: 1442MHz/1075mV ,Memory: 1045MHz/1075mV,Temp target: 57,Idle fan: 700rpm.

RadeonVegaLowFansSpeed.kext.zip

 

Thanks, I can now inject the Soft Power Table with ease and without polluting my vanilla build:P

Mine is Sapphire Nitro+ Vega 64, not Limited Edition.

Got 2k+ increase in LuxMark score......

Very exciting!

Screen Shot 2018-05-20 at 11.23.49 PM.png

Share this post


Link to post
Share on other sites

And, even better, that we can monitor the card itself, now just need a little application what can get every desired stat value, convert them from hex  to decimal and show them on the screen somewhere.

Until now i tried hwsensors from slice and from rehabman, one of them show 3 volts on the 12 volt rail and the other one show 127C on the vega GPU (and other little things, what i dont even bother after these issues)... And all of them need some additional kexts... 

 

The only thing left to check with this, is the fan curve. I have a Morpheus 2 on the VEGA, with 2 akasa apache 1300RPM fan, and not sure how long it keeps for the systems current fan curve to reach the max 1300 RPM. So currently running them on 1300 RPM at all time. (and its almost too quiet. sometimes i forgot, that i left some app running on the card, and just leave it there, without even think about it... While the card is running on full blast...

Edited by Plasticbomb1986

Share this post


Link to post
Share on other sites
On 5/2/2018 at 9:34 AM, wyhtc said:

Sorry,I forget to tell you my card is vega 56 flash to the vega 64. And you can edit this kext for yourself,my upload’s kext is only a example,it is not suitable for everyone.

 

Okay, it would be nice if some kind soul could show us how to modify this kext to fit our cards.  I'm fairly technical, but I'm not a programmer, but with some basic instruction, I think I could modify it and then implement it.  Is anyone up for that?

Share this post


Link to post
Share on other sites
3 hours ago, meaganmargaret said:

 

Okay, it would be nice if some kind soul could show us how to modify this kext to fit our cards.  I'm fairly technical, but I'm not a programmer, but with some basic instruction, I think I could modify it and then implement it.  Is anyone up for that?

Me too, but I followed this post on page 6 from okrasit (my hero) - 

 

 

And used one of the strings straight after it that suited my GPU.

Share this post


Link to post
Share on other sites

Sorry, but that doesn't tell how to change or adjust the values to fit a given card.   Therefore, at best, it's guessing and at worst, if you guess wrong, it's potential card damage.

 

@surfinchina:  it's great that one of the strings fits your card, but for the rest of us it would be better to be able to change the values so that we could make an exact (and safe) fit to our cards.

Edited by meaganmargaret

Share this post


Link to post
Share on other sites
On 5/14/2018 at 12:13 AM, RandomTech said:

The Editor tool doesn't work on Windows, anyone can be smart enough to give us the steps on how to modify our own Vega cards, or we are forced to use downloaded this modified garbage which can harm our hardware ?

It does! There's just some weird dependency (library), GTK# or something. Install it and it's good to go!

 

Share this post


Link to post
Share on other sites
11 hours ago, meaganmargaret said:

Sorry, but that doesn't tell how to change or adjust the values to fit a given card.   Therefore, at best, it's guessing and at worst, if you guess wrong, it's potential card damage.

 

@surfinchina:  it's great that one of the strings fits your card, but for the rest of us it would be better to be able to change the values so that we could make an exact (and safe) fit to our cards.

First of all, pick one registry files from

http://www.overclock.net/forum/67-amd-ati/1633446-preliminary-view-amd-vega-bios-26.html

 

Mine is Sapphire Nitro+ Vega64, so I picked MorePowerVega64nitro.zip to begin.

 

After installing the editor and GTK# in Windows, you should be able to adjust the settings.

 

I find increasing HBM2 memory clock much more effective than the core clock. After I settled with 1100MHz for memory clock, I undervolted both core and memory a bit to make it cooler. You can start increasing clock by 25MHz and decreasing the voltage by 25mV for each step. Run some benchmark to make sure you didn't get throttled due to heat and your soft power table is stable enough.

 

Also, adjust the temperature target at which fan runs at its full speed. And don't forget the power limit.....I set to a crazy 450W though I think I will never reach it.

 

Here is the most tricky part: converting Windows registry file to hex dump. It would be very easy for a programmer who knows regex.....

 

Just hit it in terminal under macOS. replace <YOUR_SOFT_POWER_TABLE.reg> with the path to your registry file

cat <YOUR_SOFT_POWER_TABLE.reg> | tr -d ',\\\r\n ' |  sed -En 's/^.*:(.*)$/\1/p'

You should have something like this in your terminal

B6020801005C00E1060000902C00001B004800000080A90300F0490200320008000000000000000000000000000002015C004F02460294009E01BE0028017A008C00BC0100000000720200009000A8026D0143019701F04902007102020200000000000008000000000000000500070003000500000000000000010820038403B603E8031A0433044C04650401014C0401018403000860EA00000040190100018038010002DC4A010003905F010004007701000590910100066CB00100070108D04C01000000800000000000001C83010001000000000000000070A7010002000000000000000088BC0100030000000000000000C0D401000400000000000000004423020005000000000100000000580200060000000001000000B87C0200070000000001000000000560EA00000040190100008038010000DC4A010000905F0100000008286E0000002CC9000001F80B0100028038010003905F010004F491010005D0B0010006C0D401000700086C39000000245E000001FC85000002ACBC00000334D0000004686E0100050897010006ECA30100070001683C01000001043C41000000000050C3000000000080380100020000B0AD01000500000108009885000040B5000060EA000050C300000180BB000060EA0000940B010050C300000200E10000940B01004019010050C300000378FF0000401901008826010050C300000440190100803801008038010050C300000580380100DC4A0100DC4A010050C30000060077010000770100905F010050C300000790910100909101000077010050C300000118000000000000000BE412DC0588133A000A0054039001900190019001900190019001011E00230002072F07C201C201C201F40100005B0069004A004A005F007300730064004000909297009600905500000000000000000000000000000000000202D4300000021060EA00000210

Now mount your Clover EFI and put this kext under /Volumes/EFI/EFI/CLOVER/kexts/Other

https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=298099

 

And hit

open /Volumes/EFI/EFI/CLOVER/kexts/Other/RadeonVegaLowFansSpeed.kext/Contents/Info.plist

If you have XCode, it should open with a plist editor.

 

Now go to IOKitPersonalities -> Controller -> aty_properties -> PP_PhmSoftPowerPlayTable

Replace the hex string with the output in your terminal. Hit cmd+s to save. Reboot, and enjoy.

 

The above string actually works for my Sapphire Nitro+ Vega 64 with stock core clocks, 1100MHz memory clock and a bit undervolted.

Here is my luxmark score.

Screen Shot 2018-05-22 at 8.02.22 PM.png

Edited by iodine131

Share this post


Link to post
Share on other sites
4 hours ago, iodine131 said:

First of all, pick one registry files from

http://www.overclock.net/forum/67-amd-ati/1633446-preliminary-view-amd-vega-bios-26.html

 

Mine is Sapphire Nitro+ Vega64, so I picked MorePowerVega64nitro.zip to begin.

 

After installing the editor and GTK# in Windows, you should be able to adjust the settings.

 

I find increasing HBM2 memory clock much more effective than the core clock. After I settled with 1100MHz for memory clock, I undervolted both core and memory a bit to make it cooler. You can start increasing clock by 25MHz and decreasing the voltage by 25mV for each step. Run some benchmark to make sure you didn't get throttled due to heat and your soft power table is stable enough.

 

Also, adjust the temperature target at which fan runs at its full speed. And don't forget the power limit.....I set to a crazy 450W though I think I will never reach it.

 

Here is the most tricky part: converting Windows registry file to hex dump. It would be very easy for a programmer who knows regex.....

 

Just hit it in terminal under macOS. replace <YOUR_SOFT_POWER_TABLE.reg> with the path to your registry file


cat <YOUR_SOFT_POWER_TABLE.reg> | tr -d ',\\\r\n ' |  sed -En 's/^.*:(.*)$/\1/p'

You should have something like this in your terminal


B6020801005C00E1060000902C00001B004800000080A90300F0490200320008000000000000000000000000000002015C004F02460294009E01BE0028017A008C00BC0100000000720200009000A8026D0143019701F04902007102020200000000000008000000000000000500070003000500000000000000010820038403B603E8031A0433044C04650401014C0401018403000860EA00000040190100018038010002DC4A010003905F010004007701000590910100066CB00100070108D04C01000000800000000000001C83010001000000000000000070A7010002000000000000000088BC0100030000000000000000C0D401000400000000000000004423020005000000000100000000580200060000000001000000B87C0200070000000001000000000560EA00000040190100008038010000DC4A010000905F0100000008286E0000002CC9000001F80B0100028038010003905F010004F491010005D0B0010006C0D401000700086C39000000245E000001FC85000002ACBC00000334D0000004686E0100050897010006ECA30100070001683C01000001043C41000000000050C3000000000080380100020000B0AD01000500000108009885000040B5000060EA000050C300000180BB000060EA0000940B010050C300000200E10000940B01004019010050C300000378FF0000401901008826010050C300000440190100803801008038010050C300000580380100DC4A0100DC4A010050C30000060077010000770100905F010050C300000790910100909101000077010050C300000118000000000000000BE412DC0588133A000A0054039001900190019001900190019001011E00230002072F07C201C201C201F40100005B0069004A004A005F007300730064004000909297009600905500000000000000000000000000000000000202D4300000021060EA00000210

Now mount your Clover EFI and put this kext under /Volumes/EFI/EFI/CLOVER/kexts/Other

https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=298099

 

And hit


open /Volumes/EFI/EFI/CLOVER/kexts/Other/RadeonVegaLowFansSpeed.kext/Contents/Info.plist

If you have XCode, it should open with a plist editor.

 

Now go to IOKitPersonalities -> Controller -> aty_properties -> PP_PhmSoftPowerPlayTable

Replace the hex string with the output in your terminal. Hit cmd+s to save. Reboot, and enjoy.

 

The above string actually works for my Sapphire Nitro+ Vega 64 with stock core clocks, 1100MHz memory clock and a bit undervolted.

Here is my luxmark score.

Screen Shot 2018-05-22 at 8.02.22 PM.png

Thank you for the detailed explanation, I did everything right back then when I tried but my only problem was to convert the Windows registry file to hex dump.. Now I know how.

One question, If I need to keep everything on stock (Fan speed and clocks) do I still need to modify that Windows registry file which is in 0000 in Windows, Or just can convert it to hex dump as it is?

Share this post


Link to post
Share on other sites

You don't have to. Just convert it to hex dump as it's, interestingly, macOS and Windows share the same soft power table......

Edited by iodine131

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



×