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.
When I put 0.6.3 in it does not boot, as soon I put 0.6.2 without changing anything she it works.

I am gonna review the config plist with the memory config and see if it works the way you are describing it.

Let's see, finger crossed...

Thank you for your help
0.6.3 sure can boot, I am using the 0.6.3 official release right now.

Another net friend also tested my settings for the public package, which also works.

So, please do one step at a time.

1) update your OC to 0.6.3 properly

2) make memory config that same as your current memory config

3) spoof the memory config and see if the cMP can still boot

4) check if memory config is really spoofed

5) swap in the 32GB DIMM and make a memory config in OC that same as your actual memory config (expected can't boot)

6) spoof the memory config to something else which may allow the cMP to boot.
 
  • Like
Reactions: eksu
Apart from checking the code.

You may need to spoof the memory config as well. Insert the memory config that's same as your real memory config most likely won't help.

e.g. Rather than set memory as 4x32GB DIMM, you may try to spoof it to 8x16GB DIMM.

If you purely want to make sure your memory config code works. Please use 16GB DIMM to test that first. Since 32GB DIMM can't boot macOS by default. You will have no way to know which part doesn't work if you swap DIMM and add memory config at the same time.
Spoofing with 8 x16GB did not work either...
 
  • Like
Reactions: h9826790
Ok, so I got farther along on the issue, it turns out my XFX card does in fact have OpenCore boot screens and I have returned it to the default vbios.

The problem is it only wants to output on a different monitor of mine, and doesn’t wait to draw on my LG Ultrafine 4K (w/ vr2 cable). I am going to mess around with the output settings in my config.plist and see if I can get anywhere.
Ok, I updated to h9826790's 0.6.3 package and then switched to debug bits from release bits. Here is the interesting portion of my log:

00:304 00:003 OC: Connecting drivers...
00:611 00:306 OC: Connecting drivers done...
00:617 00:005 OCC: GOP exists on ConsoleOutHandle and has 0 modes
00:621 00:003 OCC: Looking for GOP replacement due to invalid mode count
00:624 00:003 OCC: Alternative GOP status is - Success
00:628 00:003 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
00:631 00:003 OCC: Requesting 0x0@0 (max: 1) resolution, curr 4294967295, total 8
00:635 00:003 OCC: Mode 0 - 3840x2160:1
00:639 00:003 OCC: Mode 1 - 640x480:1
00:642 00:003 OCC: Mode 2 - 800x600:1
00:646 00:003 OCC: Mode 3 - 1024x768:1
00:650 00:003 OCC: Mode 4 - 1280x1024:1
00:653 00:003 OCC: Mode 5 - 1400x1050:1
00:657 00:003 OCC: Mode 6 - 1600x1200:1
00:660 00:003 OCC: Mode 7 - 1280x960:1
00:664 00:003 OCC: Setting mode 0 with 3840x2160 resolution
00:688 00:024 OCC: Changed resolution mode to 0
00:692 00:003 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Success
00:695 00:003 OCC: Switching to direct GOP renderer...
00:699 00:003 0: shl:0 shr:0 mask:FF0000
00:703 00:003 1: shl:0 shr:0 mask:FF00
00:706 00:003 2: shl:0 shr:0 mask:FF
00:710 00:003 Bytes per pixel: 4
00:713 00:003 0: shl:0 shr:0 mask:FF0000
00:717 00:003 1: shl:0 shr:0 mask:FF00
00:721 00:003 2: shl:0 shr:0 mask:FF
00:724 00:003 Bytes per pixel: 4
00:728 00:003 OCC: Using builtin text renderer with 1 scale
01:791 01:062 OCC: Install console control (742C0938/0/0), current - Success
01:794 00:003 OCC: Setup ASCII Output - Success
01:798 00:003 OC: Requested console mode is 0x0 (max: 0) from
01:802 00:003 OC: Requested not to use audio

So I think the problem is that I am getting set to a resolution of 0x0@0, or that it is @0?
 
Last edited:
0.6.3 sure can boot, I am using the 0.6.3 official release right now.

Another net friend also tested my settings for the public package, which also works.

So, please do one step at a time.

1) update your OC to 0.6.3 properly

2) make memory config that same as your current memory config

3) spoof the memory config and see if the cMP can still boot

4) check if memory config is really spoofed

5) swap in the 32GB DIMM and make a memory config in OC that same as your actual memory config (expected can't boot)

6) spoof the memory config to something else which may allow the cMP to boot.
PM your setting 0.6.3 please, and I will try to see if that works or now thank you.
 
