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.
If the previous owner has tampered with the bios, there's no way of telling =(

Replacing Max with 3840x2160 could work, maybe start with half the reolution (1920x1080)... won't hurt to try...
I tried with explicit resolution, but doesn’t work. Only hdmi works fine.
I can confirm that config file of PART I works and my display port also.
I downloaded again config file of PART 1, I changed as described and all works fine.

The problem is in one of the change in PART 2 that my RX 580 Pulse don't like.

Any idea or step I can try?

I would to config step by step and see what is wrong for my Rx 580.

Thx all for support.
 
Last edited:
The problem is in one of the change in PART 2 that my RX 580 Pulse don't like.

The issue is probably due to Enabling Hardware Acceleration. Try doing the steps for just adding the kexts: do only "Tell OpenCore about the kexts" and see if the problem occurs. Then do the next step "Add the device properties" and see if the problem occurs. Then do "Hybridization" and see if the problem occurs...
 
The issue is probably due to Enabling Hardware Acceleration. Try doing the steps for just adding the kexts: do only "Tell OpenCore about the kexts" and see if the problem occurs. Then do the next step "Add the device properties" and see if the problem occurs. Then do "Hybridization" and see if the problem occurs...
I've made all the configurations, step by step and now it's all done and works fine. Display port works fine.
I believe the issue was in the kexts file, I've put folders instead files in the Kexts folder under OC.
It was a nightly stoned moment, sorry for your time for help me.

Now I'll go to see how I can verify if hw acceleration is really ok.

Thx.
 
  • Like
Reactions: h9826790
I have two disks with OpenCore config. They have the same config, just to have a backup.
I did a reset of PRAM which I am used to doing pretty often since I have done macsupport for many years. Normally, after letting up the keys immediately after the last system sound, the OS will boot. Now after a long pause the system sound came again. I wonder if it booted from the “other” OpenCore EFI partition.

Is there a command to list out which OpenCore EFI partition is used for booting?
 
I have two disks with OpenCore config. They have the same config, just to have a backup.
I did a reset of PRAM which I am used to doing pretty often since I have done macsupport for many years. Normally, after letting up the keys immediately after the last system sound, the OS will boot. Now after a long pause the system sound came again. I wonder if it booted from the “other” OpenCore EFI partition.

Is there a command to list out which OpenCore EFI partition is used for booting?
Type dh in the EFI Shell. Near the end should be a handle for the EFI Shell. Before that should be a handle for OpenCore (it might be called bootx64.efi).
If the handle is B0, then you can type dh -d -v b0 to get the full path. Use map to get a list of file systems, find the one that matches the first part of the full path, type the name of the matching filesystem followed by a colon to change the current directory to that file system (e.g. fs0:), then type vol to get the volume name. It will probably be EFI which is not very specific if you have more than one disk (which all probably have an EFI partition). Therefore, type ls to get a list of files in the file system. What I do is add a folder to every EFI partition to describe it's location (e.g. EFIBay1) so when I see it with the ls command, I know what file system I'm looking at.
 
  • Like
Reactions: paalb
To make the shell available in OpenCore, replace
XML:
<key>Tools</key>
<array/>
in your config file by
XML:
<key>Tools</key>
<array>

<dict>
<key>Arguments</key>
<string></string>
<key>Auxiliary</key>
<true/>
<key>Comment</key>
<string>UEFI Shell</string>
<key>Enabled</key>
<true/>
<key>Name</key>
<string>UEFI Shell</string>
<key>Path</key>
<string>OpenShell.efi</string>
</dict>

</array>
Then at the boot picker, press Space bar to reveal the utility.
 
Is there a command to list out which OpenCore EFI partition is used for booting?
Your best best is to simply disable the backup version and reboot.

You should not be keeping two active Fallback EFI setups (which is what you have done). If you want to keep a backup of your OpenCore setup, keep it in your normal filesystem and not in an EFI partition. You can always copy it to an EFI partition if/when you need to.

Reset Nvram again when you reboot and you will be booted into the remaining OpenCore instance.
 
Last edited:
  • Like
Reactions: paalb
I use edk2 for my EFI stuff even for MacPro3,1. I can test it with a Parallels VM which has a built-in UEFI Shell but that's UEFI so after it passes test there I have to test on the MacPro3,1 EFI.

