Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Discovered that if i boot from a SATA drive and not a NVMe Drive (i tried two different ones, one connected via USB another directly from PCIe slot )that the mac doesn't go black and fans go full blast when performing Geekbench compute test. Even if i hold down option key boot open core from USB or SATA drive and then click the NVMe drive to run the operating system the results are the same. Videoproc states that hardware acceleration is enabled however when using it for something like upscaling photos or video it cause my screen to go black, fans full blast. I've flashed BootRom with Dosdudes tool. Clean installed w/open core original and with Martin Lo's OC packages. Same results. This started happening i believe w/Monterey.


Mac Pro (Mid 2012)

MacOS Monterey Version 12.6.6 (21G644)

Graphics Card: AMD Radeon RX 580 8 GB

Memory: 128 GB 1333 MHz DDR3

Model Identifier: MacPro5,1

Processor Name: 6-Core Intel Xeon

Processor Speed: 3.46 GHz

Number of Processors: 2

Total Number of Cores: 12

L2 Cache (per Core): 256 KB

L3 Cache (per Processor): 12 MB

Hyper-Threading Technology: Enabled

Memory: 128 GB

Think it's unfixable at this point. Just have to get use to booting from SATA for any heavy GPU activities.



System Firmware Version: 144.0.0.0.0

OS Loader Version: 540.120.3~22

SMC Version (system): 1.39f11

SMC Version (processor tray): 1.39f11
 
After getting the Rom Chips Number
IMG_0243.jpeg


I opened up the ROMTOOL and followed instructions via ( OpenCore on the Mac Pro | MacRumors Forums ) to ENABLEGOP. I followed these directions and booted in Flashmode and everything went ok.
Screen Shot 2023-05-05 at 5.33.22 PM.png

Screen Shot 2023-05-05 at 5.33.53 PM.png



This gave me the ability to boot from EFI for diagnostics and to open opencore from different drives.
 
oh did i miss something? The computer boots fine and now can boot from EFI partition thanks to your instructions for BOOTROM. Once i did that i was really able to see what was causing the Black screen, fans full blast when trying to perform Compute Geekbench test. Now i know even after fresh install on two different NVMe drives updated even with the new opencore that came out the other day or Marin Lo's EFI folders that the computer just freaks out when using NVMe drive. It runs well until a GPU intensive activity is performed.
 
oh did i miss something? The computer boots fine and now can boot from EFI partition thanks to your instructions for BOOTROM. Once i did that i was really able to see what was causing the Black screen, fans full blast when trying to perform Compute Geekbench test. Now i know even after fresh install on two different NVMe drives updated even with the new opencore that came out the other day or Marin Lo's EFI folders that the computer just freaks out when using NVMe drive. It runs well until a GPU intensive activity is performed.
Also when booting from USB EFI then to NVMe drive, same result. I hope i am making sense.
 
After getting the Rom Chips NumberView attachment 2197975

I opened up the ROMTOOL and followed instructions via ( OpenCore on the Mac Pro | MacRumors Forums ) to ENABLEGOP. I followed these directions and booted in Flashmode and everything went ok.
View attachment 2197977
View attachment 2197978


This gave me the ability to boot from EFI for diagnostics and to open opencore from different drives.

Ok, so you added the EnableGop EFI module. Now you have to diagnose what is causing the NVMe related problems.

Your BootROM image was clean, or reconstructed, prior of the EnableGop injection?

What models of NVME blades did you have problems?

Your problem also happens with native Mojave?

Did you injected any NVMe EFI module?
 
  • Like
Reactions: blauesliebe7
Ok, so you added the EnableGop EFI module. Now you have to diagnose what is causing the NVMe related problems.

Your BootROM image was clean, or reconstructed, prior of the EnableGop injection?

What models of NVME blades did you have problems?

Your problem also happens with native Mojave?

Did you injected any NVMe EFI module?
Your BootROM image was clean, or reconstructed, prior of the EnableGop injection?
I backed up everything and had no problems booting before. I just had no access to booting via EFI, now i do. This is great help.

