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.

tsialex

Contributor
Jun 13, 2016
13,455
13,601
That’s right (if I remember correctly). You might also want to confirm that power management is working.
Not having a Westmere Xeon is not a real show stopper - but besides the audio issues, there are several apps that require resources only present with Westmere Xeons - like Extended Page Tables, Unrestricted mode and the NI instructions.

Docker and anything that runs over Apple Hypervisor, are some of the apps that don't work with Nehalem Xeons at all.
 
Last edited:
  • Like
Reactions: Rastafabi and cdf

Rastafabi

macrumors 6502
Mar 12, 2013
349
201
Europe
The device properties rebuild-device-tree and unfairgva are also important. Note that for some graphics cards, it’s not possible to add these properties, so you have to resort to the corresponding boot-args.
I rechecked. Those options are all applied as well.
That’s right (if I remember correctly). You might also want to confirm that power management is working.
Alright. How would I determine, wether Power management works? (sleep does work) Intel Power Gadget isn't supported on multi-GPU systems.
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
I did the change in my config but everything remains the same, did I miss something?
Hmm. Does UIScale=2 produce even bigger icons at the OpenCore boot picker? If so, then you may be limited by the available resolution modes of your display at pre-boot. You can investigate this by generating an OC debug log. See Maintenance > Debugging in the guide.
 
Last edited:

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
How would I determine, wether Power management works? (sleep does work) Intel Power Gadget isn't supported on multi-GPU systems.
Enter sudo powermetrics in Terminal. You'll be able to compare the average frequencies of the CPUs at idle vs under stress (for example, spanning 50%–105%). You'll also see the C-state residencies (notably C6). To see what happens when power management is disabled (partially?), you can enable the VMM flag. You'll see a reduction of the boost frequency (something like 99% vs 105%) and no C-state residency.
 
Last edited:

amstel78

macrumors 6502a
Aug 12, 2018
517
183
Hello everyone. It's been a while since I've posted. Anyway, was hoping someone could help point me in the right direction. I've been running Big Sur 11.7 on my MP5,1 for some time without issue. I recently updated OC to v085 and tried updating BS to Monterey. I happen to be using @Dayo 's excellent RefindPlus chainloader package, and the OC_UPD instance to upgrade my current install.

Well, I get through the desktop installation portion and once the computer reboots, I go back and select OC_UPD and am presented with the Monterey updater in the OC boot picker. Once I select it, it immediately goes to a white screen with Apple logo and stops. There's no progress bar shown at all. I left it sitting for 8 hours and came back to find it at the same screen. I had to perform a hard reboot, tried it again, and the situation remains the same.

I have a feeling there may be an issue with the way OC sees my target and/or source drives as it's not initializing the installation progress bar at all.

I rebooted again and was able to get right back into Big Sur where everything is running perfectly fine. Checking Disk Utility, nothing appears out of the ordinary.
1665091322032.png


Any thoughts? Perhaps I have a flag incorrectly set in the OC_UPD config.plist?
 

sfalatko

macrumors 6502a
Sep 24, 2016
641
365
Hello everyone. It's been a while since I've posted. Anyway, was hoping someone could help point me in the right direction. I've been running Big Sur 11.7 on my MP5,1 for some time without issue. I recently updated OC to v085 and tried updating BS to Monterey. I happen to be using @Dayo 's excellent RefindPlus chainloader package, and the OC_UPD instance to upgrade my current install.
Did you review the first post and update your config.plist for Monterey - AVXPel? Read the "Complete your configuration" section and make sure your config.plist is updated for Monterey
 
  • Like
Reactions: amstel78

amstel78

macrumors 6502a
Aug 12, 2018
517
183
On a side note, where is the location of the Mac OS bootable updater volume located? In the event I’m unable to fix my upgrade issues with Monterey, I’d like to remove the updater entry from OC’s boot picker.
 

hwojtek

macrumors 68020
Jan 26, 2008
2,274
1,277
Poznan, Poland
On a side note, where is the location of the Mac OS bootable updater volume located? In the event I’m unable to fix my upgrade issues with Monterey, I’d like to remove the updater entry from OC’s boot picker.
It's a volume detected by OC. You would need to get rid of it.
 

amstel78

macrumors 6502a
Aug 12, 2018
517
183
It's a volume detected by OC. You would need to get rid of it.
I see the image in Disk Utility. It's an HFS volume but erasing it will still leave roughly 12GB of unused partition space. Not quite sure where that partition is located, or how best to fold that back into Big Sur's APFS volume. I'm a bit hesitant to mess around with the main drive's partition mapping...

Edit: deleting the installer download from applications removed the image from Disk Utility, however it’s still present in OC’s boot menu.
 

