Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

macOS 카탈리나 '사용자 공간 감시 시간 초과' 충돌 오류 해결 방법

Mac에서 잦은 충돌이 발생하면 정말 답답할 수 있습니다. 특히 커널 패닉(kernel panic)이 나타난다면 더욱 그렇습니다. 커널 패닉은 윈도우의 블루스크린 오류에 해당하는 현상으로, 시스템이 스스로 복구할 수 없는 치명적인 오류를 만났다는 뜻입니다.

최근 macOS 카탈리나(Catalina) 사용자들을 중심으로 사용자 공간 감시 시간 초과(userspace watchdog timeout)로 인한 반복적인 충돌 신고가 잇따르고 있습니다. 워치독(watchdog) 또는 워치독 타이머는 macOS가 시스템 오작동을 감지하고 복구하기 위해 사용하는 소프트웨어 타이머입니다.

일부 보고에 따르면, 이 오류는 여러 프로세스가 동시에 실행될 때 발생할 가능성이 높습니다. 예를 들어 크롬, 스포티파이, 마이크로소프트 오피스처럼 시스템 자원을 많이 소모하는 프로그램이 실행 중일 때 오류가 자주 나타나며, 듀얼 모니터를 전환하는 도중에 발생하는 사례도 보고되었습니다.

사용자 공간 감시 시간 초과 오류는 갑자기 나타나지 않습니다. 보통 먼저 앱이 멈추고, 커서와 트랙패드까지 반응하지 않게 됩니다. 대부분의 경우 화면이 하얗게 변하거나 자동으로 재부팅되기 전에 시스템 전체가 먼저 정지합니다. Mac이 재시작되면 "컴퓨터가 문제 때문에 다시 시작되었습니다"라는 메시지와 함께 아래와 같은 충돌 로그가 표시됩니다.

panic(cpu 10 caller 0xffffff7f94cf9ad5): userspace watchdog timeout: no successful checkins from com.apple.WindowServer in 120 seconds

절전 모드에서 깨어날 때나 Mac을 한동안 방치한 후에도 같은 오류가 발생한다는 사용자들도 있습니다. 시스템이 언제든 멈춰서 강제로 재부팅될 수 있고 데이터 손실로 이어질 수 있어 상당히 번거로운 문제입니다. 충돌 빈도 역시 사용자마다 다릅니다. 주 3~5회 정도 겪는 사람이 있는가 하면, 거의 매시간마다 오류에 시달리는 사용자도 있습니다.

사용자 공간 감시 시간 초과 충돌의 원인

사용자 공간 감시 시간 초과 오류는 다양한 앱과 프로세스에 의해 유발될 수 있지만, 피해를 입은 사용자들에게는 한 가지 공통점이 있습니다. 바로 모두 macOS 카탈리나를 실행 중이라는 점입니다.

피해자들은 카탈리나로 업그레이드한 직후부터 오류가 나타나기 시작했다고 말합니다. 업그레이드 과정에서 시스템 내부의 무언가가 손상되면서 워치독이 오작동하게 된 것으로 추정됩니다.

한 Mac 사용자는 문제가 개별 GPU(dGPU) 사용과 관련이 있을 것이라고 주장했습니다. 서로 다른 GPU를 탑재한 다양한 Mac 모델에서 오류가 발생했지만, 충돌을 일으키는 앱 대부분이 개별 GPU를 활용하기 때문입니다. 특히 개별 GPU에 크게 의존하는 외장 모니터를 사용하는 환경에서 두드러집니다.

이 사용자는 실제로 카탈리나에서 오류를 재현할 수 있는 시나리오도 소개했습니다. 순서는 다음과 같습니다.

  1. 애플 메뉴에서 시스템 환경설정을 엽니다.
  2. 에너지 절약을 클릭한 뒤 자동 그래픽 전환 항목의 체크를 해제합니다. 이렇게 하면 Mac이 기본적으로 전용 GPU를 사용하게 됩니다.
  3. 컴퓨터에 저장된 4K 영상을 찾거나, 없다면 하나를 다운로드합니다. 해당 사용자가 예시로 제공한 영상은 https://www.videezy.com/urban/2820-aerial-footage-of-new-york-city-4k 입니다.
  4. QuickTime으로 해당 영상을 엽니다.
  5. 메뉴 막대에서 보기 > 반복을 선택해 영상이 계속 반복 재생되도록 설정합니다.
  6. 영상을 재생한 뒤 오류가 발생할 때까지 기다립니다.

여러 사용자가 이 방법을 직접 시도했고, 실제로 충돌과 함께 사용자 공간 감시 시간 초과 오류가 발생했다고 합니다. 데스크톱을 좌우로 스와이프해 전환하는 도중에 문제가 재현된 사례도 있었습니다.

