Диагностика Mac, или как самостоятельно обнаружить проблемы с железом на компьютерах Apple. Полноценная диагностика MacBook — только в сервисном центре

21.08.2019

Сегодня поговорим о сборе диагностики в macOS

Информаци о компьютере и программах

Если в меню «Яблоко» выбрать пункт «Об этом Mac», а затем нажать на кнопку «Системный отчет», то вы увидите кучу всякой информации о компьютере. Так вот, утилита system_profiler - это то же самое, но в сто раз подробнее.

Если вызвать system_profiler без параметров, то информация будет выведена целиком, что в моем случае означает 3,8 Мбайт текста. Так что рекомендую сразу писать что-нибудь вроде system_profiler > ~/Desktop/profile.txt или использовать grep для поиска нужной строки.


Среди того, что выплюнет system_profiler, вы найдете информацию не только о системе и устройствах, но и обо всех программах, драйверах, плагинах, библиотеках и шрифтах. Заодно будут выведены части системных логов и еще куча всякой лабуды.

Если все это вас не интересует, пишите system_profiler -detailLevel mini, и тогда получите только сведения о компьютере.

Еще можно добавить параметр -xml, чтобы было удобнее обрабатывать полученную информацию в скрипте.

Служба каталогов

За общение со службой каталогов отвечает утилита dscl - Directory Services Command Line, она в свое время пришла на смену netinfo. Повеяло сисадминскими штучками? Так и есть, и подробно останавливаться на них мы не будем.

Для затравки пара команд: dscl . -list /Users выведет список всех пользователей, а dscl . -read /Users/<имя пользователя> - информацию о пользователе в виде XML. Внутри закодирован даже файл с аватаркой!

Кстати, если запустить dscl без параметров, то она войдет в интерактивный режим, где вы сможете использовать привычные команды cd и ls для навигации, а смотреть содержимое веток - командой read.

Кеши Directory Services и список пользователей

К dscl прилагается еще одна утилитка - dscacheutil, она отвечает за работу с кешами службы каталогов. Скорее всего, она известна вам намного лучше, чем dscl, поскольку долгое время именно ее нужно было запускать для сброса кеша DNS.

Кстати, в последних версиях macOS это не работает, и вместо dscacheutil -flushcache теперь нужно писать killall -HUP mDNSResponder.


Что до dscacheutil, то ее удобно использовать, чтобы выводить список пользователей: dscacheutil -q user. В отличие от того, что выдает dscl, результат воспринимать намного легче.

Читаем и (не) сбрасываем значения в NVRAM

У каждого «мака» есть энергонезависимая память, в которой хранятся важные для работы компьютера переменные. Что именно там лежит? Узнать поможет команда nvram: напишите nvram -xp, и все увидите.

Здесь есть как безобидные вещи вроде уровня звука и последней раскладки клавиатуры, так и более интересные вроде ключа Find My Mac и совсем уж загадочные параметры EFI.

Все они представлены в двоичном виде, и единственный обрывок описания, который мне удалось найти, содержится в утекшем и выложенном на WikiLeaks документе ЦРУ.

Параметры можно задавать командой nvram <переменная>=<значение>, удалять командой nvram -d <переменная> или загружать из файла при помощи nvram -f <файл>.

Сбросить все можно, набрав nvram -c. Но обычно параметры NVRAM сбрасывают, только если что-то пошло не так и компьютер не загружается. Для этого нужно нажать Alt-Cmd-P-R сразу после включения и держать 20 с.

Обратите внимание: если меняете параметры утилитой nvram, то они запишутся в энергонезависимую память не моментально, а лишь при выключении компьютера в штатном режиме.

Статистика оперативной памяти

Существует масса способов посмотреть, насколько загружена оперативная память. Пожалуй, самый простой - это открыть раздел «Память» в «Мониторинге системы»: там в наглядном виде представлены самые полезные параметры. Из командной строки лучше всего использовать top.

