Finalmente me he visto obligado a actualizar un Macbook a Mavericks, bueno un Macbook no, el Macbook que utilizo para trabajar. Lo que he hecho ha sido pasar de Snow Leopard a Mavericks.
¿Por qué he decidido actualizar a Mavericks?
La verdad que el ordenador va como el orto hace tiempo, por 3 razones principalmente:
- La más importante y que no sé si se va a resolver, es que el Macbook se queda colgado con la pantalla en negro y tengo que apagarlo y volverlo a encender manualmente. A lo mejor hay días que no me pasa, pero otros días me pasa continuamente.
Aquí la traza del error al reiniciar por si a alguien más le pasa:
panic(cpu 3 caller 0x9f5c9b): NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xc0000000 0xa6a66000 0x0a5480a2, D0, P2/4Backtrace (CPU 3), Frame : Return Address (4 potential args on stack)
0x83493b48 : 0x21b837 (0x5dd7fc 0x83493b7c 0x223ce1 0x0)
0x83493b98 : 0x9f5c9b (0xc0b28c 0xc7b800 0xc19e60 0x0)
0x83493c38 : 0xb10608 (0xf3d7404 0xd4e3004 0x100 0x11f8c4f)
0x83493c88 : 0xb07601 (0xd4e3004 0x100 0x83493cb8 0x9e5778)
0x83493cb8 : 0x17229a6 (0xd4e3004 0x100 0x438004ee 0x0)
0x83493df8 : 0xb2f2b5 (0xd4e3004 0xefc2004 0x0 0x0)
0x83493e38 : 0x9fee7c (0xd4e3004 0xefc2004 0x0 0x0)
0x83493ed8 : 0x553ec7 (0x0 0xf8d6b00 0x1 0x0)
0x83493f28 : 0x552ea6 (0xf8d6b00 0x8000 0x1b0b 0x1)
0x83493f88 : 0x552eea (0xde36180 0xecc53d4 0x88a3b8d5 0x7fff)
0x83493fc8 : 0x2a179c (0xde36180 0x0 0x10 0xf3e6b44)
Kernel Extensions in backtrace (with dependencies):
com.apple.nvidia.nv50hal(6.4.0)@0x15ec000->0x1a00fff
dependency: com.apple.NVDAResman(6.4.0)@0x98f000
com.apple.NVDAResman(6.4.0)@0x98f000->0xc7cfff
dependency: com.apple.iokit.IOPCIFamily(2.6.5)@0x949000
dependency: com.apple.iokit.IONDRVSupport(2.2.1)@0x982000
dependency: com.apple.iokit.IOGraphicsFamily(2.2.1)@0x960000
BSD process name corresponding to current thread: kernel_task
El error que me da parece que tenga que ver con la tarjeta gráfica y al final me di cuenta que ocurría a veces utilizando Google Chrome y otras veces al utilizar Exposé, con dos pantallas.
- Segundo problema con el Macbook y Snow Leopard. Ya no podía actualizar XCode y como consecuencia Macports me había dejado de funcionar y no podía instalar ni actualizar paquetes.
- Lo último fue cuando decidí instalarme Java7 (hasta ahora había sobrevivido con Java6) y el instalador oficial me decía que ni de coña, que me actualizara el sistema operativo. Hay alternativas para instalar Java7 en Snow Leopard, pero bueno, paso de cerdear más el Macbook.
En resumen, con tantas historias y la experiencia que tengo tras haber actualizado el iMac de casa a Mavericks, he decidido hacer lo mismo con el Macbook del trabajo y actualizar también desde Snow Leopard a Mavericks.
¿Cómo actualizar un Macbook a Mavericks?
El proceso para actualizar OS X es el de siempre: backup, descargar desde App Store, instalar. Sin más y a echarle horas. Yo lo he dejado toda la noche haciendo cosas.
Putaditas después de actualizar un Macbook a Mavericks
Bueno, ahora viene la serie de cosas que hay que hacer después de actualizar a Mavericks. Como es el Macbook que utilizo para programar, tengo un montón de mierdas instaladas y no he podido probarlo todo, pero bueno, voy a ir contando lo básico que he tenido que hacer.
- Lo primero es volver a poner la contraseña de la conexión WiFi, que la había perdido. Y ya veremos si ha perdido alguna contraseña más… yo no sé para qué está el Keychain, al final me voy a tener que aprender todas las contraseñas de memoria.
- A continuación, mensajito del sistema operativo avisando de que no tengo Java instalado y me sugiere instalar Java6. Los cojones, me he ido a la página de Java, he descargado la última JDK versión 7u67. Se descarga un dmg, lo instalas y luego configuras el JAVA_HOME:
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/home/jre /usr/libexec/java_home
- Para ir avanzando he puesto a instalar XCode desde el App Store que también se tira su par de horitas.
Una vez tenemos XCode, Macports nos dice que tenemos que reinstalar. He seguido tal cual la guía de migración de macports a Mavericks.
- Luego he probado algunas herramientas de consola y por ejemplo Maven me había dejado de funcionar… he tenido que volver a descargarlo y ponerlo en el PATH. Como ya tenía el JAVA_HOME me ha funcionado a la primera.
- VMWare y Fugu me aparecen como ‘software incompatible’, pero me la suda, hace años que no los uso.
- Por supuesto, el driver de NTFS ha dejado de funcionar tras actualizar a Mavericks, como ya expliqué hace un tiempo, aunque tiene fácil solución.
- Y por último, misteriosamente me ha desaparecido BetterTouchTool que sólo lo uso para pegar ventanas a los bordes de la pantalla. Lo volveré a instalar o_O
Software no compatible después de actualizar un Macbook a Mavericks
Bueno, de momento paro aquí, cuando vuelva el lunes al trabajo, veremos qué más cosas se han roto y cómo va el Macbook en cuanto a memoria, que la anterior vez que actualicé de Snow Leopard a Mavericks tuve que ponerle 8GB más.