Two different NVMe:
1) 2TB Samsung 970EVOPLUS M.2.SSD
2) 1TB

Sabrent Rocket Q

Your problem also happens with native Mojave? Nope. I did a fresh install of BIGSUR just to check and the problem exists in BIGSUR too. Mojave no issues.

Did you injected any NVMe EFI module?
I don't know what that means. I can say i didn't do any thing outside of plugging the drives into my computer. Was i suppose to?
 
Hello everyone! Can somebody help me?
Why when I’m using windows my radeon VII is so much more in use and giving more fps (playing games) than when in Mac OS?
I also think the same is happening doing some other tasks as editing videos. Seems to me that Mac OS isn’t using all Radeon VII capabilities.

Obs: I noticed that at first minutes of gaming in macOS 12.6.5 I can rear the fans of my Radeon VII speeding (getting more performance), but soon after seems to return to idle. And when video editing in FCPX never noticed the fans speeding and I’m little disappointed with the performance in FCPX.

Actually im booting via Martin Lo's Package (the last update) but I also used the OCLP and experienced the same results

Here is my specs:

MAC PRO 5.1
MacOS 12.6.5
2x 3.46Ghz CPU
96GB RAM
1x Radeon VII
SSD Nvme 1Tb Wd Green

There is any changes I can make to optimize my GPU usage in MacOS?

Is macOS 12.6.5 capable of use the full potencial of my Radeon VII?

Should I install an earlier version of Monterey?

I also have installed Mac OS Mojave in other SATA drive.
When I run the geekbench 5 got 93k in GPU score (60k in Monterey 12.6.5).

And running Engine Heaven Benchmark I have similar output results in Mojave and Monterey (FPS~85, SCORE~2150), BUT visually in Mojave is very much smooth while in Monterey 12.6.5 I can see lots of frame dropping (as if it was giving me less than 24fps).

I wouldn’t have any problems to use Mojave if I was capable of install the last version of FCPX, Apple Compressor, my plugins and the Adobe CC apps. But unfortunately seems not possible.

There are any configuration that could solve this problems?
 
Last edited:
  • Like
Reactions: blauesliebe7
Hello everyone! Can somebody help me?
Why when I’m using windows my radeon VII is so much more in use and giving more fps (playing games) than when in Mac OS?
I also think the same is happening doing some other tasks as editing videos. Seems to me that Mac OS isn’t using all Radeon VII capabilities.

Obs: I noticed that at first minutes of gaming in macOS 12.6.5 I can rear the fans of my Radeon VII speeding (getting more performance), but soon after seems to return to idle. And when video editing in FCPX never noticed the fans speeding and I’m little disappointed with the performance in FCPX.

Actually im booting via Martin Lo's Package (the last update) but I also used the OCLP and experienced the same results

Here is my specs:

MAC PRO 5.1
MacOS 12.6.5
2x 3.46Ghz CPU
96GB RAM
1x Radeon VII
SSD Nvme 1Tb Wd Green

There is any changes I can make to optimize my GPU usage in MacOS?

Is macOS 12.6.5 capable of use the full potencial of my Radeon VII?

Should I install an earlier version of Monterey?

I also have installed Mac OS Mojave in other SATA drive.
When I run the geekbench 5 got 93k in GPU score (60k in Monterey 12.6.5).

And running Engine Heaven Benchmark I have similar output results in Mojave and Monterey (FPS~85, SCORE~2150), BUT visually in Mojave is very much smooth while in Monterey 12.6.5 I can see lots of frame dropping (as if it was giving me less than 24fps).

I wouldn’t have any problems to use Mojave if I was capable of install the last version of FCPX, Apple Compressor, my plugins and the Adobe CC apps. But unfortunately seems not possible.

There are any configuration that could solve this problems?
You mixed a few different things in a single post, even all of them a GPU related.

1) For gaming, it use the 3D engine. For video editing, it mainly use the compute engine. When export when HWAccel, it use the media engine.

