В декабре 2012 года мой MacBook Pro (OS X Lion) начал зависать, скажем, 3 или 4 раза за сеанс. Я запустил как DVD-диск с аппаратной диагностикой Apple (работал несколько часов, без проблем), так и просканировал диск, проблем не обнаружено.
Сообщение kernel.log выводит эти сообщения при каждом сбое:
Dec 13 07:29:27 Gord-Waits-MacBook-Pro kernel[0]: CODE SIGNING: cs_invalid_page(0x1000): p=809[GoogleSoftwareUp] clearing CS_VALID
Dec 13 07:41:17 Gord-Waits-MacBook-Pro kernel[0]: CODE SIGNING: cs_invalid_page(0x1000): p=839[ksadmin] clearing CS_VALID
Dec 13 07:41:18 Gord-Waits-MacBook-Pro kernel[0]: CODE SIGNING: cs_invalid_page(0x1000): p=840[ksadmin] clearing CS_VALID
Если вы погуглите GoogleSoftwareUp, вы найдете несколько сообщений в Интернете с той же проблемой. Я нашел одну страницу, на которой предлагалось отключить обновление, введя эту команду:
defaults write com.google.Keystone.Agent checkInterval 0
который должен полностью отключить автоматические обновления Google.
Это значительно уменьшило количество сбоев, но я все еще получаю сбой примерно один или два раза в неделю с теми же сообщениями, связанными с Google Update.
У кого-нибудь есть новые идеи?
Я полагаю, что дальше мне следует полностью удалить Chrome.
Эти неполадки, похоже, исходят от агента обновления программного обеспечения Google.
Если эта команда:
launchctl list | grep google
рассказывает:
- 0 com.google.keystone.user.agent
Затем вы можете временно остановить этого агента с помощью:
cd ~/Library/LaunchAgents
launchctl unload -S aqua com.google.keystone.agent.plist
В системе (где у меня регулярно возникают сбои с момента установки этого агента: Snow Leopard) я заметил, что этот plist запускает исполняемый файл, расположенный здесь:
~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent
который представляет собой универсальный двоичный файл, датируемый маем 2012 года:
file GoogleSoftwareUpdateAgent
GoogleSoftwareUpdateAgent: Mach-O universal binary with 2 architectures
GoogleSoftwareUpdateAgent (for architecture i386): Mach-O executable i386
GoogleSoftwareUpdateAgent (for architecture ppc): Mach-O executable ppc
Отсюда у меня возникает соблазн сделать вывод, что этот агент использует устаревший код и должен быть удален.
Я удалил этого агента, чтобы не видеть его снова в моем следующем сеансе с:
cd ~/Library/LaunchAgents
chmod 0 com.google.keystone.agent.plist
Проверено с новой сессией. У меня больше нетCODE SIGNING: cs_invalid_page(0x1000):[…]
В конце концов я обнаружил, что и в Chrome, и в Chromium параллельно работал экземпляр Google Update, и они не очень хорошо работали вместе (я уверен на 90%, но не на 100%. Требуется крупица соли).
По одному я удалил каждое приложение Google, и Macbook перестал падать.
Когда я избавился от Chrome, у меня все еще были сбои и копия Google Update. Именно тогда я вспомнил, что у меня установлен Chromium.
После того, как я удалил Chrome и Chromium, мой Macbook снова стал стабильным. Я оставил его на неделю, затем установил ванильный Chrome, все было в порядке. Неделю спустя я установил Picasa, все еще в порядке.
Все еще нормально, спустя несколько месяцев.
Точно то же самое здесь. После некоторых исследований я только что попробовал это .
Как получится.
Lion и Mountain Lion вызывают панику ядра на MBP 2010. Поищите в сети, это уже известная проблема. Я решил это, перейдя на Snow Leopard. Получите себе копию 10.6.8 и поместите ее на USB-накопитель или флешку, выполните чистую установку (я знаю, что это муторно, но это единственный способ!), и у вас больше не будет проблем.
Дэн
Горд Подождите
Дэн
~/Library/Application Support/Google/RLZ
каждый час я получаюcs_invalid_page
сообщение об ошибке в/var/log/kernel.log
.Горд Подождите