Try this EFI version of gfxutil (it's a work in progress - it uses the DevicePathToTextLib - I want to add a compare to built-in DevicePathToText Protocol which uses a different format in edk and might have differences from Apple for my MacMini 2018 which has paths that cause even the built-in DevicePathToText protocol to crash so I need to add an option to skip paths that might be bad).
@joevt That's very helpful indeed, thank you! I have actually now managed to pull myself up by my bootlaces for EDK2 development already, using the extremely useful VisualUefi, which has built in QEMU integration - in Windows. (My next step is to figure out the EDK2 meta-data files, and the QEMU integration which I understand exists in EDK2 for Xcode, so that I can move my code back to compiling on any OS.) Thanks again!
 
Hello!
I have a mac pro 3,1 (2008) with a nvidia geforce gt 640 2gb.
I have updated it to mac os mojave with the dosdude1 patcher.
I really want to dual boot mac os mojave and the upcoming big sur release (and maybe even windows).
Will opencore help me get the boot screen back? And are there any downsides of installing opencore on this mac?
I am new to this and I just recently discovered opencore so it would help a lot if someone could explain why installing opencore is the right thing to do or why it is the wrong thing to do on my mac.

I just want the boot screen and maybe full hardware decoding / encoding.
I dont really care about updates because I use dosdude1's patcher for that.

Any help would be appreciated!
 
  • Like
Reactions: jmp473
Hello!
I have a mac pro 3,1 (2008) with a nvidia geforce gt 640 2gb.
I have updated it to mac os mojave with the dosdude1 patcher.
I really want to dual boot mac os mojave and the upcoming big sur release (and maybe even windows).
Will opencore help me get the boot screen back? And are there any downsides of installing opencore on this mac?
I am new to this and I just recently discovered opencore so it would help a lot if someone could explain why installing opencore is the right thing to do or why it is the wrong thing to do on my mac.

I just want the boot screen and maybe full hardware decoding / encoding.
I dont really care about updates because I use dosdude1's patcher for that.

Any help would be appreciated!
Which Gt-640? Does it have DVI-I (dual link) connector?
1604050619344.png

You can try with that one.
 
Will opencore help me get the boot screen back?
OpenCore can certainly help you get bootscreen but you need to have a suitable GPU.
Reading between the lines, your GT 640 does not currently give you bootscreen but seems to be working fine otherwise with your Mojave installation.

I don't think many have tried unmodified GT 640 GPUs on MacPros with OpenCore. The way things progress here however is that everyone does a little to contribute to the common knowledge base.

You can also contribute (without risking your machine).

And are there any downsides of installing opencore on this mac?
The question is actually not about upsides or downsides.
The issue is more of: OpenCore gives Capabilities A, B, C & D. Do you want Capabilities A, B, C & D or are you happy with Capabilities A & C that your current setup gives?

I am new to this and I just recently discovered opencore so it would help a lot if someone could explain why installing opencore is the right thing to do or why it is the wrong thing to do on my mac.
See above. There is no right or wrong in it. It is just about whether you want something it gives or not.

I just want the boot screen and maybe full hardware decoding / encoding.
I dont really care about updates because I use dosdude1's patcher for that.
Take a look at this Alternative Implementation Process.

It is for cMP 3,1 to 5,1 but was developed on a DosDude Patched cMP 3,1. Other thing from your perspective is that you can try it without changing your setup and if not working for you for whatever reason, it comes with a tool to uninstall it. Just share a feedback either way
 
It is for cMP 3,1 to 5,1 but was developed on a DosDude Patched cMP 3,1. Other thing from your perspective is that you can try it without changing your setup and if not working for you for whatever reason, it comes with a tool to uninstall it. Just share a feedback either way
So this RefindPlus would give me a boot screen and hardware acceleration?
And it is easy to uninstall?
Do you think it will work with my gpu?

Isn't it easier to just install opencore? I've watched some videos and it is pretty easy to do.
 
Last edited:
So this RefindPlus would give me a boot screen and hardware acceleration?
And it is easy to uninstall?
Do you think it will work with my gpu?
Read up and make a call on your questions.
 
Read up and make a call on your questions.
I think it may be easier to just install opencore alone.
If I back up my data before installing it it should be fine it think?
The only reason I want opencore is to have a boot screen and acceleretion.
So can I just install it and leave the installation as is or will it cause problems?

I have looked at the installation procedure for RefindPlus, and it looks way harder to install then opencore on its own.

I am not really an "advanced user" I like to keep things as simple as possible.
 
  • Like
Reactions: Dayo
If I back up my data before installing it it should be fine it think?
Always a good idea to back things up before attempting changes.
Just note that the OpenCore installation process here is for MacPro5,1 and needs some amendments for MacPro3,1.
Mainly you can't use the VMM Spoofing bits so you will need to skip those parts.
 
Always a good idea to back things up before attempting changes.
Just note that the OpenCore installation process here is for MacPro5,1 and needs some amendments for MacPro3,1.
Mainly you can't use the VMM Spoofing bits so you will need to skip those parts.

I found this video, if I installed it like described in the video would it be fine on my mac?
 
I found this video, if I installed it like described in the video would it be fine on my mac?
Sorry, I really can't watch the video and it doesn't matter what it does as such.
The important bit is this from Post 1:
Screen Shot 2020-10-30 at 16.09.12.jpg

If you meet these requirements, then follow the guide in Post 1 (I assume that's what the video does)
If you don't, follow the alternative I gave you earlier.
 
I have some questions for this thread experts, if in my config.plist I add an ACPI patch example:

<key>ACPI</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT.aml</string>
</dict>
</array>

does the patch is only used in ram and then if booting without opencore it's automatically cleared at next reboot ?

Or to clear the ACPI patch, I need to add it also on <key>Delete</key> ?

I mean this kind of patches modify the ACPI table only for an opencore booting session or they are stored also when booting from apple startup manager ?
 
Last edited:
I have some questions for this thread experts, if in my config.plist I add an ACPI patch example:

<key>ACPI</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT.aml</string>
</dict>
</array>

does the patch is only used in ram and then if booting without opencore it's automatically cleared at next reboot ?

Or to clear the ACPI patch, I need to add it also on <key>Delete</key> ?

I mean this kind of patches modify the ACPI table only for an opencore booting session or they are stored also when booting from apple startup manager ?
AFAIK SSDT will be loaded only when using OC. How to add SSDT with OC:
This allows you to use the SSDT/DSDT without OC:
 
  • Like
Reactions: jackluke
I successfully installed the beta of macOS Big Sur 11.0.1 by spoofing only the board product and changing only a single bit of the firmware features:

XML:
<dict>
<key>BoardProduct</key>
<string>Mac-7BA5B2D9E42DDD94</string>
<key>FirmwareFeatures</key>
<data>A1QM4A==</data>
<key>FirmwareFeaturesMask</key>
<data>P/8f/w==</data>
</dict>

By default, the firmware features of the Mac Pro 5,1 are set to A1QMwA==. For some reason, the changed bit fixes the "Your Mac needs a firmware update in order to install to this volume..." issue. (Interestingly, this bit has been documented as the one for enabling proper UEFI bootability for Windows...)

Unfortunately, Lilu userspace patching is broken in Big Sur, so no Night Shift or DRM without more spoofing. If Lilu patching is not fixed, we'll have to seriously consider properly changing model and generating serials to regain proper functionality...
 
I successfully installed the beta of macOS Big Sur 11.0.1 by spoofing only the board product and changing only a single bit of the firmware features:

XML:
<dict>
<key>BoardProduct</key>
<string>Mac-7BA5B2D9E42DDD94</string>
<key>FirmwareFeatures</key>
<data>A1QM4A==</data>
<key>FirmwareFeaturesMask</key>
<data>P/8f/w==</data>
</dict>

By default, the firmware features of the Mac Pro 5,1 are set to A1QMwA==. For some reason, the changed bit fixes the "Your Mac needs a firmware update in order to install to this volume..." issue. (Interestingly, this bit has been documented as the one for enabling proper UEFI bootability for Windows...)

Unfortunately, Lilu userspace patching is broken in Big Sur, so no Night Shift or DRM without more spoofing. If Lilu patching is not fixed, we'll have to seriously consider properly changing model and generating serials to regain proper functionality...
hi cdf, I usually change the config.plist in order to complete spoofing an iMac Pro 1,1 for Big Sur upgrade purposes.
According to your tests do you think is it "safe" to only add firmware part to our existing config?
Have you installed 10.16.1 using the full installer? what about the check for updates in an existing installation? are they show up?
i have just installed yesterday the 10.16.1 beta update.... maybe on next release I can give It a try...
 
hi cdf, I usually change the config.plist in order to complete spoofing an iMac Pro 1,1 for Big Sur upgrade purposes.
According to your tests do you think is it "safe" to only add firmware part to our existing config?
Have you installed 10.16.1 using the full installer? what about the check for updates in an existing installation? are they show up?
i have just installed yesterday the 10.16.1 beta update.... maybe on next release I can give It a try...

Adding the firmware features should be just as safe as hybridization. On the other hand, switching back and forth between complete spoofing and hybridization or no spoofing can be very problematic (see Post #4,155).

My installation was with the full installer. I'll have to wait for the next update to test Software Update.
 
  • Like
Reactions: h9826790
Adding the firmware features should be just as safe as hybridization. On the other hand, switching back and forth between complete spoofing and hybridization or no spoofing can be very problematic (see Post #4,155).

My installation was with the full installer. I'll have to wait for the next update to test Software Update.
Yes I know, in fact the first thing that I do is to exit from Apple ID with my original hybridization config.plist. Then I overwrite the existing config.plist with the full spoofing one (with a a random generated serial with clover configurator) and (after a reboot) I use it to check for updates and to do them.
only at completed updates I restore my original config.plist and I login again to iCloud services....
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.