Attachments

  • 9476CBD7-42D6-4FE8-AB70-FBF39D83683B.jpeg
    9476CBD7-42D6-4FE8-AB70-FBF39D83683B.jpeg
    591.4 KB · Views: 76
  • 9476CBD7-42D6-4FE8-AB70-FBF39D83683B.jpeg
    9476CBD7-42D6-4FE8-AB70-FBF39D83683B.jpeg
    591.4 KB · Views: 66
Last edited:

kkinto

macrumors regular
Apr 29, 2011
228
63
Right. So just keep SecureBootModel=Disabled in the config and you will be able to boot Mojave. Let us know how it goes.
Thanks. OK so essentially I realised I couldn't boot any of my existing Monterey drives, only the Mojave, until I added more stuff to the kexts and configs. So I skipped all the booting parts and built a new EFI mainly from post 1 but with reference to what Martin Lo's config had. I kept some of his settings like the spoofing code etc since I don't understand the implications yet. I used the verify function to check the confiq was ok and downloaded new versions of WG and Lilu etc and eventually got it to boot back to Monterey, but now OC 085.

Would you mind confirming some assumptions I have made now regarding this please and some questions too?

If I leave SecureBootModel=Disabled I can boot into Mojave but still have OC running?
If I put it to Default then I will have to clear OC if I ever want to boot Mojave (or remove that drive with OCEFI)?
Do I still need Monterand on 12.6?
Do I still need the IONVMeFamily Patch#External section? I don't see any corresponding kext and I recall making a setting as per post 1 about internal NVMe drives - which is definitely working?
Are there any max-kernel entries I should look out for that might have been carried acros from the 080 config that might be a problem now?

Martin Lo's config didnt have that stuff about the video card path (gfxutil) so I added that as per post 1. I recently moved my Radeon to slot 2 due to heat shutdowns (I presume) as the nvme card had a flat metal plat right in front of the radeon fans and I thought that might be why I was getting sudden shutdowns of video.

The spoofing code seems to be spoofing Mac-7BA5B2D9E42DDD94 instead of the recommended Mac-27AD2F918AE68F61 - will this be an issue anywhere? The HW acceleration is working (tried a videotoolbox h265 and it worked as expected). I do not know what else this affects?

Thanks for all the assistance. I don't know if this has solved my initial problems with the shutdown/wakeup which seems related to 'watchdogd timeout' as the crash report is almost identical every time. But I will soon know.
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
If I leave SecureBootModel=Disabled I can boot into Mojave but still have OC running?
Yes, and if you spoof the 2019 Mac Pro board ID (as recommended for modern versions of macOS, namely Catalina and later), you'll also need to keep the "-no_compat_check" boot argument (or press Command-C-Minus) before selecting Mojave on the OpenCore boot menu.

If I put it to Default then I will have to clear OC if I ever want to boot Mojave (or remove that drive with OCEFI)?
You'll have to switch it back to Disabled unless you spoof the iMac Pro board ID, which allows for booting Mojave even without "-no_compat_check" (or the corresponding key combination). Alternatively, you can always boot Mojave natively (see Maintenance > Disabling OpenCore in the guide).

Do I still need Monterand on 12.6?
No.

Do I still need the IONVMeFamily Patch#External section? I don't see any corresponding kext and I recall making a setting as per post 1 about internal NVMe drives - which is definitely working?
No need for this patch if you've made your NVMe drives internal as described in the guide.

Are there any max-kernel entries I should look out for that might have been carried acros from the 080 config that might be a problem now?
These apply to patches (like AVXpel) that may become problematic (though unlikely) in future versions of macOS. The guide includes the latest values (look for AVXpel and SurPlus).

Martin Lo's config didnt have that stuff about the video card path (gfxutil) so I added that as per post 1. I recently moved my Radeon to slot 2 due to heat shutdowns (I presume) as the nvme card had a flat metal plat right in front of the radeon fans and I thought that might be why I was getting sudden shutdowns of video.
If you've moved your card, make sure to update the path. With device properties, you'll be able to clean up the corresponding boot arguments ("wegtree=1" and "unfairgva=1" and others depending on your spoofing strategy).

The spoofing code seems to be spoofing Mac-7BA5B2D9E42DDD94 instead of the recommended Mac-27AD2F918AE68F61 - will this be an issue anywhere? The HW acceleration is working (tried a videotoolbox h265 and it worked as expected). I do not know what else this affects?
The caveat with the iMac Pro board ID (Mac-7BA5B2D9E42DDD94) is that you have to apply the "agdpmod=pikera" device property (or the corresponding boot argument) to avoid a black screen after booting. Moreover, some ports of some graphics cards may not work. This is the reason the 2019 Mac Pro board ID (Mac-27AD2F918AE68F61) is recommended for modern versions of macOS.

I hope this clarifies things a bit!
 

kkinto

