Mac에 문제가 생기면 선택지는 크게 두 가지입니다. 수리 업체에 맡기거나 새 제품을 구입하는 것이죠. Windows OEM 업체들과 달리 Apple은 하드웨어 문제 진단에 있어 그다지 협조적이지 않은 편입니다.
그 결과 Mac에 기본으로 내장된 간단한 Apple 하드웨어 진단 도구는 큰 도움이 되지 못합니다. 하드웨어 구성 요소를 테스트하기는 하지만, 의미 있는 진단을 내리기에는 제공되는 정보의 깊이가 부족합니다.
Mac에 무슨 문제가 있는지 정확히 알고 싶다면 결국 스스로 해결해야 합니다.
Apple Service Diagnostic란?
Apple Service Diagnostic(ASD)는 Apple 기술자들이 하드웨어 문제를 분리하고 수리할 때 사용하는 사내 진단 도구입니다. 이 도구는 일반 대중에게 공개되지 않으며, 회사의 Global Software Exchange(GSX) 시스템을 통해 등록된 Apple 기술자에게만 제공됩니다.
모든 Mac에 동일하게 적용되는 도구가 아닙니다. 각 Mac 또는 Mac '패밀리'마다 고유한 ASD 릴리스가 존재합니다. 2013년형 MacBook Air를 테스트하려면 해당 하드웨어 구성과 함께 출시된 ASD 버전이 필요합니다. 2015년 이후 출시된 최신 Mac 모델은 인터넷을 통해 실행되고 로그인이 필요한 완전히 다른 시스템을 사용합니다.
올바른 ASD 릴리스만 있다면 2015년 이전 Mac은 오프라인에서도 테스트할 수 있습니다. Apple Hardware Test나 Apple Diagnostics가 단순히 컴퓨터에 결함이 있는지 여부만 알려주는 반면, Apple Service Diagnostic는 해당 결함에 대해 가능한 한 많은 정보를 제공합니다.
다만 제공되는 정보량이 방대하다 보니, 테스트 후 오히려 시작 전보다 더 혼란스러워질 수도 있습니다. 또한 적합한 이미지를 찾고, 부팅 디스크를 만들고, 테스트를 실행한 뒤 결과를 직접 해석하는 일은 시간이 많이 걸리는 과정입니다.
2015년 이후 Mac을 사용 중이고 등록된 기술자가 아니라면 이 도구를 사용할 수 없습니다(대신 다른 Mac 문제 해결 도구를 활용해 볼 수 있습니다). 그리고 받은 결과와 그 의미를 조사할 준비가 되어 있지 않다면 ASD 테스트는 큰 소용이 없을 수 있습니다. 하지만 Mac을 직접 고치겠다고 마음먹었거나 한번 시도해 보고 싶다면 계속 읽어보세요.
올바른 Apple Service Diagnostic 찾는 방법
여기서는 특정 ASD 이미지에 대한 직접적인 다운로드 링크를 제공하지 않으며, 댓글을 통한 요청도 도와드리지 않습니다. ASD는 Apple의 사내 소프트웨어이므로 사전 동의 없이 다운로드하면 불법 복제로 간주될 수 있습니다.
이러한 점을 감안하더라도 Mac 사용자가 자신의 기기를 직접 관리하고 싶어 하는 것은 당연합니다. 고장 난 RAM 모듈 하나 교체로 MacBook 수명을 몇 년 더 늘릴 수 있다면 ASD 사용이 조금 더 정당화되어 보일 것입니다. ASD로 팬 고장 같은 작은 문제를 찾아내 비교적 저렴하게 수리할 수 있고, CPU나 GPU 고장 같은 큰 문제라면 새 Mac을 구입할 때가 되었다는 신호로 삼으면 됩니다.
Apple이 진단 데이터를 감추면서 ASD 이미지를 토렌트와 클라우드 라이브러리를 통해 공유하는 수천 개의 포럼 게시물이 생겨났습니다. 그리 오래 검색하지 않아도 꽤 신뢰할 만한 웹사이트에서 다운로드를 찾을 수 있습니다.
적합한 ASD 이미지를 찾으려면 자신의 하드웨어와 일치하는 ASD 릴리스를 찾아야 합니다. 컴퓨터 수리 기술자이자 블로거인 Danny Dullin이 광범위한 ASD 릴리스 목록과 적용 가능한 하드웨어 목록을 공개하고 있으니 참고하면 좋습니다.
필자도 Google로 약 10분 만에 2012년형 MacBook Pro Retina와 책상 밑에 굴러다니는 고장 난 2013년형 MacBook Air에 맞는 ASD 이미지를 찾을 수 있었습니다. 이런 이미지를 공유하는 리소스가 생각보다 많습니다.
ASD의 EFI 테스트 vs OS 테스트
자신의 기기에 맞는 ASD 릴리스를 확보했다면 DMG 파일을 마운트하세요. 그 안에는 두 개의 DMG 파일과 사용 방법을 설명하는 PDF 몇 개가 들어 있습니다. 각 릴리스에는 두 가지 테스트 방식이 제공됩니다. 바로 EFI와 OS입니다.
EFI는 Extensible Firmware Interface의 약자로, Mac의 저수준 펌웨어를 의미합니다. 운영체제 환경 밖에서 테스트가 진행되는데, RAM 같은 구성 요소를 테스트하기에 좋은 방법입니다. 운영체제를 실행하면 일부 RAM이 사용되므로 철저한 테스트를 방해할 수 있기 때문입니다.
EFI 테스트는 30MB 이상의 외장 드라이브만 필요하며, 테스트에 약 1시간 정도 걸립니다. 운영체제 실행 시 평소 사용되는 하드웨어(RAM 등)를 테스트할 때 가장 효과적입니다.
OS는 운영체제를 뜻하며, ASD OS 테스트는 제한된 버전의 macOS를 부팅해 테스트를 수행합니다. 여러 테스트를 동시에 실행할 수 있어 진단 속도가 빠르다는 장점이 있습니다. 다만 메모리나 CPU 같은 핵심 구성 요소 관련 문제에는 OS 수준 테스트를 사용하지 않는 것이 좋습니다.
OS 수준 테스트는 터치패드나 키보드처럼 사용자 입력이 필요한 구성 요소를 테스트할 때 특히 유용합니다. 전체 OS를 실행하므로 테스트에는 최소 20GB 외장 드라이브가 필요합니다.
두 테스트 모두 각자의 용도가 있으며 무엇을 테스트하느냐에 따라 달라집니다. 확실하지 않다면 EFI 테스트부터 시작한 후 OS 테스트로 넘어가세요.
USB 드라이브에 Apple Service Diagnostic 설치하는 방법
먼저 테스트를 실행할 부팅 가능한 USB 디스크를 만들어야 합니다. Apple은 40GB 이상 드라이브의 별도 파티션에 두 도구를 모두 설치할 것을 권장합니다.
- Mac에 외장 드라이브를 연결하고 디스크 유틸리티(Disk Utility)를 실행합니다.
- 목록에서 드라이브를 선택하고 지우기(Erase)를 클릭한 뒤 Mac OS Extended를 선택하고 지우기를 눌러 볼륨을 생성합니다.
- 드라이브를 선택한 상태에서 파티션(Partition)을 클릭하고 GUID 파티션 테이블을 지정한 후 두 개의 볼륨을 생성합니다. 최소 30MB의 ASD EFI 볼륨과 최소 20GB의 ASD OS 볼륨입니다(구분하기 쉽게 ASD EFI 3S156, ASD OS 3S156처럼 이름을 지정하세요).
- Finder에서 다운로드한 ASD 디스크 이미지(예: ASD 3S156.DMG)를 마운트(더블클릭)한 후, 개별 EFI 및 OS 이미지 파일도 마운트합니다.
- 디스크 유틸리티에서 3단계에서 생성한 ASD EFI 파티션을 선택하고 복원(Restore)을 클릭한 뒤 방금 마운트한 EFI 이미지를 선택합니다.
- 복원을 클릭하고 프로세스가 완료될 때까지 기다립니다.
- 3단계에서 생성한 ASD OS 파티션을 선택하고 복원을 클릭한 뒤 방금 마운트한 OS 이미지를 선택합니다.
- 복원을 클릭하고 완료될 때까지 기다린 후 드라이브를 출력(eject)합니다.
참고: 두 도구를 단일 파티션에 설치해 바로 실행하는 것도 가능합니다. EFI 테스트용으로 작은 USB 드라이브만 있다면 유용합니다(아래 스크린샷 참조). 이 경우 표준 macOS 파티션을 생성한 후 위의 4~5단계처럼 이미지를 복원하면 됩니다.
이제 Mac에서 Apple Service Diagnostic을 실행할 준비가 되었습니다!
Apple Service Diagnostic 실행하는 방법
전체 과정 중 가장 쉬운 단계로, 주로 인내심만 필요합니다.
- 테스트할 Mac을 종료하고 ASD USB 드라이브를 연결합니다.
- 전원 버튼을 누른 직후 Option 키를 길게 누릅니다.
- 제대로 했다면 부팅 메뉴가 나타납니다. EFI 또는 OS를 선택한 후 화살표를 클릭해 부팅합니다.
- ASD가 초기화될 때까지 기다린 후 Test를 클릭합니다.
Test를 클릭하기 전에 ASD가 초기화될 때까지 기다리는 것이 매우 중요합니다. 필자가 처음 EFI 테스트를 시도했을 때 너무 일찍 버튼을 눌러 프로그램이 멈춘 적이 있습니다. 특정 구성 요소만 테스트하거나, 특정 테스트를 건너뛰거나(Mac이 멈출 때 유용), 반복 실행으로 시스템을 스트레스 테스트하는 것도 가능합니다.
ASD 결과 해석하기
결과를 확인하고 오류 코드나 메시지를 기록했다면, 다음 단계는 인터넷에서 도움을 찾는 것입니다. Ask Different, /r/AppleHelp, Apple 지원 커뮤니티 같은 포럼에 문제와 관련 정보를 게시해 보세요.
또 다른 방법은 해당 Mac 모델의 기술자용 매뉴얼을 찾는 것입니다. 필자는 Scribd에서 두 MacBook 매뉴얼을 모두 무료로 찾을 수 있었습니다. 이 매뉴얼들은 특정 구성 요소에 대한 상세 정보를 제공하며, ASD가 출력하는 오류 코드와 메시지를 해독하는 데 도움이 될 수 있습니다.
Apple Service Diagnostic이 도움이 되었나요?
과정이 끝난 후 기기가 EFI와 OS 테스트를 모두 완벽히 통과했다면, 문제는 소프트웨어 때문일 가능성이 높습니다. macOS를 재설치하고 처음부터 다시 설정하는 것을 고려해 보세요.
RAM 테스트 실패는 성능 저하와 갑작스러운 재부팅의 원인을 설명해 줄 수 있습니다. 이 경우 RAM 모듈을 교체하면 해결될 수 있습니다. 마찬가지로 성능이 떨어진 SSD를 교체하면 MacBook 수명을 연장할 수 있다면 충분히 가치 있는 일입니다.
팬 문제는 비교적 쉽게 해결할 수 있는 경우가 많고, Bluetooth나 Wi-Fi 칩에 문제가 있다면 저렴한 USB 주변기기로 대체할 수 있습니다. 반면 CPU, GPU, 디스플레이 등의 문제라면 새 Mac을 구입할 때가 되었다는 신호일 가능성이 높습니다. 구매를 결정했다면 Apple 웹사이트에서 자신에게 맞는 완벽한 Mac을 구성하는 방법을 알아보세요.
이미지 출처: Fotofabrika/Depositphotos