Even all these are on the same graphic card, but they are different parts, and doing different tasks.

2) For gaming, apart from the hardware, the API play a very important role as well. In Windows, DirectX is has much higher efficiency. Therefore, the same GPU can perform better in Windows gaming. There is nothing we can do in MacOS. Metal improves the situation a bit, but still not yet at the level of DirectX.

So for gaming, whenever there is a Windows version, and you can boot to Windows. My recommendation is to play in Windows.

3) In FCP, it shouldn’t constantly stress the GPU to max. Of course, that depends on your workflow. But in general, when you adding effect to the timeline etc. the GPU only need to work intermittently. When you playing the timeline, not every single frame is so demanding. So, the GPU’s fan most likely no need to stay at high RPM.

4) My package has RadeonBoost to allow Mojave use full bandwidth of the HBM2. That’s why you see a much higher GB5 score in Mojave. In fact, we can do the same thing in Monterey by injecting the required parameters in the OpenCore config.

However, I doubt if this will significantly improve your FCP performance. This mod should mainly (if not only) remove the artificial VRAM bandwidth lock from Apple.

5) I just make a test run of Heaven Benchmark in 12.6.5 with my Radeon VII. I think I know what you mean, at scene 15, I can clearly see the motion like 24FPS dispite it was above 60FPS. I suspect that's because the depreciated OpenGL support in Monterey. Anyway, here is the result from my Radeon VII (downvolted to 1645MHz @901mV) in 12.6.5
Screenshot 2023-05-09 at 16.22.26.png

I think as long as you has simular figures, then nothing to worry about.

Side topic a bit, this downvolt thing allow my Radeon VII to perform more or less the same as the factory settings, but draw 20% less power. This helps the card to stay quiet and cool.
 
You mixed a few different things in a single post, even all of them a GPU related.

1) For gaming, it use the 3D engine. For video editing, it mainly use the compute engine. When export when HWAccel, it use the media engine.

Even all these are on the same graphic card, but they are different parts, and doing different tasks.

2) For gaming, apart from the hardware, the API play a very important role as well. In Windows, DirectX is has much higher efficiency. Therefore, the same GPU can perform better in Windows gaming. There is nothing we can do in MacOS. Metal improves the situation a bit, but still not yet at the level of DirectX.

So for gaming, whenever there is a Windows version, and you can boot to Windows. My recommendation is to play in Windows.

3) In FCP, it shouldn’t constantly stress the GPU to max. Of course, that depends on your workflow. But in general, when you adding effect to the timeline etc. the GPU only need to work intermittently. When you playing the timeline, not every single frame is so demanding. So, the GPU’s fan most likely no need to stay at high RPM.

4) My package has RadeonBoost to allow Mojave use full bandwidth of the HBM2. That’s why you see a much higher GB5 score in Mojave. In fact, we can do the same thing in Monterey by injecting the required parameters in the OpenCore config.

However, I doubt if this will significantly improve your FCP performance. This mod should mainly (if not only) remove the artificial VRAM bandwidth lock from Apple.

5) I just make a test run of Heaven Benchmark in 12.6.5 with my Radeon VII. I think I know what you mean, at scene 15, I can clearly see the motion like 24FPS dispite it was above 60FPS. I suspect that's because the depreciated OpenGL support in Monterey. Anyway, here is the result from my Radeon VII (downvolted to 1645MHz @901mV) in 12.6.5
View attachment 2199409
I think as long as you has simular figures, then nothing to worry about.

Side topic a bit, this downvolt thing allow my Radeon VII to perform more or less the same as the factory settings, but draw 20% less power. This helps the card to stay quiet and cool.
Is there specific directions on how to do this for a RX580?
 
I've just tried running Geekbench 5 Compute test twice, both times the system crashed in a drastic way I've never experienced before. When the Geekbench 5 app is the only app open, suddenly the screen goes black and all the system fans start running at full speed.
 
I've just tried running Geekbench 5 Compute test twice, both times the system crashed in a drastic way I've never experienced before. When the Geekbench 5 app is the only app open, suddenly the screen goes black and all the system fans start running at full speed.
So, your "new" PSU didn't fix this issue?
 
