Thanks! I really appreciate the tireless efforts of both yourself and cdf to help the community to prolong the lifespan of our trusted cMP's 🙏Correct
Thanks! I really appreciate the tireless efforts of both yourself and cdf to help the community to prolong the lifespan of our trusted cMP's 🙏Correct
Is that I get a very long list of items and I'm unsure as to which is the Vega card.
Yeah, that was my understanding as well.This patch is applied using the kernel patcher, so it should be fine.
Update: I just tested the patch (in Big Sur) by disabling it. As a result, only one port works. Thus the patch is OK.
Usegfxutil -f display
I use Orinoco mainly for injection of some properties and removing the glitch at the second stage boot before login. I don't mind loosing one of the 3 DP as the HDMI works too and I only use 2 screens anyway. I am sure the framebuffer can be patched in device properties though.iMac Pro board ID here with no Orinoco. All ports working.
Thanks. This is the output now received:Usegfxutil -f display
Now that I have my GPU ident of PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0), I'm not quite sure how to go about changing the GPU's name in config.plist especially since I'm not using the SoftPowerPlayTable kext. Can you validate if my code below would work?
</dict>
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>model</key>
<string>AMD Vega 64</string>
<dict/>
<key>Delete</key>
<dict/>
</dict>
Be careful about syntax errorThanks. This is the output now received:
View attachment 1725506
@h9826790 - going back to your previous post about changing the GPU name in OC, you said the following:
Now that I have my GPU ident of PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0), I'm not quite sure how to go about changing the GPU's name in config.plist especially since I'm not using the SoftPowerPlayTable kext. Can you validate if my code below would work?
Code:</dict> <key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>model</key> <string>AMD Vega 64</string> <dict/> <key>Delete</key> <dict/> </dict>
Thank you for your help and guidance. I do apologize as I am completely unfamiliar with the syntax requirements. I'd hate to bork something up, so I'd be most grateful if you could kindly review the following again just to make sure it's correct. If not, how does it have to be written?Be careful about syntax error
All you need is just inject the GPU name to the correct PCIe path.
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<key>model</key>
<string>AMD Vega 64</string>
<dict/>
<key>Delete</key>
<dict/>
</dict>
There isn't much to it. Every opened item has to be closed. That's all.I am completely unfamiliar with the syntax requirements.
###
## Set Graphics Card Model Name START
###
# GPU Info
GPU_PROP='PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)'
GPU_NAME='AMD Vega 64'
# Apply to Default OC Instance
pushd '/Users/Shared/MyBootMgr/EFI/OC' > /dev/null || Exit 1
/usr/libexec/PlistBuddy -c "Add :DeviceProperties:Add:${GPU_PROP}:model string ${GPU_NAME}" config.plist
popd > /dev/null || Exit 1
# Apply to Alternate OC Instance
pushd '/Users/Shared/MyBootMgr/EFI/OC_ALT' > /dev/null || Exit 1
/usr/libexec/PlistBuddy -c "Add :DeviceProperties:Add:${GPU_PROP}:model string ${GPU_NAME}" config.plist
popd > /dev/null || Exit 1
###
## Set Graphics Card Model Name END
###
Thank you Dayo. I just tried out the WrangleConfig.tool. It's brilliant! Thank you!There isn't much to it. Every opened item has to be closed. That's all.
Any one you ask to look at it looking at it would be doing what you could do.
Anyway, what you posted looks fine.
As a demo of what you can do with WrangleConfig, If you insert the snippet below into the file and set things up to run, it will insert this amendment into your generated config files each time you run ConfigFactory and you don't have to go back to repeat the edit manually each time.
Bash:### ## Set Graphics Card Model Name START ### # GPU Info GPU_PROP='PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)' GPU_NAME='AMD Vega 64' # Apply to Default OC Instance pushd '/Users/Shared/MyBootMgr/EFI/OC' > /dev/null || Exit 1 /usr/libexec/PlistBuddy -c "Add :DeviceProperties:Add:${GPU_PROP}:model string ${GPU_NAME}" config.plist popd > /dev/null || Exit 1 # Apply to Alternate OC Instance pushd '/Users/Shared/MyBootMgr/EFI/OC_ALT' > /dev/null || Exit 1 /usr/libexec/PlistBuddy -c "Add :DeviceProperties:Add:${GPU_PROP}:model string ${GPU_NAME}" config.plist popd > /dev/null || Exit 1 ### ## Set Graphics Card Model Name END ###
You can create multiple snippets to customise things as you want.
Your Wi-Fi card might not be supported in Big Sur. However, in most cases, you can use a kext from Mojave or Catalina:
Nope, it's not an UEFI card, it was released years before (January 2010) the ratification of the spec (2.3.1 errata D -April 2013), and only works up to High Sierra.Can I get a boot screen with my hd 5670? Or no?
It is really strange, but all 3 ports work. Let me explain why it is strange:It looks like you are also affected. But just because you only need one DP, and you are using the “correct” port. Therefore, it looks like you are not affected.
If setup correctly, both DP ports should work.
I wish you can learn this. So, please try again.Thank you for your help and guidance. I do apologize as I am completely unfamiliar with the syntax requirements. I'd hate to bork something up, so I'd be most grateful if you could kindly review the following again just to make sure it's correct. If not, how does it have to be written?
Code:<key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <key>model</key> <string>AMD Vega 64</string> <dict/> <key>Delete</key> <dict/> </dict>
dict
in my code, but only two in yours.<dict/>
isn't the proper way to close a dictI see, you force Orinoco framebuffer on a non PULSE RX580 that has different port layout.It is really strange, but all 3 ports work. Let me explain why it is strange:
As you can see:
ATY, Orinoco@0 and ATY, Orinoco@1 have connector-type 0x400 (DP)
ATY, Orinoco@2 and ATY, Orinoco@3 have connector-type 0x800 (HDMI)
Second and 3rd port always connect my second display to ATY, Orinoco@2 while switching, which is set to be an HDMI, but in reality it is a DP. So the screens work with all 3 DP (and the HDMI). At boot time they also work, but I have to mention I am chain loading OC from RP.
Thank you. I do believe I understand it now. I was getting thrown off with theI wish you can learn this. So, please try again.
My code looks like this.
View attachment 1725687
Hint 1: There are threedict
in my code, but only two in yours.
Hint 2:<dict/>
isn't the proper way to close a dict
<dict/>
tag below <key>Delete</key>
.<dict>
mean or signify anyway?You need to open a Dictionary under the PCIe device, put all the required keys and strings inside the Dictionary, and close the Dictionary properly.Thank you. I do believe I understand it now. I was getting thrown off with the<dict/>
tag below<key>Delete</key>
.
What does<dict>
mean or signify anyway?
Add
, put the PCIe device inside that Dictionary, and close it properly.It can get a bit confusing and I got thrown as well.I was getting thrown off with the<dict/>
tag below
You need to open a Dictionary under the PCIe device, put all the required keys and strings inside the Dictionary, and close the Dictionary properly.
Similarly, you and to open a Dictionary underAdd
, put the PCIe device inside that Dictionary, and close it properly.
Thank you both, for taking the time to explain this to me. Much appreciated! Have a great weekend.It can get a bit confusing and I got thrown as well.
Opening Tag:
<TagName>
Closing Tag:
</TagName>
Empty Tag:
<TagName></TagName>
Empty Tag Also (On two lines):
<TagName>
</TagName>
Shorthand using single item for Empty Tag (Note different position of slash):
<TagName/>
I did this, but it broke. Wouldn’t boot. ?I may have messed something up? The instructions are cryptic/lacking.
I finally got everything working again, and I’m gonna try it once more and see if I get the same results or if I get it to work.
Yes. Please provide the debug log. You need to replace several files with the debug files and set the target to 65.just got up and running Big Sur on Westmere 5,1 with the latest OpenCore (02-02-2021) but i get no boot picker screen with my RX 5500 XT. i've confirmed that i am booting OpenCore because when i throw in a stock GT 610 the OC boot picker shows up no problem.
any ideas? happy to provide any more details for troubleshooting.
where can i find my debug log? set what target?Yes. Please provide the debug log. You need to replace several files with the debug files and set the target to 65.
Yes. Just use target 65 instead of 67where can i find my debug log? set what target?
EDIT: this seems relevant. do these instructions apply to me?