About memory - it is obvious that the picture does not show memory 5.1 - and the error is clearly that you are too smart in the config, that memory slots are recognized as in 7.1
I can only talk about my situation or about my research in working with Thunderbolt
Gurus who write patches or ssdt tables should know more
how could I make sure the thunderbolt on macpro 4.1/5.1 is a very capricious thing
the thunderbolt is connected to the psi, and the SSDT table makes powercontrol,
1. the functioning depends on the correctness of the SSDT table (other pci devices may conflict with each other)
2. Martin Lo wrote that aml is needed for the hotplug to work
3. as such, the hotplug does not work for me (only USB-3, but it works without aml) because:
4. I bought Alpine Ridge on ebay as a flashed (but Tsialex wrote to me that it is probably non-flashed, since the resistor is in place) - it means for me it doesn’t matter if there is an aml or not
5. aml affected sleep/wakeup in 12.4 and 12.5 but everything was fixed for me on 12.5.1 and now wakeup does not crash the system despite the <true> or <false> argument
6. I always see USB-c devices, but to see the devices connected to the thunderbolt, you need to do a warm reboot
7. sleep/wakeup breaks thunderbolt and requires reboot after sleep to see thunderbolt devices again (USB-c devices works after wakeup)
8. devices connected to the Thunderbolt can affect the reboot, and can even lead to panic (because usually they have their own power, which is likely to feed back to the psi- and can probably lead to panic)
9. as I could understand, the presence of aml affects the work when loading into Windows. to boot into windows I use the config without aml (but this is not confirmed - since I have not tested all the possibilities in windows yet)
I can notice that when installing windows I have to unplug all pci and all hdd
10. I also confirm that any device that has ssdt after wakeup behaves differently, for example, a GPU without ssdt turns on much faster than a GPU with ssdt - it takes a much longer time to wait before power or something else gives a command and display signal will appear - also the video card is responsible for the operation of the keyboard, mouse and sound on the display
now the work of macro requires tricks, you must study the behavior of your equipment yourself
check which ports are working - maybe one of them works before login, and you connected to the port that turns on only after login
see the posts in the thunderbolt section, there are gurus who will help
more that I could notice (personally for myself)
Martin's config contains a partial SIP disable - I'm not sure if this is useful in 12.5.1 - there may be an error occurring there
you may also need to replace the battery (only use the BR2032 - not the CR2032)
and also fix nvram - since the work of nvram is not so important in mojave or Catalina, but it is extremely important in Monterey - contact Tsialex - he knows how to fix
SSDT is prepared by people who understand hackintosh, I know at least one - ask a startergo - he understands this
on setting up a thunderbolt - as far as I know, KevinClark understands
how to make opencore config ask cdf
My CMP 4.1/5.1 dual cpu xeon 5680, 96gb RAM, radeonpro W6800 (also W5700 and W5500 and RX580 and RX570), nvme crucial 2tb, evo plus 1tb, TB3 alpine ridge, oc 0.8.3 or ML 0.8.0, mac os 12.5.1