You've actually helped me improve the documentation, thank you for your help.sorry to hear you don't appreciate feedback.
You've actually helped me improve the documentation, thank you for your help.sorry to hear you don't appreciate feedback.
Once the Big Sur configuration is final, I'm going to add into wiki a section on how to use the plist generator, so users have the choice to install or upgrade the OC package.
Edit: Just to avoid confusion, this was discussed with @cdf prior in private a while ago and he agreed is an useful addition for the upgrade process, while keeping the initial manual process in place.
In case this helps anyone, I whipped together a quick bash shell script that basically performs most of CDF's manual edits to config.plist, by using plutil and PlistBuddy.
I have done something similar to toggle things in the plist. (RequestVarRouting, VMM, GOP)
Or perhaps the issue is like DRM: Even with supported GPUs, older CPUs are blocked in the frameworks...If the 6,1 can stream out the Desktop once HEVC encoding is activated. Then more likely some key functions are missing on the 5,1's CPU.
@cdf I am relieved, I just used some hours today trying to do a polite write up of why I thought the script way would be too complicated for people that are not into programming. I was not happy with what I wrote, so I trashed it. Thanks for taking this decision!A generator tool can abstract many OC settings and therefore simplify installation and updates, but for it to be consistent with the guide, it requires a configuration of its own. Of course, such a tool is very useful, and admittedly I have contemplated incorporating one in the guide. However, my current view is that the added abstraction is at odds with the aim of the wiki.
Here's my current view on this:
Every new release of OpenCore comes with new options added and old ones removed, and the wiki in this thread is updated accordingly. While some users are happy with updating the configuration manually, others look for ways of automation. This is especially true of enthusiasts with backgrounds in scripting and programming. Such capable users can come up with many different solutions that fit their needs.
When users go through the wiki, they learn how to manually configure and install OpenCore on the Mac Pro. The aim of the wiki is to not only provide a minimal and robust approach, but also promote a configuration tailored to individual systems (for example, optimal GOP settings depend on video card model, and advanced production-style setups involve specific device paths, as boot-args should be reserved for debugging.)
A generator tool can abstract many OC settings and therefore simplify installation and updates, but for it to be consistent with the guide, it requires a configuration of its own. Of course, such a tool is very useful, and admittedly I have contemplated incorporating one in the guide. However, my current view is that the added abstraction is at odds with the aim of the wiki.
config.plist
every time a new version of OC comes out, many times without any changes to cdf’s wiki per say, but the starter config.plist
which cdf provides usually always changes with each OC update. So that means in order to update OC one has to manually edit the config.plist
all over again with essentially the same changes as before. The first time or two I learned some things, but now it’s just manual labor. So that is where a script comes in. But I prefer to have a custom script that is basically simple and exactly follows cdf’s guide, which I can easily change if and when the guide changes.The RefindPlus angle is a bit misleading as what it seems you are actually asking is whether OpenCore will pick up your new Catalina installation.Will RefindPlus automatically add Catalina as an OC option
As I mentioned, the OS Loaders that are shown in OpenCore is an OpenCore configuration item based on where they are installed. Therefore, the OpenCore config file has to be set to enable that disk type to be scanned.I did not see an option to boot the external Mojave copy in an OpenCore instance.
Fixing Wifi | OpenCore For Legacy Macs (dortania.github.io)I have just noticed that after upgrading to Catalina (trought OC) my 5,1 Mac Pro the wifi is just not working.
Just me or a known issue (that I completely missed)?
Is there any 6,1 OpenCore user here?
If possible, I wish someone can run a test.
So far, even we can achieve HEVC hardware encoding on the 5,1, we can't stream the desktop to AppleTV (or use SideCar). We can force the UI to show up, but even spoof the ident to 7,1, all we get still just black screen.
iGPU / T2 is confirmed not the key, because the above function can work on a Xeon Hackintosh.
So far, when some macOS function involve AVX, it may act abnormally on the cMP (e.g. Japanese input involve AVX, which makes no Japanese character shows up when we use such Japanese input on the 5,1). However, the system won't crash, and won't even show any warning. I suspect this "unable to use desktop streaming" may be in a similar situation.
Since we know that the 6,1 can also get HEVC hardware encoding via eGPU by using OpenCore. I wonder if any 6,1 user can try if they can use stream their desktop to the AppleTV or via SideCar.
If the 6,1 can stream out the Desktop once HEVC encoding is activated. Then more likely some key functions are missing on the 5,1's CPU.
Sidecar is disabled on these devices by Apple:
- iPad: iPad4,1; iPad4,2; iPad4,3; iPad4,4; iPad4,5; iPad4,6; iPad4,7; iPad4,8; iPad4,9; iPad5,1; iPad5,2; iPad5,3; iPad5,4; iPad6,11; iPad6,12
- iMac: iMac13,1; iMac13,2; iMac13,3; iMac14,1; iMac14,2; iMac14,3; iMac14,4; iMac15,1; iMac16,1; iMac16,2
- MacBook: MacBook8,1
- MacBook Air: MacBookAir5,1; MacBookAir5,2; MacBookAir6,1; MacBookAir6,2; MacBookAir7,1; MacBookAir7,2
- MacBook Pro: MacBookPro9,1; MacBookPro9,2; MacBookPro10,1; MacBookPro10,2; MacBookPro11,1; MacBookPro11,2; MacBookPro11,3; MacBookPro11,4; MacBookPro11,5; MacBookPro12,1
- Mac mini: Macmini6,1; Macmini6,2; Macmini7,1
- Mac Pro: MacPro5,1; MacPro6,1
To resolve Sidecar issues with legacy Macs, you'll need to meet the following requirements:
If you meet all these requirements, then grab the below kext:
- iGPU is present on your machine and supports H.264 encoding
- dGPU only machines like the Mac Pro are unsupported unfortunately
- USB Cable is present and plugged in
- Wireless Sidecar requires an H.265 capable iGPU, which is only present in Skylake+
SidecarEnabler only remove the check. It doesn't fix any hardware-related problems:
- Apple disables Sidecar on Broadwell and older CPUs because those CPUs don't have built-in support for HEVC. Sidecar can still work but you will get some graphical glitches or stutter.
- Sidecar may not work on iGPU-less systems (see this).
I was searching for this!
Can you link the report please?And Hacktintosh guy proved that iGPU is NOT a requirement, because Sidecar can work on a Xeon Hackintosh which doesn't have any iGPU.
By the way SidecarCore is no longer inStartergo, may be you missed my point.
I am not saying try Sidecar on the 6,1 after using SidecarEnabler.
I mean, the 6,1 CAN get HEVC hardware encoding by using eGPU and OpenCore. And Hacktintosh guy proved that iGPU is NOT a requirement, because Sidecar can work on a Xeon Hackintosh which doesn't have any iGPU.
So, that iGPU / T2 requirement is bursted. (Unless that Hackintosh guy made a false report, which we don't know at this moment)
Therefore, it may be worth to test if the 6,1 can use Sidecar after activating HEVC hardware encoding. A complete spoofing to 7,1 may be better at the beginning of the test. It can remove some unnecessary variable (e.g. the effectiveness of SidecarEnabler etc).
/System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/
The issue is these files aren't "hidden" from what I can tell; they don't exist on the disk at all because they are only available as a part of the prelinked kernel which is signed and sealed. I don't think it is going to be possible to patch this library in macOS 11.
Frameworks are in the framework cache.By the way SidecarCore is no longer inCode:/System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/
![]()
Big Sur - Sidecar file missing from SidecarCore.framework · Issue #140 · ben-z/free-sidecar
MBP 16" 2019: iPad Air2 11.1 Big Sur: iPadOS 14.4: /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore The above file doesn't exist. I guess Big Sur changed the way the a...github.com
Can you link the report please?
I just compared AirMirror from MacBookPro11,3 and cMP5,1. On the cMP the![]()
OpenCore on the Mac Pro
Quick sync is not required. There’s something that we are missing in the spoofing of the imacpro setup. my hack which has a Xeon proc (with no quicksync) does airplay mirror / extended desktop streaming just fine using the rx 580 to handle the encode. I have a thread outside of this one talking...forums.macrumors.com
VTEncoderXPCService
does not even load. Attached is a sample from the service on the MBP. But I can stream AppleTV contents from the cMP to the Samsung TV screen. Apparently it loads there.Yeah, clearly "streaming video" is different than "streaming desktop", but we still don't know where the difference is.I just compared AirMirror from MacBookPro11,3 and cMP5,1. On the cMP theVTEncoderXPCService
does not even load. Attached is a sample from the service on the MBP. But I can stream AppleTV contents from the cMP to the Samsung TV screen. Apparently it loads there.
I believe your question isn't quite precise.One question: PRAM or SMC reset will be possible with BigSur and OC installed? is safe?