Если же вам нужна самая подробная информация, то вы можешь обратиться к vm_stat. Недостаток этой утилиты - в том, что все значения приводятся в страницах, равных 4 Кбайт. Однако пересчитать не так сложно, и в интернете есть масса скриптов - например, вот этот однострочник на Perl пересчитывает все в мегабайты.

Еще с помощью vm_stat можно отслеживать изменение загрузки памяти со временем. Для этого введите vm_stat -c <число> <секунды>, где первый параметр - количество замеров, а второй - интервал между ними.

Сброс дискового кеша в памяти

Временно получить пару лишних гигабайтов оперативной памяти помогает команда purge. Она вызывается от рута, не имеет никаких параметров и обнуляет дисковый кеш, приводя его в то состояние, в котором он был после загрузки ОС. Но обычно менеджеру памяти такая помощь не требуется - он сам постепенно выгрузит лишнее, если оперативка будет заканчиваться.

В справке говорится, что purge вообще нужен в основном для тестирования, но кто знает, как повернется жизнь?

Отслеживание обращений к файловой системе

Команда fs_usage, запущенная без параметров от рута, выводит запись о каждом обращении к файловой системе. Нужно это в тех случаях, когда какая-то программа падает при запуске или выдает загадочные сообщения об ошибках. Если проблема в том, что один из файлов поврежден, то вы сможете отыскать его с fs_usage.

Чтобы пришлось меньше рыться в выдаче, ограничь сообщения одним процессом, написав его название после fs_usage. Если знаете только ID, введите sudo fs_usage pid .

Другой полезный параметр - это -f, после него можно задать фильтр по операциям с сетью (-f network), с файлами (-f pathname добавит колонку с путем) и так далее. Если текст не влезает в строку, добавьте -w.


Любое устройство, вне зависимости от своей сложности, время от времени требует профилактического осмотра, дабы оперативно отследить намечающиеся неполадки, вовремя устранить их еще на стадии зарождения и предупредить повторное появление. Несмотря на то, что Маки (как десктопные, так и мобильные) славятся своей надежностью, для них тоже следует время от времени проводить профилактику. Mac OS X содержит множество различных настроек и временных элементов, как на программном, так и аппаратном уровне, которые могут влиять на работу системы в целом и отдельных приложений. Об этом мы и поговорим в сегодняшней статье.

Сразу хотим предупредить, что не все нижеприведенные советы следует использовать в любом случае — некоторые из них рекомендуется применять только при явных неполадках.

ПРОФИЛАКТИКА ЖЕЛЕЗА

Профилактика железа силами пользователя заключается в работе с настройками PRAM и PMU, данными загрузочного тома диска и структуры таблицы разделов. При должном мастерстве пользователя и наличии опыта по сборке и разборке своего Мака стоит регулярно чистить его внутренности от пыли.

  • Проверка основного раздела диска

Перезагружаем компьютер, но загружаемся не как обычно, а с диска восстановления или с любого другого загрузочного тома (инсталляционный DVD, резервная копия основного раздела и пр.). В процессе загрузки (при использовании установочного DVD) или после полной загрузки, запускаем Дисковую утилиту и, выбрав в ней основной раздел с системой, выполняем проверку диска, дабы узнать, все ли в порядке со структурой файловой системы диска. Ту же самую проверку можно сделать, загрузившись и в обычном режиме, но в случае загрузки с другого носителя, эффективность проверки будет несколько выше.

  • Apple Hardware Test

Для любого Мака предусмотрено также официальное средство тестирования оборудования на предмет наличия ошибок. Оно называется Apple Hardware Test и может находиться в самых различных местах:

  • на установочном диске с Mac OS X, который поставлялся вместе с Маком (если вы покупали его с Leopard 10.5.4 или более старой версией)
  • на диске с программами, который прилагался к Маку (если на Мак была предустановлена Mac OS X 10.5.5-10.6.8)
  • на Recovery-разделе или даже в Интернете (если Мак продавался с OS X Lion)

