Home > IT Perspectives > Enabling 64-Bit in Snow Leopard

Enabling 64-Bit in Snow Leopard

August 28th, 2009 Leave a comment Go to comments

The most powerful update in Snow Leopard is the ability to move to 64-bit support.  By default, Snow Leopard has 32-bit enabled and you have to purposefully enable 64-bit.

Here is how to determine if you have 64-bit enabled.

  1. Start the Systems Profiler through the Applications or Click the on the Apple Menu and choose About This Mac > More Info
  2. Highlight “Software”
  3. Look to see if the “64-bit Kernel and Extensions” has a Yes or a No to identify whether 64-bit is enabled.

64bitOFF

Enable: To enable 64-bit you have to hold down the 4 and 6 on the keyboard when you boot up the computer. Check back in the Systems Profiler and it should be marked as yes.

I am not sure if they will turn this into an official setting some place, but here is how to enable 64-bit by default on startup. Huge thanks to netkas.org who originally posted these settings.

Long Term Enable:

Find this file…

/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

In that file, find the lines that read:

<key>Kernel Flags</key>
<string></string>

and change them to

<key>Kernel Flags</key>
<string>arch=x86_64</string>

Categories: IT Perspectives Tags:
  1. Tad
    September 5th, 2009 at 11:31 | #1

    Tried holding down “64″ at start up-no luck; System Profiler still reported “No”.

    Next tried editing the Boot; had to change permissions; tried to save and was told that the file could not be saved.

    ?

  2. September 6th, 2009 at 04:53 | #2

    @Tad
    I am not sure when the timing of holding the keys is important. I pressed them shortly after hearing the boot tone and held out there until after the apple screen went away.

    As far as editing the file, you need to have superuser access, in order to modify files that will affect the boot record. You can do some searches on how to enable superuser access. Here is what I do for reference. Some people do not feel comfortable working at the command line level.

    I open a Terminal session from Applications. Then I use the sudo command to invoke superuser permissions to open a shell session in that terminal. Finally I use pico to edit the file.

    Applications -> Terminal
    sudo -s
    type in your password
    pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
    edit the file
    Control-X to exit with prompting to save.

    Hope this helps.

    Stephen

  3. Mark
    November 2nd, 2009 at 18:36 | #3

    Tried the 4 and 6 keystroke combination – no luck
    Edited the com.apple.Boot.plist file – no luck
    verified the Mac is 64 bit compliant hardware wise with sysctl hw | grep 64bit

    Reviewing the status in Profiler for software, still shows no for 64 bit and extensions.

    Is there another step I can try?

    Thanks.

  4. November 3rd, 2009 at 21:40 | #4

    Check to see what processor you have. Despite the software checks, really only the more recent Intel based Macs carrying the Intel Core 2 Duo chips are actually 64 bit. Those and the Xeon processors, which may have only been in the server line. All of the previous generations have not been 64 bit.
    If you do have a newer machine with Intel Core 2 Duo, then there is no real reason it is not working.
    Stephen
    Stephen

  5. March 16th, 2010 at 08:01 | #5

    It works. Thanks for the article, nice to know my Macbook Pro is running in 64Bit mode permanently. Now we just need the likes of iTunes to be in 64Bit

  1. April 7th, 2010 at 17:13 | #1