Negative. The weird thing is (or weird to me because i am new) is that this computer doesn't crash on the HD that contains the files DXEInject/EnableGOP.ffs/GopFirware.bin files that were created when i went through the steps to flash bootrom on computer.
 
but if i EFI BOOT and select HD EFI then Run off of the NVMe and now even my SSD drive, it will crash too.
I wonder if i have to flash bootrom for each of the drives that contain an operating system.
 
To reiterate, when booting off of a regular Hard-drive(the one with a CD platter) that was used initially when i used that tool by dosdude bootrom flash tool. That drive is stable and can run the geekbench compute tool over and over and over again along with upscale video with Topaz AI video Enhancement without crashing. But if i try running my computer on one of the new SSD or NVMe drives, crash. You know, the black screen and the fans going full blast thus forcing a hard restart. Geez, wish i knew what is going on.
 
Is there specific directions on how to do this for a RX580?
For RX580, I will try the following code [N.B. The framebuffer for Shappire PULSE RX580 should be Orinoco. However, we use the 580X's framebuffer here.]
Code:
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Forrahue</string>
                <key>@1,name</key>
                <string>ATY,Forrahue</string>
                <key>@2,name</key>
                <string>ATY,Forrahue</string>
                <key>@3,name</key>
                <string>ATY,Forrahue</string>
                <key>CFG_NVV</key>
                <integer>2</integer>
                <key>CFG_PTPL2_TBL</key>
                <data>ggAAAHwAAAB2AAAAcAAAAGoAAABkAAAAXgAAAFgAAABSAAAATAAAAEYAAABAAAAAOgAAADQAAAAuAAAAKAAAAA==</data>
                <key>CFG_TPS1S</key>
                <true/>
                <key>CFG_USE_AGDC</key>
                <true/>
                <key>CFG_USE_CP2</key>
                <true/>
                <key>CFG_USE_SCANOUT</key>
                <true/>
                <key>CFG_USE_TCON</key>
                <true/>
                <key>PP_DisableMCDownLoadFeature</key>
                <integer>1</integer>
                <key>PP_EnableLoadFalconSmcFirmware</key>
                <integer>1</integer>
                <key>PP_Falcon_QuickTransition_Enable</key>
                <integer>1</integer>
                <key>ATY,Copyright</key>
                <string>Copyright AMD Inc. All Rights Reserved. 2005-2019</string>
                <key>ATY,DeviceName</key>
                <string>580X</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.183</string>
                <key>ATY,EFIVersionB</key>
                <string>113-4E353CU-O4B</string>
                <key>ATY,FamilyName</key>
                <string>Radeon Pro</string>
                <key>device-id</key>
                <data>32c=</data>
                <key>device_type</key>
                <string>ATY,ForrahueParent</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>AMD Radeon Pro 580X</string>
                <key>revision-id</key>
                <data>wAA=</data>
            </dict>

Anyway, apart from applying the code / RadeonBoost kext, quite a few others reported that all you need to do is just sleep the cMP, then wake it up again. This also has the same effect.

And for multi monitors users, the VRAM should work at high clock speed by default. Which seem can avoid this problem by default as well.
 
Last edited:
To reiterate, when booting off of a regular Hard-drive(the one with a CD platter) that was used initially when i used that tool by dosdude bootrom flash tool. That drive is stable and can run the geekbench compute tool over and over and over again along with upscale video with Topaz AI video Enhancement without crashing. But if i try running my computer on one of the new SSD or NVMe drives, crash. You know, the black screen and the fans going full blast thus forcing a hard restart. Geez, wish i knew what is going on.
I think we better go back to this thread to discuss this issue
 
  • Like
Reactions: blauesliebe7
For RX580, I will try the following code [N.B. The framebuffer for Shappire PULSE RX580 should be Orinoco. However, we use the 580X's framebufferhere.]
Code:
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Forrahue</string>
                <key>@1,name</key>
                <string>ATY,Forrahue</string>
                <key>@2,name</key>
                <string>ATY,Forrahue</string>
                <key>@3,name</key>
                <string>ATY,Forrahue</string>
                <key>CFG_NVV</key>
                <integer>2</integer>
                <key>CFG_PTPL2_TBL</key>
                <data>ggAAAHwAAAB2AAAAcAAAAGoAAABkAAAAXgAAAFgAAABSAAAATAAAAEYAAABAAAAAOgAAADQAAAAuAAAAKAAAAA==</data>
                <key>CFG_TPS1S</key>
                <true/>
                <key>CFG_USE_AGDC</key>
                <true/>
                <key>CFG_USE_CP2</key>
                <true/>
                <key>CFG_USE_SCANOUT</key>
                <true/>
                <key>CFG_USE_TCON</key>
                <true/>
                <key>PP_DisableMCDownLoadFeature</key>
                <integer>1</integer>
                <key>PP_EnableLoadFalconSmcFirmware</key>
                <integer>1</integer>
                <key>PP_Falcon_QuickTransition_Enable</key>
                <integer>1</integer>
                <key>ATY,Copyright</key>
                <string>Copyright AMD Inc. All Rights Reserved. 2005-2019</string>
                <key>ATY,DeviceName</key>
                <string>580X</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.183</string>
                <key>ATY,EFIVersionB</key>
                <string>113-4E353CU-O4B</string>
                <key>ATY,FamilyName</key>
                <string>Radeon Pro</string>
                <key>device-id</key>
                <data>32c=</data>
                <key>device_type</key>
                <string>ATY,ForrahueParent</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>AMD Radeon Pro 580X</string>
                <key>revision-id</key>
                <data>wAA=</data>
            </dict>

Anyway, apart from applying the code / RadeonBoost kext, quite a few others reported that all you need to do is just sleep the cMP, then wake it up again. This also has the same effect.

And for multi monitors users, the VRAM should work at high clock speed by default. Which seem can avoid this problem by default as well.
Thank you so much for your help. I understand i should open up my .config file in the EFI and then add the code to it. I am good with following directions, is there a set of directions anywhere? I'll look. I am sure you guys posted something on this subject (which is new to me but am learning). Thank you again.
 
Thank you so much for your help. I understand i should open up my .config file in the EFI and then add the code to it. I am good with following directions, is there a set of directions anywhere? I'll look. I am sure you guys posted something on this subject (which is new to me but am learning). Thank you again.

This appears to be a section of a configuration file (config.plist) for OpenCore, a boot loader commonly used to run macOS on non-Apple hardware.

The code appears to be specific to configuring an AMD Radeon RX580 graphics card with the macOS Mojave operating system on a Mac Pro 5,1.

Here is a brief description of the individual keys and values present in the code:

PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) refers to the location of the graphics card in the system.
CFG_NVV and CFG_PTPL2_TBL are related to power management.
CFG_TPS1S, CFG_USE_AGDC, CFG_USE_CP2, CFG_USE_SCANOUT, and CFG_USE_TCON are options for configuring the display output.
PP_DisableMCDownLoadFeature, PP_EnableLoadFalconSmcFirmware, and PP_Falcon_QuickTransition_Enable are also related to power management.
ATY,Copyright and ATY,DeviceName provide information about the graphics card.
ATY,EFIVersion and ATY,EFIVersionB provide firmware version information.
ATY,FamilyName identifies the graphics card's family.
device-id and revision-id specify the device and revision IDs for the graphics card.
device_type specifies the type of graphics device.
hda-gfx specifies the audio output device.
model provides a human-readable name for the graphics card.
Overall, this code configures various settings for the RX580 graphics card to work optimally with the system and macOS operating system.



The code you provided should be placed inside the DeviceProperties section of your config.plist file for OpenCore. The DeviceProperties section allows you to configure properties for hardware devices that are not automatically recognized by macOS.

To access the DeviceProperties section, open your config.plist file with a plist editor (such as Xcode) and navigate to the DeviceProperties section. If the section doesn't exist, you can add it under the PlatformInfo section.

Once you have located or added the DeviceProperties section, add the code you provided as a new dictionary entry within the DeviceProperties section. Make sure to save the file and update your OpenCore installation for the changes to take effect.
 
Thank you so much for your help. I understand i should open up my .config file in the EFI and then add the code to it. I am good with following directions, is there a set of directions anywhere? I'll look. I am sure you guys posted something on this subject (which is new to me but am learning). Thank you again.
You may study this thread
 
  • Wow
Reactions: blauesliebe7
You mixed a few different things in a single post, even all of them a GPU related.

1) For gaming, it use the 3D engine. For video editing, it mainly use the compute engine. When export when HWAccel, it use the media engine.