В зависимости от моделей Мака, может меняться и способ запуска теста. Как правило, для входа в тест нужно при включении (не при перезагрузке!) держать нажатой клавишу D. Если Apple Hardware Test находится на Recovery-разделе диска, то используйте комбинацию Command+D.

Если клавиша D ничего не меняет, пробуйте вставлять в дисковод те диски, с которыми поставлялся ваш Мак, и зажимать её в тот момент, когда компьютер включается с DVD в дисководе.

Если Apple Hardware Test найдёт какие-либо ошибки, очень важно будет запомнить (а лучше и записать) их коды. Это пригодится вам в общении с техподдержкой.

Если другого носителя, с которого можно было бы загрузиться, нет и лишний раз заморачиваться с Дисковой утилиой тоже не хочется, то можно загрузить Мак в безопасном режиме. Данный режим хорош тем, что помимо всего прочего, при таком старте будут запущены несколько системных процедур обслуживания и принудительно будет проведена проверка диска на наличие ошибок . Для того, чтобы загрузить в безопасном режиме оригинальный Мак, пользователю достаточно удерживать при загрузке клавишу SHIFT , в случае использования Хакинтоша — загрузиться с флагом -x .

  • Обнуление PRAM

PRAM — это параметрическое оперативное запоминающее устройство, хранящее в себе некоторые настройки операционной системы и устройств, дабы обеспечить для Mac OS X быстрый доступ к ним. Количество и наименование настроек варьируется в зависимости от типа компьютера, а также устройств и дисков, подключенных к нему. Но практически всегда там хранятся настройки видео и монитора (частота обновления и разрешение экрана, количество цветов и некоторые другие), информация о стартовом томе диска, выставленная громкость динамиков, данные о последней kernel panic.

В некоторых случаях обнуление PRAM помогает справиться с определенными возникшими проблемами. Для очистки PRAM достаточно при запуске компьютера зажать клавиши COMMAND+OPTION+P+R (нужно успеть их нажать до появления серого экрана) и не отпускать до тех пор, пока Мак не загрузится и вы не услышите звук приветствия Mac OS X.

Если у вас на Маке поднят RAID-массив, то может получиться так, что после сброса PRAM компьютер откажется корректно загружаться. В этом случае следует попробовать загрузиться с зажатой клавишей OPTION до экрана выбора системы для запуска, а если и это не помогло, то перезагрузите Мак, зажав клавиши COMMAND+OPTION+SHIFT+DELETE .

  • Сброс SMC

Модуль SMC - это компьютерный чип, которая обычно находится на материнской плате и отвечает за управление всеми аспектами питания компьютера. Он управляет скоростью вращения жесткого диска, включением и выключением спящего режима, зарядкой и воздействием подключаемых устройств на спящий режим. В случае, если имеются проблемы со спящим режимом, невозможностью включения компьютера при работе от батареи и другие проблемы, связанные с питанием, то сброс настроек SMC может помочь решить их. Для разных Маков процесс сброса SMC несколько отличается, поэтому для получения инструкции по сбросу именно для вашего Мака отсылаем вас в базу знаний Apple, где все подробно описано. В качестве примера приводим порядок обнуления SMC для MacBook Air и Mac Mini.

  1. Выключите MacBook и отключите от него все кабели.
  2. Подключите к нему кабель сетевого адаптера.
  3. Нажмите и удерживайте клавиши CONTROL+SHIFT+OPTION на левой стороне клавиатуры (именно на левой), а затем нажмите и тоже удерживайте кнопку включения.
  4. Через 5 секунд отпустите все кнопки и заново нажмите кнопку включения.

  1. Отключите от компьютера все кабели, включая шнур питания.
  2. Подождите 10 секунд.
  3. Подключите шнур питания, одновременно удерживая нажатой кнопку питания на задней панели компьютера.
  4. Отпустите кнопку питания.
  5. Включите компьютер, еще раз нажав кнопку питания.
  • Чистка Мака от пыли

