OS X 매버릭스 10.9.2 소프트웨어 업데이트 이후 메일 앱이 충돌하는 문제와 에어플레이(AirPlay) 기능이 정상적으로 작동하지 않거나 화면 비율(스케일링)이 맞지 않는 문제가 잇따라 발생하면서 매버릭스의 안정성에 대해 의문을 제기하는 목소리가 높아지고 있습니다.
전자는 구글 지메일 라벨에 붙은 슬래시(/)가 버그를 유발하는 것으로 일단락되고 있는 반면, 후자는 애플디스커션포럼에 처음 문제가 제기된 이후 오늘까지 유사한 증상을 호소하는 사례가 늘고 있으며 애플인사이더 등 여러 매체도 이와 같은 문제를 보도한 바 있습니다.
그런데 후자 역시 메일 버그처럼 외부적인 요인에 문제의 뿌리가 있는 것으로 밝혀졌습니다.
사양이 떨어지는 구형 맥에서 에어플레이 미러링 기술을 사용할 수 있게 해주는 'AirParrot' 또는 아이패드를 맥의 보조 모니터로 활용할 수 있게 해주는 'Air Display'가 증상을 앓고 있는 사용자 사이에서 범인으로 지목되고 있습니다.
두 프로그램 모두 디스플레이 제어 기술과 밀접한 관련이 있으며, 프로그램 구동을 위해 시스템 깊숙한 곳에 커널확장자(kext)를 설치하는 것이 공통점입니다. (커널확장자는 윈도 플랫폼의 "드라이버"와 마찬가지로 하드웨어 구동에 필요한 기본 소프트웨어입니다.) 그런데 이 커널확장자를 시스템에서 삭제함으로서 증상이 해결됐다는 사례가 애플디스커션포럼에 연이어 보고되고 있으며, AirParrot 개발자도 버그를 시인하고 지난 주말부터 후속 업데이트를 긴급히 배포하고 있습니다.
상기 프로그램 사용자 중 운영체제 업데이트 이후 에어플레이 관련 문제를 겪고 계신 분은 다음 방법을 적용해 보시기 바랍니다.
AirParrot 커널확장자 삭제 방법
AirParrot의 경우 3월1일자로 나온 새 버전을 설치해 에어플레이 관련 이상 증상을 해결할 수 있습니다. 다만 차후 같은 문제가 재발했을 때를 대비해 AirParrot이 설치하는 커널확장자 삭제 방법을 남겨놓습니다. 맥 운영체제 버전에 따라 커널확장자가 설치되는 위치가 상이합니다.
■ OS X 10.6 ~ 10.8
/System/Library/Extensions/APExtFramebuffer.kext
/System/Library/Extensions/AirParrotDriver.kext
■ OS X 매버릭스 10.9
/Library/Extensions/APExtFramebuffer.kext
/Library/Extensions/AirParrotDriver.kext
OS X 10.8 및 그 이전에 나온 운영체제의 경우 AirParrot을 시스템에서 제거할 수 있는 언인스톨러가 제작사 홈페이지에서 배포되고 있지만, 매버릭스는 지원하지 않아 별도의 절차를 밟아야 합니다. 응용 프로그램 > 유틸리티 폴더에서 터미널을 실행한 뒤 다음 명령어를 연달아 입력해 커널확장자를 삭제할 수 있습니다.
sudo rm -rf /Library/Extensions/APExtFramebuffer.kext
sudo rm -rf /Library/Extensions/AirParrotDriver.kext
Air Display 커널확장자 삭제 방법
Air Display는 최초 설치시 응용 프로그램 > 유틸리티 폴더에 'Uninstall Air Display'라는 언인스톨러가 같이 저장됩니다. 이 언인스톨러를 실행해 드라이버와 실행 파일을 시스템에서 삭제할 수 있습니다.
참조
• Apple Suppot Community - Airplay mirroring broke in 10.9.2
• Twitter - AirParrot
• Air Parrot - I need to remove AirParrot
• Air Display - How do i uninstall Air Display