macrumors regular
Apr 29, 2011
228
63
I hope this clarifies things a bit!
It most certainly does. Thank you for a detailed and considered reply 👍

If I may now a couple more questions if that's OK:

If I change the spoof ID to Mac-27AD2F918AE68F61 should I then remove the '-wegtree' and 'unfairgva=1' from the boot-args?
(currently it is: <string>-lilubetaall -wegbeta agdpmod=pikera enable-gva-support shikigva=80 unfairgva=1 mbasd=1 -wegtree -no_compat_check no32exec=0</string>)

<key>NVRAM</key>
<dict>
<key>Add</key>
<dict>
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
<dict>
<key>DefaultBackgroundColor</key>
<data>
AAAAAA==
</data>
</dict>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<dict>
<key>ForceDisplayRotationInEFI</key>
<integer>0</integer>
<key>boot-args</key>
<string>-lilubetaall -wegbeta agdpmod=pikera enable-gva-support shikigva=80 mbasd=1 -no_compat_check no32exec=0</string>
<key>csr-active-config</key>
<data>
fwgAAA==
</data>
<key>run-efi-updater</key>
<string>No</string>
</dict>
</dict>
<key>Delete</key>
<dict>
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
<array>
<string>DefaultBackgroundColor</string>
</array>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<array>
<string>boot-args</string>
<string>csr-active-config</string>
</array>
</dict>

Can this be simplified to what you have in the "Clean up the NVRAM - booting only Catalina or later"? (given Mojave is only my backup and I am only looking at running OC for Monterey 12.6 and Mojave in case of boot problems/troubleshoot)

ocvalidate unfortunately finds a few problems:
OCS: No schema for AllowNvramReset at 0 index, context <Security>!
OCS: No schema for AllowToggleSip at 2 index, context <Security>!
OCS: No schema for LegacyEnable at 2 index, context <NVRAM>!
OCS: Missing key LoadEarly, context <Drivers>!
OCS: Missing key LoadEarly, context <Drivers>!
OCS: Missing key LoadEarly, context <Drivers>!
OCS: Missing key LoadEarly, context <Drivers>!
OCS: Missing key LoadEarly, context <Drivers>!
Serialisation returns 8 errors!