Данная процедура требует отпределенного опыта и практики в разборе и обратной сборке Мака. Несмотря на кажущуюся сложность, операция может существенно помочь в борьбе с недостаточным охлаждением корпуса и компонентов компьютера, ведь Мак, как и любая другая электронная техника, является отличным пылесборником. Разумеется, далеко не каждый Мак удастся легко разобрать. Ознакомиться с тем, как это делается и насколько это сложно, вы можете на портале iFixit .

Впрочем, если вы недостаточно уверены в своих силах, то очистку вашего Мака от пыли лучше производить в сервисном центре.

ПРОФИЛАКТИКА СИСТЕМЫ

Прифилактика системы сводится к проверке состояния прав на файлы и папки, чистке различных кэшей и уборка прочего мусора.

  • Проверка и восстановление прав

Совсем нелишней может оказаться процедура проверки, а при необходимости и восстановления прав доступа к файлам и папкам. Для этого загружаемся в обычном режиме с основного загрузочного раздела и снова запускаем Дисковую утилиту , в которой и выполняем вышеназванные операции.

  • Внеочередной запуск системы самоочистки Mac OS X

Mac OS X — достаточно умная система и в ней есть встроенная система самоочистки, которая самостоятельно убирает различные временные файлы и прочий мусор. Все бы хорошо, но есть одна проблема — система самоочистки запускается в строго определенные часы, когда компьютеры российских пользователей как назло бывают выключены. О том как решить эту проблему и самостоятельно запустить процесс самоочистки подробно в одной из наших статей, посвященных работе с Терминалом.

  • Чистка расширений и системного кеша в Mac OS X

При возможных проблемах с драйверами может помочь чистка расширений системы, а очистка системного кэша поможет системе «дышать» свободнее. За подробным описанием процесса чистки также вас к вышеназванной статье по работе с Терминалом.

Последним завершающим штрихом профилактики операционной системы является перезагрузка компьютера. Не удивляйтесь, если при первой загрузке после чистки Мак загружается слишком долго — это нормальное явление. Перезагрузите машину еще раз и загрузка будет происходить в нормальном режиме.

Как вариант, для профилактики системы можно использовать различные специализированные приложения, существенно облегчающие данный процесс и избавляющие от операций с Терминалом , Дисковой утилитой и прочими пугающими новичков приложениями. Мы уже не раз рассказывали на страницах нашего сайта о подобных программах, например, об или .

Держите свой Мак в порядке, регулярно ухаживайте за ним и он отплатит вам многолетней безукоризненной работой;)

Вчера мы , которая позволяет диагностировать проблемы с оборудованием у компьютеров Mac, выпущенных до июня 2013 года. Но если ваше устройство младше, АНТ на нем уже не запустится: вместо этого компьютер будет использовать программу «Диагностика Apple».

По сути обе программы мало чем отличаются друг от друга. Разве что у Hardware Test интерфейс более простой и старый, а у «Диагностики Apple» все выполнено в новом «плоском» стильном дизайне. Кроме того, последняя адаптирована под новейшие компьютеры Apple и диагностирует и распознает неполадки внутренних аппаратных компонентов компьютера, таких как материнская плата, память и устройства беспроводной связи.

Если вы считаете, что у вашего Mac проблемы с «железом», есть удобный способ это проверить.

Для начала выключите компьютер и включите его с нажатой клавишей D до появления экрана загрузки «Диагностики Apple».

После этого выберите язык — это облегчит работу с программой.

Базовый тест занимает от двух до трех минут. В случае, если неполадок не обнаружено, вы увидите соответствующее сообщение. Но при наличии проблем система не только найдет их, но и подробно распишет, в чем может быть дело, а для некоторых неполадок предложит варианты решения, прежде чем обращаться в сервисный центр.

