I guess I patched the HighSierra AppleGVA.framework to use it on BigSur, maybe @Ausdauersportler could try it, since currently I cannot test it on an IntelHD3000 GPU .
The attached for beta10 should be replaced here: /System/Library/PrivateFrameworks/
To replace this framework follow the conditions I wrote on previous post, but mainly requirements are: AMFI disabled, csrutil disable, withsudo mount -uw /
replacing the framework is much easier, but also with snapshot booting can replace it from a BigSur macOS Installer then make a new snapshot with framework replaced (as when replace kext).
I guess I patched the HighSierra AppleGVA.framework to use it on BigSur, maybe @Ausdauersportler could try it, since currently I cannot test it on an IntelHD3000 GPU .
The attached for beta10 should be replaced here: /System/Library/PrivateFrameworks/
To replace this framework follow the conditions I wrote on previous post, but mainly requirements are: AMFI disabled, csrutil disable, withsudo mount -uw /
replacing the framework is much easier, but also with snapshot booting can replace it from a BigSur macOS Installer then make a new snapshot with framework replaced (as when replace kext).
me@iMac ~ % sudo nvram -p | grep boot-args
Password:
boot-args -no_compat_check amfi_get_out_of_my_way=1
me@iMac ~ % sudo nvram -p | grep csr
csr-active-config %7f%08%00%00
me@iMac ~ %
So your patch doesn't work for me .... no H264
Code:me@iMac ~ % sudo nvram -p | grep boot-args Password: boot-args -no_compat_check amfi_get_out_of_my_way=1 me@iMac ~ % sudo nvram -p | grep csr csr-active-config %7f%08%00%00 me@iMac ~ %
With this setting I have no success. Tried the same framework before with different NVRAM settings, no AMFI...
This method works the other way around. If you have installed within your Mac Pro a new AMD Polaris GPU and want the AMD 4K H.284 acceleration working without spoofing the iMacPro1,1 ID using OpenCore you can binary patch the exec file and change back the iMacPro1.1 ID with the native Mac Pro ID. Drawback of this patching is you cannot get AMD 4K HEVC working. This is only possible with OpenCore and the iMacPro1,1 ID. So we AMD owners use OpenCore (mostly in form of the older Catalina Loader package on an SD card....)Then about AppleGVA I just noticed this: https://forums.macrumors.com/threads/activate-amd-hardware-acceleration.2180095/post-27442938
So I ask what's the condition to enable H264 on an hybrid dual GPUs Metal GPU and IntelHD3000, maybe a simply whitelisting of machine board-id inside the AppleGVA exec ?
Yes, your CoreBrightness.framework patch works for me on my Nvidia based iMac 12,2, had to install and deinstall and now install to check this. @Barry K. Nathan, this framework you need to add to your micro patcher.I used that patched framework for h264 on Mojave with Nvidia and IntelHD Arrandale non Metal GPUs, but to check if you replaced properly that framework, could you try also this fix for night shift: patched BigSur CoreBrightness.framework.zip
chown and chmod are not required for BigSur Frameworks (only for kext), so simply copy paste without merge, take a backup of your CoreBrightness.framework too and keep AMFI disabled to use ad-hoc signed framework exec.
So I guess maybe using a Mojave or Catalina AppleGVA binary patched could work better with BigSur, because I repeat the previous file used a stock HighSierra AppleGVA that has less IOKit in common with BigSur, while Mojave and mainly Catalina do have.
My patcher only adds LegacyUSBInjector.kext to BootKernelExtensions.kc. As far as I can tell, kmutil makes sure that all kexts which are in BootKernelExtensions.kc are excluded from SystemKernelExtensions.kc so that there is no overlap.@Barry K. Nathan about your newer micropatcher Legacy USB fix to use thekmutil
binary frombeta 3
, (I also use for my patched prelinkedkernel a beta 3 kernel and its beta 3 kext), you use the--bundle-path
(@testheit method) to buildBootKernelExtensions.kc
with @parrotgeek1 LegacyUSBInjector.kext embedded and alsoSystemKernelExtensions.kc
with that kext ?
(I ask this because from my test for "UUID kernelcache Preboot matching" is sufficient to update BKE)
I mean LegacyUSBInjector.kext is bundled on both the kernelcollections or BKE only ?
If you put it also in SKE, instead of rebuild SKE, could you try to include it to build on theAuxiliaryKernelExtensions.kc
( /Library/Extensions/ ) ?
About the use ofCMD+S
andexit
(on next beta 11, I release an updated basesystem fix for that), I guess this requiredHID: Legacy Shim 2
"booting delay" through single user mode is due to when with a non-APFS Mac simultaneously occurs:
1) BigSur is installed on an external USB hard disk and plugged for booting to a Legacy USB port (there are also USB 2.0 legacy port not only USB 1.1 )
2) As input devices are used:
- internal trackpad and internal keyboard (I guess both use an internal Legacy USB Hub)
- USB mouse and USB keyboard (both plugged to Legacy USB ports, or one USB port with a keyboard USB hub port for mouse or both plugged to an external USB 2.0 hub)
- bluetooth mouse and bluetooth keyboard (if internal bluetooth hardware version is 2.1+EDR then it's an internal Legacy USB Hub)
- mixed situation for example a bluetooth mouse and USB keyboard or an USB bluetooth for wireless mouse and internal keyboard
so in this particular case when root device and input devices are plugged to Legacy USB ports, I guessCMD+S
andexit
is required even using your newer micropatcher Legacy USB fix, but I could be wrong.
Right now my patcher intentionally makes sure that H.264 acceleration absolutely does not happen on HD3000. I'll do something about this at some point soon. I'm not sure whether that will be for v0.4.4 or if it'll have to wait for v0.4.5 or v0.4.6.I guess I patched the HighSierra AppleGVA.framework to use it on BigSur, maybe @Ausdauersportler could try it, since currently I cannot test it on an IntelHD3000 GPU .
I know that disabling AMFI (on the installed Big Sur system) was causing TCC problems in earlier betas. I was hoping to revisit it if and only if it was part of making non-Metal GPUs work... I'm sure I'll adopt a more reasonable attitude toward it soon, maybe after I release v0.4.4, but first I need to try reproducing the TCC problems myself (so I'll be able to quickly and reliably test for them).Some advises to use patched frameworks on BigSur :
- amfi disabled (amfi_get_out_of_my_way=1
in nvram or in com.apple.Boot.plist or ASentientBot Disable Library Validation plist)
First, make sure you've done a Time Machine backup, as I've mentioned in a few previous posts.Tried also Micropatcher 0.4.3 on beta 9
but failed again as usual. Please see photo
i tried it twice booting from usb and from macOS
cd /Volumes
mount -uw "Volume Name" (such as "MY KINGSTON SSD" or "Macintosh HD" or whatever your Big Sur volume is)
cd "Volume Name"
cd System/Library
mv Extensions Extensions.old
CoreBrightness.framework (and nightshift with it) also working on MBP5,2 with BS beta10. *Yes, your CoreBrightness.framework patch works for me on my Nvidia based iMac 12,2, had to install and deinstall and now install to check this. @Barry K. Nathan, this framework you need to add to your micro patcher.
So the settings are okay on this machine, including the NVRAM, only the AppleGVA.framework does not want as we would like...
Yes, your CoreBrightness.framework patch works for me on my Nvidia based iMac 12,2, had to install and deinstall and now install to check this. @Barry K. Nathan, this framework you need to add to your micro patcher.
So the settings are okay on this machine, including the NVRAM, only the AppleGVA.framework does not want as we would like...
AppleIntelSNBVA.bundle
and AppleIntelHD3000GraphicsVADriver.bundle
I know that disabling AMFI (on the installed Big Sur system) was causing TCC problems in earlier betas.
sudo defaults write /Library/Preferences/com.apple.security.libraryvalidation.plist DisableLibraryValidation -bool true
I just read that Barry disabled rightly the H264 for IntelHD3000 non metal BigSur due to kp without video acceleration , but if you have Metal swapped GPU and IntelHD3000 is secondary, I guess you could retry to use that AppleGVA from HighSierra and rebuild a new kernelcollection adding these:AppleIntelSNBVA.bundle
andAppleIntelHD3000GraphicsVADriver.bundle
Where do they have to go? And where should you get these from HS? Do file rights have to be repaired here?
sudo mount -uw /
you can use kmutil install --update-all
.I just read that Barry disabled rightly the H264 for IntelHD3000 non metal BigSur due to kp without video acceleration , but if you have Metal swapped GPU and IntelHD3000 is secondary, I guess you could retry to use that AppleGVA from HighSierra and rebuild a new kernelcollection adding these:AppleIntelSNBVA.bundle
andAppleIntelHD3000GraphicsVADriver.bundle
Just found an exception:I report that this my earlier patched framework (based on Catalina framework 10.15.6): BigSur patched CoreBrightness exec
still works correctly on BigSur beta 10, as I explained earlier even if BigSur frameworks exec are packaged in dyld shared cache, if you replace manually it inside the target folder (typically /System/Library/Frameworks/Name.framework/Versions/A/ ), the kernel will try to load your patched framework exec before the one in dyld shared cache.
Just found an exception:
Installing your patched CoreBrightness.framework caused a lot of pain. It gave me a grey screen after 1/3 of the progress bar and no full boot at all. Restoring the original framework from recovery did not work, had to unpatch using the original collections and patch it again.
While doing this I found another incompatible extension (patched AGC does not play nicely with AMD cards, only for AMD iMac 2011) and could repair this. Both files caused the same symptoms ....
sudo mount -uw /
simply replacing it (from another macOS or recovery because frameworks exec are constantly in use by macOS) at next reboot will work, with snapshot booting instead you have to create a new snapshot with replaced framework and possibly rebuild at least BootKernelExtensions.kc to tag the new snapshot for UUID matching with Preboot.Same machine here. No startup issues with B10. Got the same Youtube error with Safari though. Systemwide issue. Seems to be a bug. As for the launch time, start with cmd + v and see whats happening during the launch sequence. Also, the HDD cable is well known for failing often. Pop in a new one.I did a clean install on my MBP Mid 2012 again with latest micro patcher, reformatted the SSD but still its taking like 2 minutes while booting and its kind of laggy, even YouTube is giving errors on safari (An error occurred. Please try later - playback ID: uXoRiF345v). Whats wrong with Beta 10? Can I do something to make it fast like Beta 3 or 6? I just followed the micro patcher 0.4.3 instructions and everything went so smooth without any error, but after installation its whole different story. Did anyone else encountered this issue.
Same machine here. No startup issues with B10. Got the same Youtube error with Safari though. Systemwide issue. Seems to be a bug. As for the launch time, start with cmd + v and see whats happening during the launch sequence. Also, the HDD cable is well known for failing often. Pop in a new one.
The Safari error can be solved:Same machine here. No startup issues with B10. Got the same Youtube error with Safari though. Systemwide issue. Seems to be a bug. As for the launch time, start with cmd + v and see whats happening during the launch sequence. Also, the HDD cable is well known for failing often. Pop in a new one.
The Safari error can be solved:
Go to Safari preferences, enable developer in the menu bar. under experimental features disable V9 decoder. Restart Safari and youtube should be working again.