Как мне диагностировать медленный вход?

10

После входа в систему (ввода пароля) мой MacBook Air будет отображать белый экран в течение 10 секунд, прежде чем появится рабочий стол.

Как я могу узнать, что происходит, и исправить это?

Пока что я пробовал:

  • удалил папку ~ / Library / Caches и / Library / Caches
  • проверил, что нет элементов входа
  • вход без повторного открытия окон
  • отключил сеть (в случае ожидания тайм-аута)
  • восстановил разрешения диска
  • проверил брелок
  • посмотрел на вывод из консоли (там большой пробел, где видимо ничего не происходит)

но ничего из этого не имело никакого значения.

Я также создал новую учетную запись пользователя и могу войти в нее примерно через 2 секунды - поэтому я предполагаю, что проблема связана с моей учетной записью.

Система Lion (с последними обновлениями). Я установил Vbox, KeyRemap4MacBook и Xcode.

РЕДАКТИРОВАТЬ: Как предложено, вот вывод консоли для учетной записи, которая занимает около 15 секунд для входа в систему:

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

Кто-нибудь может определить проблему?

А вот вывод с новой учетной записи, который занимает всего 1-2 секунды для входа в систему:

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
источник
Некоторое время назад у меня были проблемы с замедлением работы Vbox; Если у вас есть автозапуск, это могло бы объяснить это. Кроме того, попробуйте поискать в «Системных настройках»> «Учетные записи»> «Элементы входа» и посмотреть, есть ли ненужные элементы.
L'L'л
Спасибо, но, к сожалению, это не так - у меня нет элементов входа и vbox не запускается автоматически.
Лактак
Чтобы диагностировать это, кто-то, вероятно, должен был бы видеть Ваш журнал пульта.
L'L'л
Я добавил вывод. Есть ли другие журналы, которые могут помочь?
Лактак
Попробуйте отключить KeyRemap4MacBook, затем переустановите его или попробуйте обновить его и посмотрите, заметите ли вы разницу. Это единственное, что я могу видеть, это может замедлять ход событий. Похоже, что разница между двумя учетными записями в конце составляет около 9-10 секунд.
l'l'l

Ответы:

4

Понятно, что у вас проблемы с правами доступа к файлу USER . Что вам нужно сделать, это запустить разрешения на восстановление вашей пользовательской папки, чего вы не можете сделать с помощью опции «Восстановить разрешения» Дисковой утилиты. Использование Дисковой утилиты восстанавливает только системные файлы.

Чтобы восстановить права доступа к пользовательским файлам, вам нужно будет загрузить встроенные в Lion Repair Utilities.

  1. Выключите компьютер
  2. Включите компьютер и нажмите и удерживайте Ctrl + R, пока не увидите логотип Apple. Это может занять немного больше времени, чем обычно, для загрузки.
  3. Как только утилиты восстановления загрузятся, нажмите на утилиты в строке меню и выберите Терминал
  4. В Терминале введите resetpassword и нажмите Return. Это откроет утилиту сброса пароля
  5. В этом окне выберите свой жесткий диск (Macintosh HD), а затем выберите свою учетную запись в раскрывающемся меню, расположенном прямо под значком вашего жесткого диска.
  6. Выбрав свое имя пользователя, нажмите кнопку « Сброс» в правом нижнем углу окна. Этот процесс может занять несколько минут. Это восстановит все права доступа к файлам и папкам для всех файлов и папок, расположенных в вашей пользовательской папке.
  7. После завершения закройте приложение Reset Password, затем приложение Terminal и, наконец, приложение Utilities, которое перезагрузит ваш компьютер.

Источник: Восстановление прав пользователя в Mac OS X Lion

Если ваш диск зашифрован, вы должны сначала разблокировать его:

  • diskutil coreStorage list даст вам UUID.
  • diskutil coreStorage unlockVolume YOUR_UUID разблокирует диск (пароль является паролем для вашей учетной записи пользователя)
Ник Arvelo
источник
Большое спасибо, это решило это! Мне просто нужно было сначала разблокировать мой диск (я добавил шаги к вашему ответу).
Лактак
Рад слышать это помощь и спасибо за добавление сноски шифрования.
Николас Арвело
1
@NickArvelo Почему ясно, что у этого пользователя проблемы с правами доступа к файлам USER? Есть ли конкретная строка в его журнале, которая вызывает это?
Про Резервное копирование
@ProBackup Подтверждением того, что это проблема файла USER, а не файла SYSTEM, был тот факт, что после создания нового пользователя проблемы с входом в систему больше не было. При устранении проблем с OSX первым шагом всегда должно быть установление, является ли это проблемой пользователя или системы. Создание нового пользователя и попытка воспроизвести проблему под этим новым пользователем - это всегда лучший способ сделать это.
Николас Арвело
0

Некоторые следующие шаги, чтобы изолировать проблему:

  1. Требуется ли для загрузки новой учетной записи те же 10 секунд? Не забудьте сделать скидку при первом входе в систему, так как система должна заполнять многие файлы настроек и кэширования при первом входе в систему. Выйдя из системы и вернувшись в тестовую учетную запись, вы сможете увидеть, что у вашего текущего Mac есть для скорости на тонком пользователе. Отключите автоматический вход в систему и перезагрузите компьютер Mac, чтобы повторно проверить вход в тестовую учетную запись, когда файлы не кэшируются в ОЗУ.
  2. Переместите свою домашнюю папку на другой компьютер Mac и убедитесь, что все в порядке, удалите и перенесите ее обратно. Это часто исправляет проблемы с учетными записями, где я не могу просто обнулить его и заставить пользователя настроить его снова.
  3. Сотрите Mac после того, как убедитесь, что ваша резервная копия Time Machine (или другая) правильно обновлена.
bmike
источник
Новая учетная запись входит в систему мгновенно - повторная регистрация в моей основной учетной записи все еще имеет задержку. Спасибо за 2 и 3, но я лучше найду причину проблемы, чем сделаю длительный обходной путь, который может не помочь (мой текущий обходной путь - никогда не выходить из системы или перезагружаться).
Лактак