Под каждой ошибкой вы найдете ее уникальный код — если проблема серьезная, лучше не заниматься самолечением. Для гарантийных компьютеров необходимо связаться , сообщить ей код ошибки, после чего специалисты подскажут, что вам делать дальше. Не отчаивайтесь, если Mac уже не на гарантии — , как правило, знают все коды ошибок и смогут сразу сообщить, сколько может стоить ремонт.

Для выхода из «Диагностики Apple» выключите компьютер. Если хотите сразу связаться с поддержкой компании, нажмите «Get started».

Хорошо, когда Mac работает, как часы. Но это не вечно. Будучи прожжёнными маководами, мы носим с собой один и тот же ноутбук многие годы подряд, меняя его на новый только в исключительных ситуациях. Например, при появлении проблем с «железом» – перегревом и потерей стабильности ОС. Чтобы предотвратить или исправить это, стоит провести техобслуживание .

Мне уже пора писать книгу о том, как наиболее удачно попадать в, казалось бы, неразрешимые ситуации. Совсем недавно я писала о том, как попала в безвыходное положение с перегоревшим шлейфом, заставившим меня искать в срочном порядке сервис по ремонту ноута. Нынешняя ситуация немногим лучше.

Я приехала на несколько дней в Москву с рабочим визитом аккурат к весенней презентации Apple Watch. Тем вечером рабочий процесс кипел, а посты сыпались один за другим. Заканчивая работу над очередной новостью, я обратила внимание: ноут стал непонятно себя вести. Он уже несколько дней был непривычно горяч и сильно гудел кулерами. А теперь система то и дело подвисала, хотя ничего ресурсоёмкого не происходило.

Утром всё стало совсем плохо: после небольшой пробежки по Сети, компьютер неожиданно выключился. Наощупь – просто пламенный. Мы с Никитой на следующий день собирались заглянуть в iCases на Таганке, и, помимо запланированных дел, решили заодно сдать мой Mac на диагностику. Терять-то нечего.

Мастер по имени Игорь взял мой рабочий инструмент и унёс в святая святых любого ремонтного сервиса. Пока Никита набирал гаджеты на следующую порцию обзоров, я тоже решила заглянуть внутрь собственного ноутбука.

Первое, что спросил мастер – как давно я проводила профилактику. Если честно, я опешила и ответила отрицательно. Почему-то была уверена, что проблема с ноутбуком чисто программная. Ведь я никогда не роняла, не заливала его и вообще старалась относиться бережно. Игорь снисходительно улыбнулся и приступил к откручиванию винтов.

Во-первых, он прочистил вентиляционное отверстие макбука. Если что, оно находится между поворотным механизмом дисплея и основной частью корпуса. Забито оно было основательно: вероятно, потому, что я люблю брать ноут в кровать, часто оставляю его на постели и под «овечьим» пледом.

Во-вторых, мастер убрал пыль с кулера – вентилятора рядом с процессором Mac. Дело в том, что забитые сетки вентиляции приводят к перегреву ноута и к сбоям в его работе. С чем я, собственно, и столкнулась.

