Comment diagnostiquer une connexion lente?

10

Une fois connecté (en saisissant le mot de passe), mon MacBook Air affiche un écran blanc pendant environ 10 secondes avant que le bureau n'apparaisse.

Comment puis-je savoir ce qui se passe et le réparer?

Jusqu'ici j'ai essayé:

  • supprimé le dossier ~ / Library / Caches et / Library / Caches
  • vérifié qu'il n'y a pas d'éléments de connexion
  • se connecter sans 'rouvrir des fenêtres'
  • désactivé le réseau (en cas d'attente d'un délai d'attente)
  • réparé les permissions du disque
  • vérifié le trousseau
  • regardé la sortie de la console (il y a un grand vide où apparemment rien ne se passe)

mais rien de tout cela n'a fait la moindre différence.

J'ai également créé un nouveau compte utilisateur et je peux me connecter à ce compte en 2 secondes environ. Je suppose donc que le problème doit provenir de mon compte.

Le système est Lion (avec les dernières mises à jour). J'ai installé Vbox, KeyRemap4MacBook et Xcode.

EDIT: Comme suggéré, voici la sortie de la console pour le compte qui prend environ 15 secondes pour se connecter:

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

Quelqu'un peut-il détecter le problème?

Et voici la sortie d'un nouveau compte qui ne prend que 1 à 2 secondes pour se connecter:

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
la source
Il y a quelque temps, je rencontrais des problèmes avec Vbox. Si vous le démarrez automatiquement, cela pourrait l'expliquer. Aussi, essayez de regarder dans vos Préférences Système> Comptes> Éléments de connexion et voyez s’il existe également des éléments inutiles.
L'L'l
Merci, mais malheureusement, ce n'est pas ça - je n'ai pas d'éléments de connexion et vbox ne démarre pas automatiquement.
Laktak
Pour le diagnostiquer, il vous faudra probablement consulter le journal de votre console.
l'l'l
J'ai ajouté la sortie. Existe-t-il d'autres journaux pouvant vous aider?
Laktak
Essayez de désactiver KeyRemap4MacBook, puis réinstallez-le ou essayez de le mettre à jour et voyez si vous remarquez une différence. C'est la seule chose que je peux voir qui pourrait ralentir les choses. Il semble y avoir environ 9 à 10 secondes de différence entre les deux comptes à la fin.
l'l'l

Réponses:

4

Il est clair que vous rencontrez des problèmes d’autorisation de fichier USER . Ce que vous devez faire est d'exécuter des autorisations de réparation sur votre dossier utilisateur, ce que vous ne pouvez pas utiliser avec l'option "Réparer les autorisations" de l'Utilitaire de disque. Utiliser Utilitaire de disque ne répare que les fichiers système.

Pour réparer les autorisations de fichiers utilisateur, vous devez démarrer à l'aide des utilitaires de réparation construits par Lion.

  1. Eteignez votre ordinateur
  2. Allumez votre ordinateur et maintenez la touche Commande + R enfoncée jusqu'à ce que le logo Apple apparaisse. Cela peut prendre un peu plus longtemps que d'habitude à charger.
  3. Une fois les utilitaires de réparation chargés, cliquez sur Utilitaires dans la barre de menus et sélectionnez Terminal.
  4. Dans Terminal, tapez resetpassword et appuyez sur Retour. Cela ouvrira un utilitaire de réinitialisation de mot de passe
  5. Dans cette fenêtre, sélectionnez votre disque dur (Macintosh HD), puis sélectionnez votre compte d'utilisateur dans le menu déroulant situé juste en dessous de l'icône de votre disque dur.
  6. Avec votre nom d'utilisateur sélectionné, cliquez sur le bouton Réinitialiser en bas à droite de la fenêtre. Ce processus peut prendre quelques minutes à compléter. Cela réparera toutes les autorisations de fichiers et de dossiers pour tous les fichiers et dossiers situés dans votre dossier utilisateur.
  7. Une fois terminé, quittez l’application Réinitialiser le mot de passe, puis l’application Terminal et enfin l’application Utilitaires qui redémarre votre ordinateur.

Source: Réparer les autorisations utilisateur dans Mac OS X Lion

Si votre disque est crypté, vous devez d'abord le déverrouiller:

  • diskutil coreStorage list vous donnera l'UUID.
  • diskutil coreStorage unlockVolume YOUR_UUID va déverrouiller le disque (la phrase secrète est le mot de passe de votre compte utilisateur)
Nick Arvelo
la source
Merci beaucoup, cela a résolu le problème! Il me fallait d'abord déverrouiller mon disque (j'ai ajouté les étapes à votre réponse).
Laktak
Content de l'entendre aider et merci d'avoir ajouté la note de bas de page sur le cryptage.
Nicholas Arvelo
1
@ NickArvelo Pourquoi est-il clair que cet utilisateur rencontre des problèmes d'autorisation d'accès au fichier USER? Y a-t-il une ligne spécifique dans son journal qui déclenche cela?
Pro Backup
@ProBackup Ce qui a confirmé qu'il s'agissait d'un problème de fichier USER et non d'un problème de fichier SYSTEM, c'était le fait que lors de la création d'un nouvel utilisateur, le problème de connexion n'en était plus. Lors de la résolution de problèmes liés à OSX, la première étape consiste toujours à déterminer s'il s'agit d'un problème lié à l'utilisateur ou au système. Créer un nouvel utilisateur et essayer de reproduire le problème sous ce nouvel utilisateur est toujours le meilleur moyen de le faire.
Nicholas Arvelo
0

Quelques étapes suivantes pour isoler le problème:

  1. Est-ce qu'un nouveau compte prend les mêmes 10 secondes pour se charger? Assurez-vous de ne pas tenir compte de la première connexion car le système doit renseigner de nombreux fichiers de préférences et mettre en cache les fichiers dès la première connexion. En vous déconnectant et en vous reconnectant au compte test, vous pouvez voir la vitesse de votre Mac actuel sur un utilisateur léger. Désactivez la connexion automatique et redémarrez le Mac pour tester à nouveau une connexion au compte test lorsque les fichiers ne sont pas mis en cache dans la RAM.
  2. Prenez votre dossier personnel sur un autre Mac et vérifiez que tout va bien là-bas, supprimez-le et faites-le migrer. Cela corrige souvent des problèmes avec des comptes pour lesquels je ne peux pas tout simplement me débrouiller et demander à l'utilisateur de le configurer à nouveau.
  3. Effacez le Mac après vous être assuré que votre sauvegarde Time Machine (ou autre) est correctement mise à jour.
bmike
la source
Un nouveau compte se connecte instantanément - la connexion à mon compte principal a toujours du retard. Merci pour 2 et 3, mais je préfère trouver la cause du problème que de faire une solution de contournement longue qui pourrait ne pas aider (ma solution de contournement actuelle est de ne jamais vous déconnecter ou redémarrer).
Laktak