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.
Just found that we can actually monitor the AMD GPU HWAccel activities by using OpenGL Driver Monitor.

Does anyone has any idea why and how my RX570 Nitro+ can grab 370W? Btw. it's the same value the iStat Monitor shows in CPU -> GPU -> Power and it's totally different what Bresinks Hardwaremonitor shows up.

I am totally confused... :oops:

TotalPower(W).jpg


HWMon.jpg
 
That's erroneous. You can safely ignore that.

I’ve been doing some FCPX rendering of movies and iStat Menus is showing my Pulse RX590 (dual 6-pin to 8-pin cable) reach up to 400W. I’ve immediately stopped or paused the render because I’ve been so worried I’ll bork my cMP because, as I understand it, it should not exceed 225W (2x 75W from backplane 6-pins, and 75W from PCIe slot). So just confirm I should just ignore what iStat menus says? Is there another bit of software that do read the power draw more accurately that I should pay attention to?

Loving the HW Acceleration I’m getting with RefindPlus/OC combo.
 
  • Like
Reactions: IceHouse
I’ve been doing some FCPX rendering of movies and iStat Menus is showing my Pulse RX590 (dual 6-pin to 8-pin cable) reach up to 400W. I’ve immediately stopped or paused the render because I’ve been so worried I’ll bork my cMP because, as I understand it, it should not exceed 225W (2x 75W from backplane 6-pins, and 75W from PCIe slot). So just confirm I should just ignore what iStat menus says? Is there another bit of software that do read the power draw more accurately that I should pay attention to?

Loving the HW Acceleration I’m getting with RefindPlus/OC combo.
With iStat, you should check the Boost A + B + slot current draw, then x12V to calculate the card's power draw.

e.g. Booster A - 5.5A, Booster B - 5.0A, slot - 5.3A

then the power draw should be around (5.5+5+5.3)x12 ~190W

Yeah, HWAccel can really speed up the process a lot. I need to deal with some 4K HEVC in FCPX recently. By using the Radeon VII's hardware encoding, the export time is ~12min. If I intentionally use CPU to export, that took 6 hours.
 
  • Like
Reactions: IceHouse and JedNZ
I noticed that you added RadeonBoost.kext in your latest package. Which version? What's the idea?

edit: typo in the kext name
Just because lots of people want that, therefore, I added that (V1.6) into the package, however, disabled.

Same as Thunderbolt support, the package just "ready" for it, but default to leave it off.
 
  • Like
Reactions: pierrox
Hey Guys, did the hex method was able to get H264 up and running verified in videoproc however HEVC isn't enabled still, is this method solely for h264 or did I muck something up?
 
Good afternoon!

I've been reading this thread with great interest, and was about to do the update, only to find my system configuration might not work so well when trying the upgrade.

