Maybe it won't be the last...
So I have just tried to use some peoples patches and replace some kexts and frameworks and am getting this now, maybe I didn’t copy all kexts for graphics and wifi correctly or commands not ran correctly, is there any steps I may have missed for frameworks as well?
Even if I do this it doesn't work for my HD 3000 (put the frameworks using Mojave 10.14.5 to the Catalina partition)These frameworks:
/S/L/Frameworks/CoreDisplay.framework
and
/S/L/PrivateFrameworks/SkyLight.framework
must be (mandatory) replaced or from a Recovery Terminal or from single user mode (CMD+S after power-on) or from another macOS installation (bootable partition) but higher than Sierra to support the APFS read/write
if you replace them from Catalina Finder they will corrupt at 100%.
Even if I do this it doesn't work for my HD 3000 (put the frameworks using Mojave 10.14.5 to the Catalina partition)
Thank you, this helps me alot I was really wondering what kexts I needed and what I didn't so I copied too much over probably... Also didn't know Skylight went into private frameworks xDYou replaced correctly the frameworks but for non-metal acceleration, I guess you need these other two kext for IntelHD series from your Mojave 10.14.5 (patched) installation to be put in your Catalina /S/L/E/:
IOAccelerator2D.plugin
IOAcceleratorFamily2.kext
in addition to these that I suppose you already put in your Catalina SLE:
AppleIntelHD3000Graphics.kext
AppleIntelHD3000GraphicsGA.kext
AppleIntelHD3000GraphicsGLDriver.bundle
AppleIntelHD3000GraphicsVADriver.bundle
AppleIntelSNBGraphicsFB.kext
AppleIntelSNBVA.bundle
But the kext must be installed properly it's not only a copy/paste, after copy/paste you need to chown/chmod the kext permissions otherwise they fail to load and in some cases they will produce a KernelPanic.
[doublepost=1560599858][/doublepost]@Rastafabi watch : here
That is a MacBookPro early 2011 13", your method "Catalina loader" has worked also there, so apparently the EFI/SMC or is automatically avoided from Catalina Installer or simply the EFI/SMC package does fail during checksum/EEPROM writing ("the big apple logo with big loading bar" phase) and so it's refused to be upgraded by the machine.
I mean seems your method is working also for other different machines.
Catalina DP1 don't have any BootROM or SMC upgrades at all.@Rastafabi[/USER] watch : here
That is a MacBookPro early 2011 13", your method "Catalina loader" has worked also there, so apparently the EFI/SMC or is automatically avoided from Catalina Installer or simply the EFI/SMC package does fail during checksum/EEPROM writing ("the big apple logo with big loading bar" phase) and so it's refused to be upgraded by the machine.
I mean seems your method is working also for other different machines.
What app is that?Catalina DP1 don't have any BootROM or SMC upgrades at all.
Catalina DP1:
View attachment 842989
10.14.6 DP2 where all Macs got BootROM updates except MP5,1:
View attachment 842990
Catalina DP1 don't have any BootROM or SMC upgrades at all.
Catalina DP1:
View attachment 842989
10.14.6 DP2 where all Macs got BootROM updates except MP5,1:
View attachment 842990
Hello again, so I did what you told me @jackluke , on my mbp it now does a bootloop, but on the iMac I now have my Cinema display detected and the internal one properly, I put the right kexts, but even with the 2 IOAccelerator, still no metal support. (I take photos with my iPhone because i don’t have wifi support on Catalina)
Where do I get AppleIntelHD3000GraphicsGA.kext, it's not in my Mojave patched version...You replaced correctly the frameworks but for non-metal acceleration, I guess you need these other two kext for IntelHD series from your Mojave 10.14.5 (patched) installation to be put in your Catalina /S/L/E/:
IOAccelerator2D.plugin
IOAcceleratorFamily2.kext
in addition to these that I suppose you already put in your Catalina SLE:
AppleIntelHD3000Graphics.kext
AppleIntelHD3000GraphicsGA.kext
AppleIntelHD3000GraphicsGLDriver.bundle
AppleIntelHD3000GraphicsVADriver.bundle
AppleIntelSNBGraphicsFB.kext
AppleIntelSNBVA.bundle
But the kext must be installed properly it's not only a copy/paste, after copy/paste you need to chown/chmod the kext permissions otherwise they fail to load and in some cases they will produce a KernelPanic.
[doublepost=1560599858][/doublepost]@Rastafabi watch : here
That is a MacBookPro early 2011 13", your method "Catalina loader" has worked also there, so apparently the EFI/SMC or is automatically avoided from Catalina Installer or simply the EFI/SMC package does fail during checksum/EEPROM writing ("the big apple logo with big loading bar" phase) and so it's refused to be upgraded by the machine.
I mean seems your method is working also for other different machines.
Where do I get AppleIntelHD3000GraphicsGA.kext, it's not in my Mojave patched version...
For those fortunate enough to have a (unsupported) pro with a metal card, I can confirm that Xcode 11 beta on Catalina runs with all the new bells and whistles.
Screenshot from Mac Pro 3,1 + GTX680:
Ok, I think I am not doing something right... It booted as it should but nothing is different can you give me information on where to place and how to run "kextcache" properly and if there is any other permission related things I need to know.AppleIntelHD3000GraphicsGA.plugin
Probably my mistake in typing.
I used similar naming for AppleIntelHDGraphics (Arrandale).
Sometimes I consider plugins and bundles as kext, that's why.
[doublepost=1560609487][/doublepost]@PixelmonGalaxy and @mocteo for Wifi you could use IO80211Family.kext from HighSierra or Mojave, this should enable again the wifi on yours Catalina machine, but when install or overwrite a kext do it carefully, otherwise a wrong way installed kext may produce bootloop or kernelpanic, however fixable in some way.
Ok, I think I am not doing something right... It booted as it should but nothing is different can you give me information on where to place and how to run "kextcache" properly and if there is any other permission related things I need to know.
These are directories I get errors for so I am guessing (although the errors might not matter) somewhere in these I place the kexts?
Warning: /Volumes/macOS Catalina/Library/Extensions: No such file or directory
Warning: /Volumes/macOS Catalina/AppleInternal/Library/Extensions: No such file or directory
Warning: /Volumes/macOS Catalina/Library/Apple/System/Library/Extensions: No such file or directory
Currently I have the kexts and bundles in /S*/L*/E*
You bet (and unfortunately for us) - just check out all the CoreImage metal-sized support in Catalina.Little by little they are metal-izing everything.
It did achieve something xDYou have to place them here /Volumes/macOS Catalina/System/Library/Extensions/
Then from a booted Catalina open Terminal and type (copy/paste one line at once) this:
sudo chown -R 0:0 /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo kextcache -i /
reboot and should achieve something.
Otherwise as alternative:
If you can't boot to Catalina after replacing kext then boot holding CMD+S after power-on and type from Shell:
mount -uw /
chown -R 0:0 /System/Library/Extensions/
chmod -R 755 /System/Library/Extensions/
exit
yea, but i found where it uses metal, my question is can there be a workaroundXcode 11 to run requires at least Mojave 10.14.4 and it's exactly when for unsupported Mojave Mac it was needed the @dosdude1 non-metal video patch (.3 Mojave OpenGL+GPUSupport).
It's reported here the Xcode 11 requirements: https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_release_notes
It did achieve something xD
A kernel panic loop, it did boot tho so I did the frameworks correctly as that did boot.
and @mocteo almost surely haven't replaced or installed them properly, anyway can you boot in single user mode holding CMD+S after power-on?
If so, then try this from single user mode Shell:
mount -uw /
cd /System/Library/PrelinkedKernels/
cp immutablekernel prelinkedkernel
reboot
That should allow reach again the OSX GUI Mode.
In few words you have to re-use the immutablekernel as a prelinkedkernel I guess apple put it there for this reason, to recover it.
However it's weird, I have interchanged IOAccelerator*.* from HighSierra to Mojave and got no kernel panic or bootloop in any machine. Currently I am using 10.13.6 ones for almost everything.
But wait a second, have you replaced also IOSurface.kext patched from @ASentientBot ?
This is another important Catalina fix needed for Video Framebuffer and OpenGL.
I bet 99% that's why you are getting kernel panic or bootloop.
Do I need, to boot catalina, to just replace the kexts you mention and boot normally or I have to use the patch to install catalina? At this point and replacing the files you mention, it is necessary to use the patch to boot the OS, right?
That quote from the release notes actually has to do with better support (semantic highlighting) for the Metal Shading Language itself ( it is like a C++ compiler for metal code - pretty neat) It doesn't necessarily indicate the underlying metal gpu requirement (which was discovered above) Apple is being its usual opaque self...yea, but i found where it uses metal, my question is can there be a workaround
- Semantic highlighting, code completion, live issues, symbol search, and jump-to-definition are now supported for the Metal shading language. (45144204)