Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

hi everyone,

I'm still troubleshooting a few things on my build. I have determined that the Samsung 970 EVO Plus is causing NVMe panics. I switched to the SN750 (one for Windows, one for macOS) without NVMeffxup, and I haven't had any panics since.

I'm trying to determine what to enter for the values below (Z490
Vision G), Dortania usually suggest 64MB for DVMT, but I've read that you should set it for 128MB if using a 2K/4K display.

DVMT Pre-allocated: 128MB
DVMT Total GFX Mem: MAX
aperture Size: 256MB

Any advice? Thanks again.
 
Last edited:
@CaseySJ Hi there. I have noticed that in the past 1-2 months, after waking up, I have not Internet connection at all. Sometime, if I wait a few minutes, it might come back, but sometime it won't. Renewing the DHCP lease fails as well as turning on and off WiFi. (I have WiFi and Ethernet with Ethernet being listed as the priority network.) Only option is to restart. It will also happens (although rarely but still) while using the system. It will suddenly lose the network connection for a few minutes and will eventually come back. Note that this never happened in all previous versions of MacOS. It started in Ventura. Any suggestion where I could look to find the issue (log file for instance)? Thanks
 
@CaseySJ Hi there. I have noticed that in the past 1-2 months, after waking up, I have not Internet connection at all. Sometime, if I wait a few minutes, it might come back, but sometime it won't. Renewing the DHCP lease fails as well as turning on and off WiFi. (I have WiFi and Ethernet with Ethernet being listed as the priority network.) Only option is to restart. It will also happens (although rarely but still) while using the system. It will suddenly lose the network connection for a few minutes and will eventually come back. Note that this never happened in all previous versions of MacOS. It started in Ventura. Any suggestion where I could look to find the issue (log file for instance)? Thanks
I would first try these steps:
  • Uncheck USBWakeFixup and SSDT-USBW. Reboot and check wake from sleep behavior of Ethernet and WiFi
  • If problem still occurs, try cold boot and Reset NVRAM
  • If problem still occurs then create fresh installation of Ventura on spare SSD or on a new APFS Volume added to an existing SSD. Check if problem occurs
  • If problem still occurs, create fresh installation of Monterey and check if problem occurs
 
I would first try these steps:
  • Uncheck USBWakeFixup and SSDT-USBW. Reboot and check wake from sleep behavior of Ethernet and WiFi
  • If problem still occurs, try cold boot and Reset NVRAM
  • If problem still occurs then create fresh installation of Ventura on spare SSD or on a new APFS Volume added to an existing SSD. Check if problem occurs
  • If problem still occurs, create fresh installation of Monterey and check if problem occurs
I'll try the first one.
Second option already tried and problem still happened. The issue is not each time the system wakes up but from time to time. But as I said it never happened under Monterey on before.
 
MSI Radeon RX 580 Armor OC with 8GB GDDR5 Memory
Hi, I never noticed before but my RX580 power consumption never goes below 90/95W in Idle, even at 300Mhz clock speed, with an average temp of 48/50c. I searched a lot about the topic and found out it's a common "issue". I didn't find any solution though! What do you think about this? Should we just live with those values?

Many thanks again for the help
 
Hi, I never noticed before but my RX580 power consumption never goes below 90/95W in Idle, even at 300Mhz clock speed, with an average temp of 48/50c. I searched a lot about the topic and found out it's a common "issue". I didn't find any solution though! What do you think about this? Should we just live with those values?

Many thanks again for the help
This card may have a physical toggle switch that flips between Silent and OC modes. Try flipping it to Silent.
 
This card may have a physical toggle switch that flips between Silent and OC modes. Try flipping it to Silent.
It's a Sapphire Nitro+, no switch. But the problem is not the fans, but the high (compared to windows) Idle power consumption...maybe that's just normal on a Hackintosh...but 100W for a graphic card at 300Mhz, doing nothing...sounds very high indeed
 
Hi, I never noticed before but my RX580 power consumption never goes below 90/95W in Idle, even at 300Mhz clock speed, with an average temp of 48/50c. I searched a lot about the topic and found out it's a common "issue". I didn't find any solution though! What do you think about this? Should we just live with those values?

Many thanks again for the help
I'm also using the Saphire RX580 NITRO+
Santa bring me a 34" 1440p 144Hz monitor for christmas (plugged with a 2nd 1080p monitor, both on DP on the card).

The NITRO+ fans were kicking fast after reaching 46°C idle (OC or Silent BIOS) so i've found a way to control them by injecting powerplay tables directly in OpenCore.