반면 다른 사용자들은 인텔 내장 GPU(iGPU)를 사용하는 기기에서도 같은 문제가 발생한다며, 개별 그래픽 카드를 탑재한 Mac에서만 나타나는 현상은 아니라고 반박했습니다.

사용자 공간 감시 시간 초과 충돌 해결 방법

애플은 macOS 빅서(Big Sur) 출시 준비로 바쁜 탓인지 이 버그에 대한 공식 입장을 밝히지 않았습니다. 따라서 사용자 공간 감시 시간 초과로 인한 충돌을 겪고 있다면 아래 방법들을 하나씩 시도해 보시기 바랍니다.

1단계: Mac 파워 사이클(Power Cycle) 진행

단순 재시작으로는 이 오류가 해결되지 않으며, 곧바로 다시 나타날 가능성이 높습니다. 아래 순서에 따라 완전한 파워 사이클을 진행해야 합니다.

  1. 전원 케이블, 마우스, 키보드, 외장 모니터나 TV 등 Mac에 연결된 모든 외부 장치와 주변기를 분리합니다.
  2. 노트북이라면 분리 가능한 배터리가 있는 경우 배터리를 꺼냅니다.
  3. Mac의 전원 버튼을 최소 10초 이상 길게 눌러 기기 내부의 정전기를 방전시킵니다.
  4. 모든 케이블을 다시 연결한 후 Mac을 켭니다.

파워 사이클은 Mac에서 발생하는 단순한 충돌, 멈춤 현상 등 다양한 문제를 해결하는 데 효과적입니다.

2단계: 화면 보호기 비활성화

화면 보호기가 오히려 문제의 원인이 되는 경우도 있습니다. 이 경우 비활성화한 뒤 변화가 있는지 확인해 보세요.

  1. 애플 메뉴 > 시스템 환경설정으로 이동합니다.
  2. 데스크탑 및 화면 보호기를 클릭합니다.
  3. 화면 보호기 탭에서 하단의 '다음 이후에 시작' 드롭다운 메뉴를 클릭하고 '안 함'을 선택합니다.

3단계: 에너지 절약 설정 변경

에너지 절약 환경설정을 조정하는 것도 도움이 될 수 있습니다.

  1. 애플 메뉴 > 시스템 환경설정으로 이동합니다.
  2. 에너지 절약을 클릭합니다.
  3. '디스플레이 끄기' 슬라이더를 '안 함'으로 설정합니다.
  4. '디스플레이가 꺼져 있을 때 자동으로 컴퓨터 잠자기 방지' 항목에 체크합니다.

4단계: 외부 장치 분리

멀티 모니터나 외장 모니터를 사용 중이라면 모두 분리한 뒤 Mac을 재시작해 오류가 나타나는지 확인합니다. 오류가 사라졌다면 자동 그래픽 전환 기능이 사용자 공간 감시 시간 초과 오류의 원인일 가능성이 높습니다.

외장 모니터 대신 외장 HDD를 사용 중이라면 역시 같은 방법으로 점검해 보세요. 타임 머신(Time Machine) 백업처럼 외장 드라이브에 접근하는 순간 오류가 유발될 수 있습니다.

5단계: PRAM/NVRAM 및 SMC 초기화

Mac의 PRAM/NVRAM을 초기화하려면 아래 순서를 따르세요.

  1. Mac을 종료합니다.
  2. Mac을 다시 켜는 즉시 Option + Command + P + R 키를 동시에 길게 누릅니다.
  3. 컴퓨터가 재부팅되고 시동음이 들릴 때까지 키를 누르고 있습니다.

참고로 T2 보안칩이 탑재된 최신 Mac이나 애플 실리콘(M1 이후) 기기는 시동음이 들리지 않으므로, 애플 로고가 두 번째로 나타날 때까지 키를 유지하면 됩니다.

SMC를 초기화하려면 아래 순서를 따르세요.

  1. Mac을 종료합니다.
  2. 왼쪽 Shift + Control + Option 키를 누른 상태에서 전원 버튼을 함께 누릅니다.
  3. 약 10~15초간 키를 유지합니다.
  4. 모든 키를 놓은 뒤 전원 버튼을 다시 눌러 Mac을 켭니다.

이와 함께, 시스템 프로세스를 방해할 수 있는 불필요한 파일이나 요소들을 정리하는 것도 고려해 보시기 바랍니다.

마무리

위의 모든 방법으로도 문제가 해결되지 않는다면, 마지막 선택지는 macOS 모하비(Mojave)로 다운그레이드하는 것입니다. 다만 이 방법은 구형 Mac 모델에만 적용됩니다. 카탈리나가 기본 설치된 상태로 출고된 Mac은 모하비로 되돌릴 수 없습니다.