Вся процедура очистки заняла примерно полчаса. Он успел продуть решётки, очистить от пыли вентилятор, поменять термопасту и убрать «следы» рыжего кота, живущего у меня дома. И то, большую часть времени мы общались, обсуждая прошедшую накануне презентацию.

  • Следите за тем, чтобы решетки вдува и выдува воздуха были открыты.
  • Не стесняйтесь отдавать ноутбук на чистку, особенно если любите есть над ним;)
  • Если Mac больше двух лет, поставьте софт для проверки температуры процессора.
  • Подборка программ для проверки температуры Mac:

    1. Temperature Gauge


    2. Magican Paster

    3. SensorX

    Если температура в состоянии покоя и минимальной нагруженности поднимается выше 40-45 градусов, ноутбук необходимо в срочном порядке нести в сервис – спасать .

    Забота о самом себе должна идти от заботы о своих гаджетах. Замена термопасты, прочистка кулеров и воздухоотвода не только снижает температуру ваших коленей, но и продлевает жизнь ноутбука . Не учитесь на моих ошибках. Избегайте их.

    Куда нести

    В iCases.ru готовы провести такую же процедуру для вашего MacBook – всего за 2490 рублей. Если сказать, что вы пришли по рекомендации сайт , вам сделают приятную скидку 10% ! И без того недорого, а польза осязаема.

    Комментарий iCases.ru

    Дорогие читатели, хотим поблагодарить вас за то, что проявили такой интерес к нашей статье! Судя по отзывам, с каждым днем у нас будет все больше и больше клиентов! Почему? Всё просто!

    Никто из вас в комментариях, дорогие «специалисты», не угадал. В обзоре использовалась термопаста марки Mx-2 от швейцарского производителя Arctic Cooling , фасованная в шприц на 20 млЛ. и весом нетто 65г. Благодаря этому обеспечивается точная дозировка – 0.05 млЛ/см2 (шприц снабжен шкалой, удобно контролировать). На самом обсуждаемом фото на зеркальную поверхность чипа площадью 1,5см2 (1,5х1см) было нанесено не более 0,15г. теплопроводящей пасты – поскольку это процессор Intel Core i5. При вязкости 85 Па*с, это примерно равно кетчупу: дает сильное растекание по зеркальной плоскости чипа.

    После притирки теплоприемника к кристаллу и при прижимном воздействии механизмов крепления теплоотвода и радиатора, паста выдавливается за край кристалла (не запрещено, поскольку данный тип пасты является диэлектриком). Слой между ними остается около 1/60 мм. Обод выдавленной пасты служит дополнительным теплопроводником между медным теплоприемником и разводочной частью процессора. Обод вокруг кристалла также препятствует высыханию пасты на кристалле (если кто не знал, то высыхает она именно от края к центру).

    Так что чем больше термопасты – тем лучше , если конечно она не просроченная и загустевшая! Старую термопасту мы удаляем проспиртованным ватным тампоном, а аккуратный соскоб пинцетом с кристалла был сделан ради фотографии для обзора, дабы показать вам высохшую термопасту с завода. Ноутбуку всего 4 года! (Это Air 11” 2011г. i5/4gb)



    И на будущее – ребят, не поленитесь сперва чуть глубже изучить тему ;) 


    С радостью ждем вас в наших сервисных-центрах! Судя по тем специалистам, которые сильно умничали в комментариях , работы у нас будет много. Сервисам, где они работают, должно быть стыдно, что у них есть такие сотрудники!


    Всем нашим читателям скидка 10%! С любовью, Игорь!

    P.S.: Подробнее о характеристиках:

    Поставьте оценку.

    Сегодня существует достаточно много утилит для тестирования и диагностики персональных компьютеров. Причем не все из них созданы только для выявления неисправностей. Некоторые из существующих приложений помогают определить «слабые» места и даже могут дать ряд полезных советов. Утилита под названием TechTool Pro относится именно к таким.

    TechTool Pro — это достаточно популярная утилита для тестирования яблочного компьютера, которая отличается широкими возможностями и приятным интерфейсом. Благодаря этому она может использоваться как начинающими, так и продвинутыми пользователями.

    Одной из основных задач TechTool Pro является тестирование жесткого диска Mac. Утилита позволяет сканировать накопители на предмет бед-разделов, восстанавливать права доступа, выполнять SMART-тесты, клонировать тома.

    Однако возможности TechTool Pro на мониторинге состояния жесткого диска не заканчиваются. Это приложение также позволяет тестировать и другие компоненты яблочного компьютера. Например, проверить работу кулеров, оперативной памяти, монитора и т.д.

    Подводя итог, можно сказать, что TechTool Pro – это мощное приложение, которое может заменить целый арсенал диагностических программ. Но у этой утилиты есть один существенный недостаток — цена. Последняя версия программы обойдется в 99.99 долларов. Приобрести TechTool можно на .

    Похожие статьи