I have a Samsung 2TB 970 Evo (NVME) on a Cryo-pc PCIe adaptor APFS format, as startup (Mojave)
The a Crucial 2TB MX300 on a PCIe card. (HFS+)
I have a second Mojave install on an internal 1TB WD Black drive (though I've never had the need to boot from it)
A 4TB WD Gold internal as Time Machine
And a 10TB WD Gold as a dumping ground for all my movie clips (only installed last week).

What's the chances of it all going wrong if I install onto the NVME?
 
Good afternoon!

I've been reading this thread with great interest, and was about to do the update, only to find my system configuration might not work so well when trying the upgrade.

I have a Samsung 2TB 970 Evo (NVME) on a Cryo-pc PCIe adaptor APFS format, as startup (Mojave)
The a Crucial 2TB MX300 on a PCIe card. (HFS+)
I have a second Mojave install on an internal 1TB WD Black drive (though I've never had the need to boot from it)
A 4TB WD Gold internal as Time Machine
And a 10TB WD Gold as a dumping ground for all my movie clips (only installed last week).

What's the chances of it all going wrong if I install onto the NVME?
I did the hex method last night on my NVME and carefully followed every step and I was good, you just gotta believe.
 
Good afternoon!

I've been reading this thread with great interest, and was about to do the update, only to find my system configuration might not work so well when trying the upgrade.

I have a Samsung 2TB 970 Evo (NVME) on a Cryo-pc PCIe adaptor APFS format, as startup (Mojave)
The a Crucial 2TB MX300 on a PCIe card. (HFS+)
I have a second Mojave install on an internal 1TB WD Black drive (though I've never had the need to boot from it)
A 4TB WD Gold internal as Time Machine
And a 10TB WD Gold as a dumping ground for all my movie clips (only installed last week).

What's the chances of it all going wrong if I install onto the NVME?
Hard to tell. But TBH, no point to install OpenCore onto the NVME. You can install that onto any of your drive. e.g. The TM drive is a good candidate. You may also install that onto any one of the your internal SATA drive.

You can still boot your macOS from NVMe, that's independent.

If you really want to install that onto a SSD, then put it onto the Crucial SSD's EFI partition (this is what I am doing right now. OpenCore on my 2TB MX500, on a SATA III PCIe card).
 
Hi everybody,

Thank you for all this shared work ...
I have the exact same problem as RottenCotton :https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/post-29006014
boot_3-jpg.964771


cMP 5.1, 3.33 Gh, XFX 580.
I get the same screen with weird colors. I tried several solutions: the small switch on the card in the 2 positions does not change anything. I tested “DirectGopRendering = false”, it doesn't change anything.
Please does anyone have an idea?
Everything else works without problems, hardware acceleration etc ...
Thank you !

Capture d’écran 2020-10-12 à 17.02.12.png
 
Hi,

thank you for all your great efforts.
I used OpenCore 0.6.2 package from post #1314 and followed all the instructions:

1602629325366.png


The systems boots fine with OC 0.6.2 but I don't get the AMD hardware acceleration:

1602629504039.png


As far as I understood the latest package version from post #1314 should provide the acceleration with the given settings. Or am I wrong? Are additional steps needed on my side?

Thank you.
 
Hi,

thank you for all your great efforts.
I used OpenCore 0.6.2 package from post #1314 and followed all the instructions:

View attachment 966116

The systems boots fine with OC 0.6.2 but I don't get the AMD hardware acceleration:

View attachment 966118

As far as I understood the latest package version from post #1314 should provide the acceleration with the given settings. Or am I wrong? Are additional steps needed on my side?

Thank you.
Post #1 Q29
 
Thank you for the quick answer. I saw Q29 but I don’t understand it. I have the check mark ticked and I also clicked on the refresh icons many times but still it shows unavailable...? If I can’t trust this VideoProc app how can I verify it then? Thank you.
 
Thank you for the quick answer. I saw Q29 but I don’t understand it. I have the check mark ticked and I also clicked on the refresh icons many times but still it shows unavailable...? If I can’t trust this VideoProc app how can I verify it then? Thank you.
Try GVAdebugChecker
 

Attachments

  • GVADebugChecker.zip
    555.4 KB · Views: 170
Thank you Pascal. Great Tool!

Code:
Filtering the log data using "composedMessage CONTAINS "GVA""
Timestamp               Ty Process[PID:TID]
2020-10-14 13:02:30.756 Df VTDecoderXPCService[12544:7abcb] (AppleGVA) GVA info: AVFPixelProcess_Create
2020-10-14 13:02:30.756 Df VTDecoderXPCService[12544:7abcb] (AppleGVA) GVA infosource Format 420v, widht = 1920, height = 1080
2020-10-14 13:02:30.756 Df VTDecoderXPCService[12544:7abcb] (AppleGVA) GVA infodest   Format 420v, widht = 1920, height = 1080
2020-10-14 13:02:34.452 E  cfprefsd[592:7a9fa] [com.apple.defaults:cfprefsd] rejecting read of { com.apple.AppleGVA, video, kCFPreferencesAnyHost, no container, managed: 0 } from process 2225 (QuickLookSatellite) because accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
2020-10-14 13:02:34.452 E  kernel[0:7a9fa] (Sandbox) Sandbox: QuickLookSatelli(2225) deny(1) file-read-data /Users/video/Library/Preferences/com.apple.AppleGVA.plist
2020-10-14 13:02:34.452 F  QuickLookSatellite[2225:7ab71] [com.apple.defaults:User Defaults] Couldn't read values in CFPrefsPlistSource<0x7fcbb6a18490> (Domain: com.apple.AppleGVA, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: Yes): accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
2020-10-14 13:02:34.452 E  cfprefsd[592:7a9fa] [com.apple.defaults:cfprefsd] rejecting read of { com.apple.AppleGVA, video, kCFPreferencesAnyHost, no container, managed: 0 } from process 2225 (QuickLookSatellite) because accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
2020-10-14 13:02:34.453 F  QuickLookSatellite[2225:7ab79] [com.apple.defaults:User Defaults] Couldn't read values in CFPrefsPlistSource<0x7fcbb6a18490> (Domain: com.apple.AppleGVA, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: Yes): accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
2020-10-14 13:02:38.203 Df kernel[0:7a9ea] (Sandbox) Sandbox: 1 duplicate report for QuickLookSatelli deny(1) file-read-data /Users/video/Library/Preferences/com.apple.AppleGVA.plist
2020-10-14 13:13:14.015 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:14.221 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 1, gRefCount: 0
2020-10-14 13:13:14.221 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDCreateGPUAccelerators: Error loading GPU renderer
2020-10-14 13:13:14.222 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:14.222 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:14.222 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface
2020-10-14 13:13:14.323 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:14.323 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 0, gRefCount: 1
2020-10-14 13:13:14.323 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: error initializing gpu library
2020-10-14 13:13:14.324 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:14.325 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:14.325 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface
2020-10-14 13:13:14.430 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:14.430 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 0, gRefCount: 1
2020-10-14 13:13:14.430 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: error initializing gpu library
2020-10-14 13:13:14.431 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:14.432 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:14.432 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface
2020-10-14 13:13:14.535 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:14.535 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 0, gRefCount: 1
2020-10-14 13:13:14.535 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: error initializing gpu library
2020-10-14 13:13:14.536 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:14.537 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:14.537 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface
2020-10-14 13:13:14.638 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:14.638 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 0, gRefCount: 1
2020-10-14 13:13:14.638 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) GVA error: error initializing gpu library
2020-10-14 13:13:14.639 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:14.640 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:14.640 Df VTDecoderXPCService[12544:7c9f3] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface
2020-10-14 13:13:34.232 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 13:13:34.248 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 1, gRefCount: 0
2020-10-14 13:13:34.248 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) GVA error: AVDCreateGPUAccelerators: Error loading GPU renderer
2020-10-14 13:13:34.251 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 13:13:34.253 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 13:13:34.253 Df VTDecoderXPCService[12562:7cb46] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface

Sorry I am confused about disabling the SIP. The main post OpenCore on the Mac Pro doesn't mention anything about disabling SIP. The hardware acceleration seems to be slightly different from what is provided in post #1314.

I understood that one of the main benefits of Opencore is the security feature, so that you don't have to disable the SIP.
Anyway post #1314 speaks about disabling the SIP. Is it really necessary? Are there different variants to make it work? I though disabling SIP is only needed for the depreciated procedure mentioned here.

In my case it doesn't work with or without SIP disabled:

Code:
Filtering the log data using "composedMessage CONTAINS "GVA""
Timestamp               Ty Process[PID:TID]
2020-10-14 15:08:26.928 Df VTDecoderXPCService[1321:497b] (AppleGVA) GVA error: AVDLoadAllAccelerators machine not supported
2020-10-14 15:08:26.942 Df VTDecoderXPCService[1321:497b] (AppleGVA) GVA info: AVDLoadAllAccelerators metalId: 0, metalIdIsValid: 0, needToLoad: 1, gRefCount: 0
2020-10-14 15:08:26.942 Df VTDecoderXPCService[1321:497b] (AppleGVA) GVA error: AVDCreateGPUAccelerators: Error loading GPU renderer
2020-10-14 15:08:26.945 Df VTDecoderXPCService[1321:497b] (AppleGVA) [HEVC] GVA ERROR: Error creating the virtual accelerator
2020-10-14 15:08:26.945 Df VTDecoderXPCService[1321:497b] (AppleGVA) [HEVC] GVA info: Successfully disposed the main virtual accelerator
2020-10-14 15:08:26.945 Df VTDecoderXPCService[1321:497b] (AppleGVA) [HEVC] GVA info: Successfully destroyed the API interface

The above is with SIP disabled the first one was with SIP enabled.

Do I have to add following?

Code:
<key>Add</key>
<dict>

<key>PciRoot(0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>shikigva</key>
<data>UA==</data>
<key>agdpmod</key>
<data>cGlrZXJhAA==</data>
<key>rebuild-device-tree</key>
<data>AA==</data>
</dict>

</dict>

Sorry for my ignorance. Everything is completely new for me and many things I am not able to understand yet.
Thank you so much.
 
Oh I am so sorry. I discovered the cause of the problem now. After the installation and update of Catalina I switched the VMM flag off and the SMBIOS spoofing on as recommended. But I made a little typo in the SMBIOS spoofing setting. So the spoofing was still off. After I discovered and fixed this everything was fine. Acceleration works nicely. :) Thank you so much. Great work!

Still wondering if the SIP still has to be disabled?
 
  • Like
Reactions: h9826790
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.