From the variety of messes I've read about in https://discussions.apple.com/thread/2384136 I didn't plan on trying the kext fix! Especially at 10.9.4... thanks for the warning though.
From the variety of messes I've read about in https://discussions.apple.com/thread/2384136 I didn't plan on trying the kext fix! Especially at 10.9.4... thanks for the warning though.
hi guys,
I have used this system perfectly since 10.9.1 when i got my 24 inch early 2008 mac (ati hd2600 256mb graphics) and it experienced crashes.
I have used it on all 5 variants of mavericks perfectly.
BUT. it did not work for yosemite.
Firstly the kext fix will fail on reboot. and the folder backup extensions will be created and the ATI drivers will install into that.
First of there is a new kext in extensions with yosemite - ATIRADEON.kext i think it is called and without the AMD drivers in place this is used, and it doesn't work correctly - you get 2-3fps and lots of corruption.
I then removed this and some other AMD kexts and used easy kext drop to put the ATI kexts in - and this installed them but with even more graphics issues.
At that point i gave up and restored from time machine 10.9.5 from before the upgrade and will sit on that until someone works out a) if i was doing something wrong, or b) an updated work around is found.
so FAIR WARNING DONT upgrade to YOSEMITE if you use Kext Fix on Mavericks!!!
10.8 and newer are completely unable to boot to a 32bit kernel. It has been completely stripped out, only 64-bit remains. Snow Leopard was the last OS that defaulted to booting to 32-bit mode on 2007-2008 iMacs, 64-bit Snow Leopard was not supported on 2007-2008 iMacs. Lion defaulted to 64-bit with 32-bit as an option. thetroublemaker's iMac is running 10.9.5, thus is and can only be 64-bit. Lastly, the 2007 iMac was the first iMac to have a 64-bit EFI. Hence why it can boot into 10.8 and higher without needing 3rd party modifications.
The 2007 iMac was the first to have 64-bit processor. Did you even look at the two links in step 7.
2007-iMac:~ Intell$ lipo -info /mach_kernel
Non-fat file: /mach_kernel is architecture: x86_64
2007-iMac:~ Intell$ uname -a
Darwin 2007-iMac 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64
Did you look at this:
http://support.apple.com/kb/ht3770
Their only flawed if you system has a 64-bit EFI. Thus you should step to step 9 which is majority of people.
ioreg -l -p IODeviceTree | grep firmware-abi
2007-iMac:~ Intell$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
I edited last post please re read
Thank You
EFI=tells the kernel how to boot.
Kernel=boots either in 32 or 64 in a 2007 iMac(32 by default in 10.6.2)
Mavericks tells the EFI which tells the kernel to boot 64 by default because Mavericks will only run 64 bit kext. But when you put the 10.6.2 kexts(which are 32/64 bit hybrids) in extensions folder the system tries to load them as 32. The older EFI chipsets on the 2007 iMacs tell the kernel to load these hybrids in 32 by default. And you and I both agree Mavericks will not load anything thats 32. So thats why forcing the EFI into 64 no matter what works.
That is an uncreditable, outdated third party site that does not state the bit count of the 2007 iMac and whose content was solely based on and created for 10.6.
Let's use common sense and logic here:
10.9 requires a 64-bit EFI. The 2007 iMac supports 10.9. Thus, the 2007 iMac has a 64-bit EFI.
I've even previously posted a way for you to check the bit count of a Mac's EFI as well as the output from a 2007 iMac. It's 64. Have you ever personally used or even looked at a 2007 iMac?
I've owned one since 2007 bought it new so I have first hand experience. All I know is that mavericks was freezing every single day. Until I forced the EFI to 64. I even have it on two different partitions still. The one that I have run the terminal command does not freeze and the one that I have not run the terminal command still freezes same for lion another partition. The functioning partition has been running flawlessly for month.
Should be
10.9 requires a 64-bit Kernel. The 2007 iMac supports 10.9. Thus, the 2007 iMac has a 64-bit Kernel run by a 32-bit EFI.
ioreg -l -p IODeviceTree | grep firmware-abi