00:304 00:003 OC: Connecting drivers...
00:611 00:306 OC: Connecting drivers done...
00:617 00:005 OCC: GOP exists on ConsoleOutHandle and has 0 modes
00:621 00:003 OCC: Looking for GOP replacement due to invalid mode count
00:624 00:003 OCC: Alternative GOP status is - Success
00:628 00:003 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
00:631 00:003 OCC: Requesting 0x0@0 (max: 1) resolution, curr 4294967295, total 8
00:635 00:003 OCC: Mode 0 - 3840x2160:1
00:639 00:003 OCC: Mode 1 - 640x480:1
00:642 00:003 OCC: Mode 2 - 800x600:1
00:646 00:003 OCC: Mode 3 - 1024x768:1
00:650 00:003 OCC: Mode 4 - 1280x1024:1
00:653 00:003 OCC: Mode 5 - 1400x1050:1
00:657 00:003 OCC: Mode 6 - 1600x1200:1
00:660 00:003 OCC: Mode 7 - 1280x960:1
00:664 00:003 OCC: Setting mode 0 with 3840x2160 resolution
00:688 00:024 OCC: Changed resolution mode to 0
00:692 00:003 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Success
00:695 00:003 OCC: Switching to direct GOP renderer...
00:699 00:003 0: shl:0 shr:0 mask:FF0000
00:703 00:003 1: shl:0 shr:0 mask:FF00
00:706 00:003 2: shl:0 shr:0 mask:FF
00:710 00:003 Bytes per pixel: 4
00:713 00:003 0: shl:0 shr:0 mask:FF0000
00:717 00:003 1: shl:0 shr:0 mask:FF00
00:721 00:003 2: shl:0 shr:0 mask:FF
00:724 00:003 Bytes per pixel: 4
00:728 00:003 OCC: Using builtin text renderer with 1 scale
01:791 01:062 OCC: Install console control (742C0938/0/0), current - Success
01:794 00:003 OCC: Setup ASCII Output - Success
01:798 00:003 OC: Requested console mode is 0x0 (max: 0) from
01:802 00:003 OC: Requested not to use audio
So I think the problem is that I am getting set to a resolution of 0x0@0, or that it is @0?

I tested all of the listed resolutions, but still have no OpenCore video output with my RX 580 + my Ultrafine 4k.

I did have output on my Radeon VII, but it was limited to 640x480 and I think that was the only resolution listed.

Could it be something with the @bpp? Or does anyone have any advice or guidance on this output issue?
 
Hello,

I tried this change in the config plist but big sur is still asking for a firmware update before installing on APFS (it is proposing me to use the last SATA drive I have which is still HFS+)

Did I miss something ?

Thanks
The change is still considered experimental at this time, but it's been successful for the most part. You could also try completely spoofing the iMac Pro firmware features as described in post #4,447.

I'll recheck the part II to be sure to have everything done. Are all the steps mandatory ?

Thanks
It depends what you want to achieve. I would recommend all the steps for enabling hardware acceleration.
 
Interesting enough now, I run with 0.6.3...

I have right now 8x4GB which should showed 32GB but according to the screen shoot I run more.. And DDR4 please lol ahahahah..

Screen Shot 2020-11-02 at 6.14.26 PM.png
Screen Shot 2020-11-02 at 6.19.28 PM.png
Screen Shot 2020-11-02 at 6.21.04 PM.png
 
Ok, I updated to h9826790's 0.6.3 package and then switched to debug bits from release bits. Here is the interesting portion of my log:



So I think the problem is that I am getting set to a resolution of 0x0@0, or that it is @0?
I believe that the 0x0 is normal in the debug log. The log indicates that 3840x2160 has been set.

I tested all of the listed resolutions, but still have no OpenCore video output with my RX 580 + my Ultrafine 4k.

I did have output on my Radeon VII, but it was limited to 640x480 and I think that was the only resolution listed.

Could it be something with the @bpp? Or does anyone have any advice or guidance on this output issue?
How are you connecting the display? For testing, you might want to connect another display along with the UltraFine (this may help getting an image out to the UltraFine).
 
  • Like
Reactions: eksu
Since Hackintosh guys can do that (with Xeon + Vega, no iGPU), they can even do Sidecar. Therefore, there should be a way for 5,1 to activate that via complete SMBIOS spoofing.

However, since this is not the preferred way to run a 5,1. Therefore, we haven't dig deep in this direction so far.