Even all these are on the same graphic card, but they are different parts, and doing different tasks.

2) For gaming, apart from the hardware, the API play a very important role as well. In Windows, DirectX is has much higher efficiency. Therefore, the same GPU can perform better in Windows gaming. There is nothing we can do in MacOS. Metal improves the situation a bit, but still not yet at the level of DirectX.

So for gaming, whenever there is a Windows version, and you can boot to Windows. My recommendation is to play in Windows.

3) In FCP, it shouldn’t constantly stress the GPU to max. Of course, that depends on your workflow. But in general, when you adding effect to the timeline etc. the GPU only need to work intermittently. When you playing the timeline, not every single frame is so demanding. So, the GPU’s fan most likely no need to stay at high RPM.

4) My package has RadeonBoost to allow Mojave use full bandwidth of the HBM2. That’s why you see a much higher GB5 score in Mojave. In fact, we can do the same thing in Monterey by injecting the required parameters in the OpenCore config.

However, I doubt if this will significantly improve your FCP performance. This mod should mainly (if not only) remove the artificial VRAM bandwidth lock from Apple.

5) I just make a test run of Heaven Benchmark in 12.6.5 with my Radeon VII. I think I know what you mean, at scene 15, I can clearly see the motion like 24FPS dispite it was above 60FPS. I suspect that's because the depreciated OpenGL support in Monterey. Anyway, here is the result from my Radeon VII (downvolted to 1645MHz @901mV) in 12.6.5
View attachment 2199409
I think as long as you has simular figures, then nothing to worry about.

