Как использовать тест аппаратного обеспечения Apple для диагностики проблем у Mac. Сбор диагностики в macOS с помощью командной строки

Для Symbian 27.06.2019
Для Symbian

Самый простой способ избежать помощи сервисных центров при поиске проблем с железом (далеко не все из них могут похвастаться хорошей репутацией) — воспользоваться встроенными способами диагностики Mac. В этом материале мы расскажем как запустить и использовать «Функциональный тест оборудования Apple» и «Apple Diagnostics».

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

На каких Mac какая утилита

Вне зависимости от модели Mac (MacBook, iMac, Mac mini или Mac Pro) и года его выпуска, операционная система включает утилиту для самодиагностики аппаратной части. В компьютерах, которые выпускались до июня 2013 года, она называется «Функциональный тест оборудования Apple» (Apple Hardware Test — AHT), а после — «Apple Diagnostics».

Перед запуском любой из утилит обязательно отключите все периферийные устройства (в том числе и оптические приводы, если такая древность ещё имеется) кроме клавиатуры, мыши, дисплея и адаптера Ethernet. В некоторых версиях OS X Lion и более поздних редакциях может понадобиться Ethernet или Wi-Fi для запуска интернет-версии AHT. Она ничем не отличается от оффлайн-собрата.

Для использования AHT обязательно подключите MacBook к источнику питания.

Список клавиатурных сокращений

Если нету мыши, то пригодятся следующие шорткаты:

  • Option (⌥) + D: запустить диагностику с интернетом;
  • Command (⌘) + G: начать операцию;
  • Command (⌘) + L: отобразить список языков;
  • Command (⌘) + R: запустить тест заново;

Как использовать программу «Функциональный тест оборудования Apple» или «Apple Diagnostics»?

Примечание: «Функциональный тест оборудования Apple» и «Apple Diagnostics» работают идентичным образом. Единственный нюанс — для запуска «Apple Diagnostics» требуется наличие активного интернет-соединения, да и интерфейс будет куда симпатичнее.

1. Включите или перезагрузите Mac если он включён.

2. Во время включения нажмите и удерживайте клавишу «D» до тех пор, пока не появится серый экран загрузки, после чего подождите несколько минут, пока пройдёт конфигурация AHT. Во время загрузки будет отображается следующая иконка:

3. Теперь выберите язык и нажмите кнопку вправо (если к компьютеру не подключена мышь, то выбирайте язык при помощи стрелок, а ввод выполняйте клавишей «Enter»).

4. После того, как подзагрузится консоль АНТ, выберите один из тестов, который хотите провести.

Основной тест — нажмите кнопку «Тест», либо клавишу Т или «Enter».

Полный тест — под кнопкой «Тест» флажок «Выполнить расширенный тест».

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

Чтобы выйти из утилиты АНТ, нажмите кнопку «Перезагрузить» или «Выключить» внизу окна.

О чём говорят результаты?

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

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

Коды ошибок Apple Diagnostics и их расшифровку можно посмотреть .

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

По материалам yablyk

Справедливые, не завышенные и не заниженные. На сайте Сервиса должны быть цены. Обязательно! без "звездочек", понятно и подробно, где это технически возможно - максимально точные, итоговые.

При наличии запчастей до 85% процентов сложных ремонтов можно завершить за 1-2 дня. На модульный ремонт нужно намного меньше времени. На сайте указана примерная продолжительность любого ремонта.

Гарантия и ответственность

Гарантию должны давать на любой ремонт. На сайте и в документах все описано. Гарантия это уверенность в своих силах и уважение к вам. Гарантия в 3-6 месяцев - это хорошо и достаточно. Она нужна для проверки качества и скрытых дефектов, которые нельзя обнаружить сразу. Видите честные и реальные сроки (не 3 года), вы можете быть уверены, что вам помогут.

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

Бесплатная диагностика

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

Ремонт в сервисе и доставка

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

Удобный график

Если Сервис работает для вас, а не для себя, то он открыт всегда! абсолютно. График должен быть удобным, чтобы успеть до и после работы. Хороший сервис работает и в выходные, и в праздники. Мы ждем вас и работаем над вашими устройствами каждый день: 9:00 - 21:00

Репутация профессионалов складывается из нескольких пунктов

Возраст и опыт компании

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

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

Если вас всегда ждет несколько инженеров по каждому виду техники, можете быть уверены:
1. очереди не будет (или она будет минимальной) - вашим устройством займутся сразу.
2. вы отдаете в ремонт Macbook эксперту именно в области ремонтов Mac. Он знает все секреты этих устройств

Техническая грамотность

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сегодня поговорим о сборе диагностики в 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.




Рекомендуем почитать

Наверх