When I startup and get the bootpicker (I like to have it displayed always as the delay doesn't bother me), my keyboard (wired apple aluminium ext) works but my mouse doesn't (magic mouse 2) - is that because bluetooth isn't activated yet or an OC setting?

Thank you.
 
Last edited:

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
If I change the spoof ID to Mac-27AD2F918AE68F61 should I then remove the '-wegtree' and 'unfairgva=1' from the boot-args?
You can remove these if you’ve added the corresponding device properties ("rebuild-device-tree" and "unfairgva") as described in the guide (device properties should work with your RX 580). With Mac-27AD2F918AE68F61, these are the only two properties that you need for hardware acceleration and DRM in Monterey.

Can this be simplified to what you have in the "Clean up the NVRAM - booting only Catalina or later"? (given Mojave is only my backup and I am only looking at running OC for Monterey 12.6 and Mojave in case of boot problems/troubleshoot)
Yes. Ordinarily, there is no need for boot arguments. This is also true for "DefaultBackgroundColor". More important: "csr-active-config" shouldn't be overridden like this (unless you are doing hard patching and bootability depends on it) because you can always adjust it (if needed) in Recovery as intended by Apple. Try with a clean NVRAM section as described in the guide. If something breaks, then we can address it.

ocvalidate unfortunately finds a few problems
It seems that your config is not up to date. Both "AllowNvramReset" and "AllowToggleSip" were removed in version 0.8.1, "LegacyEnable" was removed in 0.8.3, and "LoadEarly" was added in 0.8.3. You can track down these changes by clicking on the "WikiPost History" button at the bottom of the guide, then view "Update to OC 0.8.2" and "Update to OC 0.8.4". There, you'll find the pertinent update notes in the section Maintenance.

When I startup and get the bootpicker (I like to have it displayed always as the delay doesn't bother me), my keyboard (wired apple aluminium ext) works but my mouse doesn't (magic mouse 2) - is that because bluetooth isn't activated yet or an OC setting?
Try with "PickerAttributes=16" (0x10). You can also try clicking your mouse a few times (that seems to be required for the boot picker to become responsive to a Bluetooth mouse).
 
  • Like
Reactions: EdMun

Lycestra

macrumors member
Oct 1, 2018
56
38
Cheesy Midwest
My Nehalem 4,1->5,1 is probably gonna stay on an unmodified Big Sur for these reasons. I tried putting Monterey on a disk and booting that (compat check off, installed/upgraded by booting the host os as a guest in Parallels) and it worked fine up until 12.3, when it would get in a panic loop. Booting back to Big Sur showed the panic report as probably related to the NI features you mention. I suppose they either started expecting/requiring it then, or something weird in the boot settings exposed the problem. Still proud I can run Big Sur unmodified with majority of features after I upgraded the wifi/bluetooth. Parallels still has their own virtualization kext, so that can run fine without Apple's framework.
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
The guide now includes a Thunderbolt section that describes how to add an SSDT for the GC-Titan Ridge card. The guide includes a sample SSDT that enjoys the following features:
  • it removes unsupported HS01 and HS02 ports (since USB 2.0 is passed through externally)
  • it creates a basic Thunderbolt device tree without unnecessary renames
  • it includes the original ThunderboltDROM of the GC-Titan Ridge
  • it provides Apple-appropriate card details (just like on the MacPro7,1)
Instructions are also provided for customizing the SSDT to use the actual UID of your card assigned by the Thunderbolt NHI driver.

Enjoy!
 

samsonho

macrumors newbie
Sep 17, 2020
2
0
The guide now includes a Thunderbolt section that describes how to add an SSDT for the GC-Titan Ridge card. The guide includes a sample SSDT that enjoys the following features:
  • it removes unsupported HS01 and HS02 ports (since USB 2.0 is passed through externally)
  • it creates a basic Thunderbolt device tree without unnecessary renames
  • it includes the original ThunderboltDROM of the GC-Titan Ridge
  • it provides Apple-appropriate card details (just like on the MacPro7,1)
Instructions are also provided for customizing the SSDT to use the actual UID of your card assigned by the Thunderbolt NHI driver.

Enjoy!
I have read this post and the updated Open Core Setup post #1. It doesn’t mention any firmware requirements. Do you need any particular firmware version patched or otherwise? Which one do you use btw? Thanks! PS. If you decide to create packages with your USB hub with the GPIO port(s) and cables. I would definitely be interested in purchasing a kit from you. 👍🏻
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
I have read this post and the updated Open Core Setup post #1. It doesn’t mention any firmware requirements. Do you need any particular firmware version patched or otherwise?
So the guide is for a “flashed-for-Mac” GC-Titan Ridge card. As long as the firmware enables Thunderbolt bus (device present under System Information > Thunderbolt), you should be good to go.

Which one do you use btw?
I use my own modified NVM23. I’ll provide the file and full documentation shortly.

If you decide to create packages with your USB hub with the GPIO port(s) and cables.
I’ll also provide more information about this.
 
  • Like
Reactions: samsonho and JeDiGM

Salfuman

macrumors newbie
Oct 31, 2015
9
1
Segovia- Spain
Hi, I have Monterey 12.6.1 installed with OC 0.8. and config version 02 of MartinLo's. I keep having a problem with a FF800 sound card connected by firewire. The only time it has worked correctly has been when installing the OS from scratch, then when shutting down and restarting if I use it as a sound device in any program, a feedback sound is produced in all the outputs, other times it plays jumpy and with glitter. However with a firewire hard drive or even a firewire connected RME UFX everything works fine. Also comment that it is not a problem with the sound card, since if I connect it to a Macbook Pro with an official installation of Monterey it works perfectly. Any help or comments on this topic?
I don't know if I should create a post just for this, if you think it's relevant I'll make a new post.
Greetings.
Thank you
 

Attachments

  • Captura de Pantalla 2022-10-10 a las 12.27.13.png
    Captura de Pantalla 2022-10-10 a las 12.27.13.png
    335.7 KB · Views: 94

Conzpiral

macrumors member
Nov 18, 2020
31
20
Hi, I have Monterey 12.6.1 installed with OC 0.8. and config version 02 of MartinLo's. I keep having a problem with a FF800 sound card connected by firewire. The only time it has worked correctly has been when installing the OS from scratch, then when shutting down and restarting if I use it as a sound device in any program, a feedback sound is produced in all the outputs, other times it plays jumpy and with glitter. However with a firewire hard drive or even a firewire connected RME UFX everything works fine. Also comment that it is not a problem with the sound card, since if I connect it to a Macbook Pro with an official installation of Monterey it works perfectly. Any help or comments on this topic?
I don't know if I should create a post just for this, if you think it's relevant I'll make a new post.
Greetings.
Thank you
You can go to your Fireface Settings app and try setting the 'Bandwidth Limit' to e.g. Analog+AES, something lower than 'All Channels'. Does it help? If you don't have a Westmere Xeon CPU that could be a problem.
 

Salfuman

macrumors newbie
Oct 31, 2015
9
1
Segovia- Spain
You can go to your Fireface Settings app and try setting the 'Bandwidth Limit' to e.g. Analog+AES, something lower than 'All Channels'. Does it help? If you don't have a Westmere Xeon CPU that could be a problem.
Hello, thanks for the answer, I will try what you say, although in Mojave and with the same equipment there is no problem, everything works fine.
 
  • Like
Reactions: MacintoshDude24
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.