Side topic a bit, this downvolt thing allow my Radeon VII to perform more or less the same as the factory settings, but draw 20% less power. This helps the card to stay quiet and cool.
Hello, and thank you for all of your very helpful posts.

I have a 4,1 Mac Pro upgraded to 5,1 and I installed Open Core several years ago, when I replaced the CPUs and installed a Radeon RX 580 card. The Open Core process back then was terrifying and very challenging. I am currently successfully running Mojave 10.14.6 and would like to update to Monterey. My main use for the Mac Pro is Final Cut.

I am sure this thread includes the latest process, links to installation downloads, warnings, etc. but with more than 4,000 posts, I don't know where to look for the most recent, easiest instructions.

I'd be very grateful if you would post a link to whatever post(s) I need to refer to in order to safely upgrade my MP from Mojave to Monterey THANK YOU!!!
 
Hello, and thank you for all of your very helpful posts.

I have a 4,1 Mac Pro upgraded to 5,1 and I installed Open Core several years ago, when I replaced the CPUs and installed a Radeon RX 580 card. The Open Core process back then was terrifying and very challenging. I am currently successfully running Mojave 10.14.6 and would like to update to Monterey. My main use for the Mac Pro is Final Cut.

I am sure this thread includes the latest process, links to installation downloads, warnings, etc. but with more than 4,000 posts, I don't know where to look for the most recent, easiest instructions.

I'd be very grateful if you would post a link to whatever post(s) I need to refer to in order to safely upgrade my MP from Mojave to Monterey THANK YOU!!!

If you are already booting via OpenCore then lot of the work is done.
Start here for step by step instructions (and an OpenCore 0.9.1 config file sample).
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.