Basically they now always spin silently at 13% after editing the GPU BIOS and injecting powerplay tables and fan curve in OpenCore , leaving the card at 35° idle at low noise.

I've also undervolted/underclocked it and bench for stability. (i'm not a heavy gamer on MacOS, mostly in Windows where i use AMD driver to undervolt and fan curve tweak)

The good thing was no need to flash a tweaked BIOS in the card ;)

Regarding the "never goes below 90/95W in Idle" It's the same for me even with undervolting, during heavy bench using Furmark or Unigine heaven on MacOS, iStat reported peaks around 300W for the GPU only! So i suspect the GPU watts reported are maybe wrong, also the GPU temps never went above 53°C during my tests after the injection, looks maybe more like the full system power used (?)
(The best thing would be ideally to test with a real wattmeter on the wall to be sure..)

For information, here are the steps i followed:

(Back up first if you want to try...)

Under Windows
:

- Extracted the NITRO+ (silent BIOS stock), i've used amdvbflash_win_3.31.exe (installing the driver first with AMDVBFlashDriverInstaller.exe and remove it after use).
- Edited the BIOS with PolarisBiosEditor 1.7.6.exe like this:

PolarisBios-editor.jpg

IMPORTANT NOTE: Here i underclocked a little bit but use default values under GPU and MEMORY if not sure.
The important thing is You will need to change fuzzy fan mode to 0 (maybe working with 1 but did not work with me) in order for the curves to stick in macOS.
i've change Min PWM to 13% but again use default (20%) if not sure.

- Then clicked ONE CLICK TIMING PATCH for timings optimization (it detects if the card has Samsung or Hynix memory automatically)
Then i saved the modded BIOS on desktop.

- After that, i opened the modded BIOS with a small tool called ATOMBIOSReader.exe
1673633105075.jpeg

- It will generate a text file with the location of Powerplay tables to find using a basic HEX editor like HxD.exe
(Look for the PowerPlayInfo line in the generated text file).

PowerPlayInfo.jpg


- Now opened the modded BIOS in the HEX editor and position to (in my case) 9bba using the "reach" menu

HxD.jpg

- Now selected the HEX code to the lenght described in the text flie genarated by ATOMBIOSReader (in my case 341)

HxD-hex-editor.jpg

- Now copy/paste and saved the selection in a text file.

Back to MacOS:

Copied and paste the selected HEX code in OpenCore after adding the card in devices and add a Properties key
PP_PhmSoftPowerPlayTable (see screenshot) Type DATA.

OCconf.jpg


Save, restart and the fans will spin constantly and silentlly at low RPM, keeping the GPU around 35°C idle


- Used the command

Code:
while sleep 3; do clear;ioreg -l |grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|%\|(W)\|Hz'; done

To monitor GPU usage from the terminal

For me everything is fine and the nice thing is that no need to flash modded BIOS, everything is reversible i can just remove the OpenCore entry and reboot.
Under Windows, i can just use AMD driver for custom Fan curve/undervolt too.

Let me know what you think or if you have another solution
And Happy new year of course!

EDIT:
just added the Orinoco FrameBuffer suggested by @juseon123 below and it lowered the power usage around 10-15w idle (so around 77w idle instead of 85-90w with both of my monitors connected) reported by iStat (or with the command line check).

Under Windows i'm using only 40-42w idle
And 110w @ 52°C max during "Unigine Heaven" bench
hwinfoGPU.jpg


But again around 300w @ 53°C reported by iStat (or HWmonitorSMC2) for GPU during "Unigine Heaven" bench (before or after the injection)...Looks weird (?)

istatbench.jpeg

note: (Another thing as you can see is the memory as always been getting full quickly even on idle..Getting back to normal after wake from sleep indeed..)
 
Last edited:
Hi, I never noticed before but my RX580 power consumption never goes below 90/95W in Idle, even at 300Mhz clock speed, with an average temp of 48/50c.
Hi, have you tried injecting Orinoco FrameBuffer? Below does the trick for me.
Screenshot 2023-01-13 at 7.55.30 AM.png


Do you have multiple monitors connected? If so, power consumption may be high.
 
Hi, have you tried injecting Orinoco FrameBuffer? Below does the trick for me.
View attachment 561792

Do you have multiple monitors connected? If so, power consumption may be high.
Ha ha, I was too long editing my post! I see you also injected Powerplay. I'll try the Orinco Frame Buffer, too.
Thanks.
;)
 
Back
Top