Si eres uno de los afortunados que tiene en sus manos una versión 10A432 de Snow Leopard te habrás dado cuenta de un detalle muy curioso. El sistema tiene un núcleo completamente escrito en 64bits, el cual por defecto funciona a 32bits.
Aunque el sistema puede funcionar perfectamente a pleno rendimiento Apple ha decido no activar por el momento el soporte a 64bits. Si Es tu caso y tienes una máquina compatible, recuerda que únicamente son compatibles los procesadores Intel Core2Duo en adelante y con EFI64, activar el núcleo del sistema es realmente sencillo, sólo tienes que seguir estos pasos:
-
Accede a la ruta: /Library/Preferences/SystemConfiguration/
-
Localiza el archivo: “com.apple.Boot.plist”
-
Una vez localizado, abre el mismo con TextEdit y busca esta linea de código:
-
Kernel Flags -
Añade la linea “arch=x86_64” entre ambos strings de forma que quede así:
-
Kernel Flags arch=x86_64
¡Gracias LcTrKiD por la pista!
Más información | Netkas
Ver 29 comentarios
29 comentarios
krollian
Para todos los que se angustian y desesperan con los dichosos 64 bits, como casi siempre, ars technica al rescate:
http://arstechnica.com/apple/news/2009/08/latest-s...
Las únicas máquinas que por defecto van a arrancar y funcionar en modo 64 bits son (a día de hoy 20-08-2009) son los X Servers.
¡Albricias muchachos! Apple es Apple y funcionando a 32 bits Mac OS 10.6 es CAPAZ de correr aplicaciones compiladas para 64 bits.
¿Cuántos de los que aquí comentan en esta entrada (que por momentos me recuerda a los números chungos de Perdidos ;) serían productivos a tope con Mac OS 13 a 512 bits? ¿Alguno que se pone cachondo con el 6 y el 4 tiene siquiera ahora mismo copia de seguridad de sus archivos mas preciados?
Si alguien sabe mas que muchos de los menores ingenieros del mundo de SOs e interfaces GUI que se vaya Cupertino a trabajar.
Por cierto después del 10.6 vendrán el 10.6.1 y las utilidades, aplicaciones, drivers y periféricos de 64 bits ESTABLES y TESTEADOS.
Visiten ustedes las bitácoras de Adobe y vean como Photoshop no se pasa (con todos sus millones de líneas de código) a Cocoa y 64 bits mientras se toma uno un par de cervecitas.
otto.st
Tengo entendido, por un artículo que he leído recientemente, que para forzar la ejecución en 64 bits hay dos métodos. 1.- Presionar las teclas 6 y 4 durante el boot (hay que hacerlo cada vez). 2.- Hacer las modificaciones en el com.apple.Boot.plist que comenta Samuel. Mucho mejor porque queda configurado de base.
También hay un tema sobre qué Macs con procesadores de 64bits pueden utilizar el núcleo de 64 bits, puesto que hay algunos que no podrían debido que su EFI es de 32bits (quizá a eso se refiere Samuel con lo que deban ser Core2Duo).
Averiguarlo es bastante sencillo, en la consola escribir el comando: ioreg -l -p IODeviceTree | grep firmware-abi lo que retornará EFI32 o EFI64.
Carlos Comendador
Como se cuando mi equipo esta trabajando en 64 bit, vamos que donde lo puede ver??
felizzio
en monitor de actividad puedes ver el rendimiento de los procesos si van a 32 o 64 bits.
Samuel Campos
@eltigle: como te han dicho entra en el monitor de actividad y busca el recurso "kernel_task" el te dira si el núcleo está corriendo a 32 o 64 bits.
otto.st
@felizzio #3: En la columna clase muestra los procesos de 64b, interesante también sería saber qué ocurre con los de 32b (pienso que se deberían ejecutar de la misma manera solo que sin aprovechar los 64b)
Samuel Campos
En el post he puesto un enlace sobre lo de EFI64 que comenta correctamente Crono. Para quien quiera saber que tipo de EFI tiene sólo tiene que escribir en la terminal:
"ioreg -l -p IODeviceTree | grep firmware-abi"
La respuesta será EFI64 o EFI32. Apple ha decido que sólo los ordenadores con EFI64 corran en 64bits aunque según las especificaciones EFI32 no tendría ningún problema en hacerlo.
Samuel Campos
Disculpar el problema de codificación. No me preguntéis como esta mañana estaba bien y ahora no.
Ya está bien escrito de nuevo ;)
otto.st
@aze0tr0p0 #41. Solo debes seguir las indicaciones que se muestran en el post.
Pero te resumo que es bastante sencillo, porque lo que hay que determinar es si tienes al menos un Intel Core 2 Duo con EFI64.
1.- Intel Core 2 Duo.
En el menú (Manzanita), Acerca de este Mac..., y en Procesador debe decirte X.X GHz Intel Core 2 Duo
2.- EFI64 Command-Espacio (para Spotlight), escribes terminal para que te muestre la aplicación "terminal" y ENTER para ejecutarla.
En ella escribirás (copia y pega de acá):
ioreg -l -p IODeviceTree | grep firmware-abi
Si en la respuesta se muestra EFI64: "firmware-abi" = <"EFI64"> entonces podrás realizar el siguiente paso (y tienes Snow Leopard, claro).
3.- modificar el com.apple.Boot.plist como lo indica el artículo.
De todas maneras, y como se describió en un screencast anterior, con los 32b se va muy bien y vale la pena.
Usuario desactivado
Espero que la versión definitiva de venta al púbico lo haga de forma automática.
krollian
Adobe CS4 será 64 bits para Mac OS en su próxima versión (CS5). Y hay múltiples drivers, periféricos y soft que no está preparado o no aprovecha los 64 bits. Por no hablar de olvidarse del tema si no tenemos una cantidad de RAM generosa.
cibernox
Luis_NO_XBOX, relajate que lo que dices no tiene sentido.
Tu macbook pro si que puede ejecutar todas las caracteristicas. De donde sacas que no?
cibernox
No hagas caso a esa lista.
Si has puesto la linea de arriba y tienes EFI64 (y la tiene), ya esta, tu portatil es capaz de ejecutarlo en 64 bits.
No le des mas vueltas.
Y por supuesto, tambien OpenCL y demas.
cibernox
Informandome mas, veo que hay 2 categorias.
Capable y default. Todos los sobremesa y portatiles de apple desde hace unos 2 años y algo son capaces de ejecutar el kernel de 64bits, con la excepcion de algun mac mini. Open CL son todos aquellos que tengan graficas nvidia de la seria 8000, 9000 y GT 100, asi como las ATI series 4000.
Y no le deis mas vueltas
krollian
¿Cuánta gente de la que se preocupa por los 64 bits de su hard se ha molestado en saber si su cantidad de RAM es suficiente para aprovechar REALMENTE esos 64 bits?
¿Y cuántos se han preocupado si sus periféricos, drivers, aplicaciones son COMPATIBLES y ESTABLES con 64 bits?
Menos alucinar con el 6 y el 4 porque muchos programas y procesos que no necesitan manejar petabytes (con perdón) de datos con 32 bits van sobraos...
krollian
Más carnaza en la bitácora de John Nack:
Esta vez (entre otras cosas) sobre los registros y el uso de instrucciones SSE de 128 bits...
http://blogs.adobe.com/jnack/2009/08/photoshop_64-...
krollian
Qué obsesión. De verdad....
ppdvd
Esta mediodia me ha llegado el paquete con mi dvd de actualización del snow leopard...me puesto manos a la obra, lo he instalado y leyendo los foros acerca del tema de los 32 y 64 bits...me encuentro con que mi mac book pro adquirido hara cosa de dos semanas me funciona POR DEFECTO a 64 bits...yo desde luego no voy a modificar nada...tal cual se ha instalado asi se quedará...aunque es cierto que hay ciertas aplicaciones que dan fallos, vease el caso de Amsn, el cual tenia instalado en leopard y funcionaba perfectamente.
Luis_NO_XBOX
Me siento estafado.
Tengo un MacBook Pro 5,5 (el nuevo de 13" que ha batido récords de ventas) con su Core 2 Duo y EFI64, y no puedo usar el núcleo de 64-Bits, me parece INCREÏBLE que un equipo que se va a vender DURANTE la distribución de Snow Leopard sea incapaz de aprovechar todas las ventajas de Snow Leopard, es como si de repente los iMac se quedaran sin OpenCL.
Es cierto que los MacBooks y Mac Minis también se quedan en 32 Bits, y es verdad que este es un descendiente directo del MacBook Unibody que no existe, pero yo he pagado una cantidad de dinero muy elevada por un ordenador que Phill Schiller dijo que era profesional, y me quedo sin características que más de un Hackintosh cutre tendrá...
Ya pueden sacar una Actualización del EFI que lo permita o alguien se va a comprar un Zune HD, un HTC Touch Pro2 y un Dell Adamo!
PD: Que a gusto me he quedado.
Luis_NO_XBOX
@12 Cibernox Si vamos a esta lista: http://www.osnews.com/img/22009/Screenshot.png Podemos ver los modelos compatibles, entre los que están los MacBook Pro 5,1 y 5,2, no así los 5,5, que son los de 13".
Luego, si vamos aquí: http://blogs.zdnet.com/Apple/?p=4712
Este es el enlace que ha proporcionado Applesfera, y aquí se puede leer lo que he explicado en mi comentario.
Álvaro ★
Qué ganas de tenerlooooooo
apifarre
Que ventajas tiene activar el modo de 64 bits? No tendré muchos problemas de incompatibilidad con programas no diseñados para ese modo?
Crono
Hay Macs que pese a llevar un procesador Core2 Duo, no soportan el kernel de 64bits, porque la EFI es de 32bits. Por ejemplo, mi MacBook Pro (justo el anterior al Santa Rosa), por mucho 6 y 4 que apriete en el boot o por muchos Kernel Flags que le ponga, siempre arranca en 32 bits.
Al primer MacPro con Intel también le pasa.
Por cierto, para ver si estás en 64 bits, se puede ir a "Perfil del Sistema" y Pinchando en "Software" se ve la línea "Extensiones y kernel de 64 bits:"
¡Saludos!
appleboy
pues mi imac no aparece en la lista de compatibles, es un imac midle 2007, pero al meter el comando a la consola me regresa que es de 64 bits, es un C2D a 2ghz. Si no aparece en la lista aun asi podria activarlo sin problemas???
fabico86
Buenas, pues a mi no me permite el ordenador modificar ese archivo... me dice que no poseo los permisos necesarios... y no entiendo pues, soy el administrador del sistema y el unico que lo usa... alguna solución??
Capullo
Mi MacBook es "late 2007" y sí tiene EFI64 :)