¿Cómo diagnostico un inicio de sesión lento?

10

Después de iniciar sesión (escribiendo la contraseña), mi MacBook Air mostrará una pantalla en blanco durante unos 10 segundos antes de que aparezca el escritorio.

¿Cómo puedo averiguar qué está pasando y arreglarlo?

Hasta ahora he intentado:

  • eliminó la carpeta ~ / Library / Caches y / Library / Caches
  • comprobado que no hay elementos de inicio de sesión
  • iniciar sesión sin 'reabrir ventanas'
  • deshabilitó la red (en caso de que esté esperando un tiempo de espera)
  • reparó los permisos del disco
  • verificado el llavero
  • miró la salida de la consola (hay una gran brecha donde aparentemente no sucede nada)

pero nada de esto hizo alguna diferencia.

También he creado una nueva cuenta de usuario y puedo iniciar sesión en ella en aproximadamente 2 segundos, por lo que supongo que el problema tiene que ver con mi cuenta.

El sistema es Lion (con las últimas actualizaciones). He instalado Vbox, KeyRemap4MacBook y Xcode.

EDITAR: como se sugiere, aquí está la salida de la consola para la cuenta que tarda unos 15 segundos en iniciar sesión:

2011-09-22 11:54:33.748 PM SecurityAgent: User info context values set for chris
2011-09-22 11:54:33.748 PM SecurityAgent: User info context values set for chris
2011-09-22 11:54:33.830 PM SecurityAgent: Login Window login proceeding
2011-09-22 11:54:33.830 PM SecurityAgent: Login Window login proceeding
2011-09-22 11:54:34.074 PM loginwindow: Login Window - Returned from Security Agent
2011-09-22 11:54:34.113 PM airportd: _doAutoJoin: Already associated to “wifi1”. Bailing on auto-join.
2011-09-22 11:54:34.158 PM loginwindow: USER_PROCESS: 2849 console
2011-09-22 11:54:34.203 PM com.apple.launchd.peruser.503: (com.apple.quicklook.32bit) Unknown key for boolean: DisallowDataExecute
2011-09-22 11:54:34.203 PM com.apple.launchd.peruser.503: (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
2011-09-22 11:54:34.821 PM UserEventAgent: CaptiveNetworkSupport:CNSServerRegisterUserAgent:187 new user agent port: 32703
2011-09-22 11:54:35.501 PM KeyRemap4MacBook: observer_IONotification
2011-09-22 11:54:36.907 PM KeyRemap4MacBook: skip checkForUpdates
2011-09-22 11:54:37.000 PM kernel: KeyRemap4MacBook --Info-- RemapClass::allocation_count_ 167849/2097152 (capacity 8%)
2011-09-22 11:54:37.564 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: 2011-09-22 23:54:37.563 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.565 PM com.apple.dock.extra: 2011-09-22 23:54:37.564 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: 2011-09-22 23:54:37.565 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:37.566 PM com.apple.dock.extra: 2011-09-22 23:54:37.565 com.apple.dock.extra[2902:1707] Could not connect the action buttonPressed: to target of class NSApplication
2011-09-22 11:54:45.344 PM com.apple.loginwindow: chris-pc

¿Alguien puede detectar el problema?

Y aquí está el resultado de una nueva cuenta que solo toma 1-2 segundos para iniciar sesión:

9/22/11 11:33:39.404 PM loginwindow: Login Window - Returned from Security Agent
9/22/11 11:33:39.452 PM airportd: _doAutoJoin: Already associated to “wifi1”. Bailing on auto-join.
9/22/11 11:33:39.501 PM loginwindow: USER_PROCESS: 2278 console
9/22/11 11:33:39.597 PM com.apple.launchd.peruser.501: (com.apple.quicklook.32bit) Unknown key for boolean: DisallowDataExecute
9/22/11 11:33:39.597 PM com.apple.launchd.peruser.501: (com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
9/22/11 11:33:40.096 PM UserEventAgent: CaptiveNetworkSupport:CNSServerRegisterUserAgent:187 new user agent port: 27435
9/22/11 11:33:40.472 PM KeyRemap4MacBook: observer_IONotification
9/22/11 11:33:40.772 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.772 PM com.apple.dock.extra: 2011-09-22 23:33:40.770 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.773 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.774 PM com.apple.dock.extra: 2011-09-22 23:33:40.772 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.774 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.775 PM com.apple.dock.extra: 2011-09-22 23:33:40.773 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.775 PM com.apple.dock.extra: Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:40.776 PM com.apple.dock.extra: 2011-09-22 23:33:40.774 com.apple.dock.extra[2332:1707] Could not connect the action buttonPressed: to target of class NSApplication
9/22/11 11:33:42.094 PM KeyRemap4MacBook: checkForUpdates http://pqrs.org/macosx/keyremap4macbook/files/appcast.xml
9/22/11 11:33:42.000 PM kernel: KeyRemap4MacBook --Info-- RemapClass::allocation_count_ 166656/2097152 (capacity 7%)
laktak
fuente
Tuve problemas hace un tiempo con Vbox ralentizando las cosas; Si tiene un inicio automático, eso podría explicarlo. Además, intente buscar en Preferencias del sistema> Cuentas> Elementos de inicio de sesión y ver si también hay elementos innecesarios.
l'L'l
Gracias, pero desafortunadamente no es así: no tengo elementos de inicio de sesión y vbox no se inicia automáticamente.
laktak
Para diagnosticarlo, probablemente alguien tenga que ver el registro de su consola.
l'L'l
He agregado la salida. ¿Hay otros registros que puedan ayudar?
laktak
Intente deshabilitar KeyRemap4MacBook, luego vuelva a instalarlo o intente actualizarlo y vea si nota alguna diferencia. Eso es lo único que puedo ver que podría estar ralentizando las cosas. Parece ser una diferencia de aproximadamente 9 a 10 segundos entre las dos cuentas al final.
l'L'l

Respuestas:

4

Está claro que tiene problemas de permisos de archivos de USUARIO . Lo que debe hacer es ejecutar permisos de reparación en su carpeta de usuario que no puede hacer con la opción "Permisos de reparación" de la Utilidad de Discos. Usar Disk Utility solo repara los archivos del sistema.

Para reparar los permisos de los archivos de usuario, deberá iniciar en las Utilidades de reparación integradas de Lion.

  1. Apaga tu computadora
  2. Encienda su computadora y mantenga presionado Comando + R hasta que vea el logotipo de Apple. Esto puede tardar un poco más de lo normal en cargarse.
  3. Una vez que se cargan las Utilidades de reparación, haga clic en Utilidades en la barra de menú y seleccione Terminal
  4. Dentro de la Terminal, escriba resetpassword y presione Retorno. Esto abrirá una utilidad de restablecimiento de contraseña
  5. En esta ventana, seleccione su disco duro (Macintosh HD) y luego seleccione su cuenta de usuario en el menú desplegable ubicado debajo del icono de su disco duro
  6. Con su nombre de usuario seleccionado, haga clic en el botón Restablecer en la parte inferior derecha de la ventana. Este proceso puede tardar unos minutos en completarse. Esto reparará todos los permisos de archivos y carpetas para todos los archivos y carpetas ubicados dentro de su carpeta de usuario.
  7. Una vez completada, salga de la aplicación Restablecer contraseña, luego de la aplicación Terminal y, finalmente, de la aplicación Utilidades que reiniciará su computadora.

Fuente: Reparación de permisos de usuario en Mac OS X Lion

Si su disco está encriptado , primero debe desbloquearlo:

  • diskutil coreStorage list te dará el UUID.
  • diskutil coreStorage unlockVolume YOUR_UUID desbloqueará el disco (la frase de contraseña es la contraseña de su cuenta de usuario)
Nick Arvelo
fuente
Muchas gracias, esto lo resolvió! Solo tenía que desbloquear mi disco primero (he agregado los pasos a su respuesta).
laktak
Me alegra escuchar su ayuda y gracias por agregar la nota al pie de cifrado.
Nicholas Arvelo
1
@NickArvelo ¿Por qué está claro que este usuario tiene problemas de permisos de archivos de USUARIO? ¿Hay una línea específica en su registro que desencadena esto?
Pro Backup
@ProBackup Lo que confirmó que se trataba de un problema de archivo de USUARIO y no un problema de archivo de SYSTEM fue el hecho de que, al crear un nuevo usuario, el problema de inicio de sesión ya no existía. Al solucionar cualquier problema con OSX, el primer paso siempre debe ser establecer si se trata de un problema basado en el usuario o el sistema. Crear un nuevo usuario e intentar replicar el problema bajo ese nuevo usuario es siempre la mejor manera de hacerlo.
Nicholas Arvelo
0

Algunos próximos pasos para aislar el problema:

  1. ¿Una nueva cuenta tarda los mismos 10 segundos en cargarse? Asegúrese de descontar el primer inicio de sesión ya que el sistema tiene que llenar muchos archivos de preferencias y caché el primer inicio de sesión. Al cerrar sesión y volver a iniciar sesión en la cuenta de prueba, puede ver qué velocidad tiene su Mac actual para un usuario delgado. Desactive el inicio de sesión automático y reinicie el mac para volver a probar un inicio de sesión en la cuenta de prueba cuando los archivos no están en caché en la RAM.
  2. Lleva tu carpeta de inicio a otra Mac y verifica que esté bien allí, bórrala y vuelve a migrarla. Esto a menudo soluciona las cuentas problemáticas donde no puedo limitarlo y hacer que el usuario lo configure nuevamente.
  3. Borre la Mac después de asegurarse de que su copia de seguridad de Time Machine (u otra) esté actualizada correctamente.
bmike
fuente
Una nueva cuenta inicia sesión instantáneamente; volver a iniciar sesión en mi cuenta principal todavía tiene el retraso. Gracias por 2 y 3, pero prefiero encontrar la causa del problema que hacer una solución alternativa larga que podría no ayudar (mi solución actual es nunca cerrar la sesión o reiniciar).
laktak