Of course, they have newer motherboard etc. That may make the difference. But the chance to make a 5,1 "fully functional" still exist.
Testing DRM with beta 11 and full iMacPro1,1 spoofing. Apple TV- green screen. Netflix- Red Screen (I can see only subtitles) and had to spoof user agent to Safari- iOS 13.1.3 iPad.
Ooh and also only one USB port recognizes the Apple keyboard (and the USB mouse attached to it)
 
The guide has been updated to OpenCore version 0.6.3.
I have a suggestion for people who keep track of changes like myself, please include in this post a detailed log what changed into your procedure update. Ideally, the changes should be tracked into a Github repo, is difficult to keep track of changes. What if someone wants to roll back to a previous version?

I updated the pllistlib package generator to 0.6.3 also, see notable changes:

My Mac is successfully upgraded to 0.6.3 with the pllistlib package generator, which covers:
  • macOS Catalina updates enabled
  • OpenCanopy implementation on a black boot screen
  • Pulse RX580 GPU hardware acceleration support, through iMacPro hybridization (system specific device path)
  • NVMe external disks displayed as internal disks (system specific device path)
  • Night Shift enabled
 
Last edited:
  • Like
Reactions: cdf
Last edited:
0.6.3 sure can boot, I am using the 0.6.3 official release right now.

Another net friend also tested my settings for the public package, which also works.

So, please do one step at a time.

1) update your OC to 0.6.3 properly

2) make memory config that same as your current memory config

3) spoof the memory config and see if the cMP can still boot

4) check if memory config is really spoofed

5) swap in the 32GB DIMM and make a memory config in OC that same as your actual memory config (expected can't boot)

6) spoof the memory config to something else which may allow the cMP to boot.
I finally got everything working. 4x32GB on memory slots 1-3; 5-7. I could basically maybe fill the rest with that same memory to run 8x32GB? Wondering if it would work though.

Thanks to Startergo and h9826790 for pointing me in the right direction.
 
Last edited:
I will test it, but for now the 4x32GB runs great and smooth..
Here 5x32GB modules native boot:
 
Here 5x32GB modules native boot:
Yeah I saw this one too.. everything is possible really. I will get the rest of the ram this week and will see. Also there are other things that I would like to work on, like the memory notifications or the pci cards tab etc etc.
 
Hello, i'm new to this forum.
I recently bought an Mac Pro 4,1 and flashed it to 5,1. Now i want to use OpenCore to get Windows and Catalina Running. I already did the advanced Configuration but the boot picker won't show up. Now i disabled and deinstalled the first try of opencore and started again (in case i screwed up something). Now im trough part 1 chapter 3 and the simple boot picker dosen't show up. Did somebody has an similar error and knows a solution? Any help is welcomed! Thanks a lot!
 
I finally got everything working. 4x32GB on memory slots 1-3; 5-7. I could basically maybe fill the rest with that same memory to run 8x32GB? Wondering if it would work though.

Thanks to Startergo and h9826790 for pointing me in the right direction.
You mean 4x32GB at slot 1,2,5,6? or at 1,3,5,7?

Anyway, you reference should be this blog post (google translate may be required)
 
Testing DRM with beta 11 and full iMacPro1,1 spoofing. Apple TV- green screen. Netflix- Red Screen (I can see only subtitles) and had to spoof user agent to Safari- iOS 13.1.3 iPad.
Ooh and also only one USB port recognizes the Apple keyboard (and the USB mouse attached to it)
I know, this what my test result so far. However, it may means we missed something, not necessary that can't be done.
 
If it is me you are asking? It did work. I did struggle with the XML but using the plutil -convert xml1 config.plist && plutil config.plist I did manage to get an OK at last.

Looks like this
XML:
<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x10,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>built-in</key>
                <data>
                AA==
                </data>
            </dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x11,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>built-in</key>
                <data>
                AA==
                </data>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>
hello, i have the issue that i can't get the "config.plist: OK". It says that that the file does not exist or is not readable. Any ideas what i'm doing wrong?
 
1,2,3,5,6,7 have 6 slots, but you only installed 4 DIMM, doesn’t match
Euuuh not sure I understand what you meant, the MacPro has 8 slots right.. So right now I have managed to run 128GB filled in this oder 1-3 ; 5-7 it is still 4 slots and 4 DIMMs then when I get the other sticks it will be filled with the remaining which will be 2-4 ; 6-8 .. on the board you still read 1;2;3;4 -- 5;6;7;8 --

Unless I overlooked,
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.