MacBookPro3,1 + Snow Leopard = 32 bits.

The MacBookPro 3,1 should be capable of running the 64 bit kernel but it's not on the list.

Core2duo = 64 bit
Santa Rosa chipset = 64 bit (I have 4GB and it can use it all)

Yet with the 6+4 key press, the Boot.plist and nvram modifications this will not boot into 64 bit kernel.

My reason for wanting this is that I'm concerned with a 32 bit kernel mode then OpenCL drivers will only allow addressing of 2GB.

I know in the past that nVidia CUDA & ATI CTM GPGPU drivers only supported 32 bit on PC platforms until they decided to move forward.

So what reason is there? Is the MBP3,1 considered obsolete Apple?

MBP3,1 15" 2.4 SR, 4GB, 120GB SSD, Mac OS X (10.6)

Posted on Aug 29, 2009 4:37 AM

Reply
192 replies

Sep 24, 2009 11:31 AM in response to R C-R

R C-R wrote:
As you well know the first duties of a kernel are to manage the CPU, the processes, the memory, the I/O devices.


Again, it is not even remotely that simple, but it is clear that it is pointless to continue this discussion.


Sorry, it is that simple. That's the definition of the OS kernel in any Computer Science book. If it wasn't that simple there wouldn't be "hackintosh" already running SL with the 64 bits kernel.

Sep 24, 2009 11:46 PM in response to R C-R

Ads are not textbooks.... but you're a terrible advocate of Apple... command Apple is not Snow White, and they oversold this upgrade to their installed base (the non-geeks..) , they could have released teh Server version only... but it's true that for 25 bucks we should not be asking too much

let's spread the word against Apple marketing : Ads are not textbooks ! don't believe in what Apple write or hire a geek to make you understand better what's written or said at Apple confs

I got your words, I'll always wait 1 year before buying OS upgrades and keep my old 'Mac' until it dies, would Apple marketing be happy if a majority of Mac users do the same ?

Sep 25, 2009 12:04 PM in response to Nick 1066

My 2 cents worth ...

This is the easiest way to check your Mac to see if the 64-kernel mode can be used.

1) Open Terminal.
2) Copy & Paste this line into Terminal & press enter. Thanks, deh2k. 😉

ioreg -l -p IODeviceTree | grep firmware-abi

3) If "firmware-abi" = <"> is displayed then Copy & Paste this line into Terminal & press enter. This requires an Admin Password.

sudo systemsetup -setkernelbootarchitecture x86_64

4) Reboot.

If there is a problem when rebooting then follow these steps to revert back to 32-bit mode.

1) Turn off your Mac & boot into 'Safe Mode' by holding down a Shift key after hearing to boot tone.
2) Login & then Copy & Paste this line into Terminal.

sudo systemsetup -setkernelbootarchitecture i386

3) Reboot normally.

Good Luck.

Buzz

Sep 26, 2009 4:56 AM in response to kaosdroid

kaosdroid wrote:
I tried this some time ago already... wouldn't boot the 64 bit kernel it boots again normally with the 32 bit kernel... and about the "ioreg" the macbook pro 3.1 has a 64 EFI that was already clear... =)
well thx anyways...


This should do the trick. Check http://netkas.org/?p=189 :

1st. download the boot64.efi they have on their website.
2nd. Paste the boot64.efi file into /System/Library/CoreServices/
3rd. Open Terminal > Type Following Commands
#cd /System/Library/CoreServices/ {Enter}
#sudo chflags nouchg boot.efi {Enter}
#sudo mv boot64.efi boot.efi {Enter} (say yes (Y) if asked)
#nvram boot-args=”arch=x86_64″ {Enter}
4th. Restart computer

Obviously remember to make a back-up of the original boot.efi file. I tried it myself, and even if one messes up OSX is smart enough to boot (32 bits) anyway.

It is reported to work in most MacBook Pro. It can't work on MacBooks for the reasons explained in other posts (lack of GMA 950 64 bit kext).

Sep 26, 2009 6:21 AM in response to Barney-15E

so now rcr found some support, a second apple advocate =) nice...

and dude... i find the bicycle and motorbike metaphor a really ridiculous one... but I have a 64 bit capable notebook that runs a 64 bit OS (linux gentoo) so if anything... apple is wanting me to use this "motorbike" (makes me sick to use those terms.. but seems that you guys are talking this slang... so what ever) as a "bicycle"...
so your statement is actually seconding my theory about the apple philosophy: sell sell sell =) right?
i mean come on.. I was watching the last developer conferences and the first 15 minutes seem like a pyramid seller conference... w t f...?
if i wouldn't need logic i wouldn't buy any apple computer at all...

Sep 26, 2009 6:24 AM in response to Michelasso

Michelasso wrote:
kaosdroid wrote:
I tried this some time ago already... wouldn't boot the 64 bit kernel it boots again normally with the 32 bit kernel... and about the "ioreg" the macbook pro 3.1 has a 64 EFI that was already clear... =)
well thx anyways...


This should do the trick. Check http://netkas.org/?p=189 :

1st. download the boot64.efi they have on their website.
2nd. Paste the boot64.efi file into /System/Library/CoreServices/
3rd. Open Terminal > Type Following Commands
#cd /System/Library/CoreServices/ {Enter}
#sudo chflags nouchg boot.efi {Enter}
#sudo mv boot64.efi boot.efi {Enter} (say yes (Y) if asked)
#nvram boot-args=”arch=x86_64″ {Enter}
4th. Restart computer

Obviously remember to make a back-up of the original boot.efi file. I tried it myself, and even if one messes up OSX is smart enough to boot (32 bits) anyway.

It is reported to work in most MacBook Pro. It can't work on MacBooks for the reasons explained in other posts (lack of GMA 950 64 bit kext).


It doesn't work on the macbook pro 3.1
you would need some hex editor to make it work...

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

MacBookPro3,1 + Snow Leopard = 32 bits.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.