Linux에서 Apple Silicon Mac 스피커 및 헤드셋 잭 지원 활성화를 위한 패치 공개
요약
James Calligeros가 Apple Silicon Mac의 복잡한 오디오 서브시스템을 지원하기 위한 대규모 Linux 커널 패치를 공개했습니다. 이 패치는 'macaudio' 머신 드라이버를 도입하여 스피커 및 헤드셋 잭 기능을 활성화합니다. 또한, speakersafetyd와 같은 사용자 공간 데몬이 실행되지 않을 경우 안전장치도 구현했습니다.
핵심 포인트
- Apple Silicon Mac의 오디오 서브시스템 지원을 위한 대규모 커널 패치가 공개됨.
- 새로운 'macaudio' 머신 드라이버가 스피커 및 헤드셋 잭 기능을 활성화함.
- 스피커 보호를 위해 speakersafetyd와 같은 사용자 공간 데몬이 중요하게 다뤄짐.
- M3 시리즈 Mac 지원을 위한 하드웨어 노드는 추후 메인라인 커널에 통합될 예정임.
Linux에서 Apple Silicon Mac 스피커 및 헤드셋 잭 지원 활성화를 위한 패치 공개

James Calligeros가 Apple Silicon Mac의 주요 오디오 서브시스템 지원을 최종화하기 위한 대규모 패치를 배포했습니다. 이는 최근 Mac에서 스피커와 헤드셋 잭이 작동하도록 만들기 위해 수년 동안 준비되어 온 새로운 "macaudio" 머신 드라이버를 도입합니다. Calligeros는 오늘 발표한 Linux 커널 패치 시리즈에서 다음과 같이 설명했습니다:
"Apple Silicon Mac의 오디오 서브시스템은 상당히 복잡합니다. 스피커 배열이 매우 가변적입니다. 일부 기기는 단일 모노 우퍼를 갖는 반면, 다른 기기는 여러 개의 우퍼와 트위터를 결합하여 단일 스테레오 쌍을 만듭니다. 이 드라이버는 또한 헤드셋 잭의 캡처 PCM을 노출합니다. 장착된 Apple Silicon Mac의 내장 마이크는 Always-On Processor(실제로는 항상 켜져 있지 않음)에 연결되어 있어 이 드라이버가 처리하지 않습니다.
다른 플랫폼에서 펌웨어로 처리되는 많은 기능들이 커널이나 사용자 공간에서 처리되어야 합니다. 가장 주목할 만한 점은 스피커 보호 기능이 사용자 공간 데몬인 speakersafetyd에 의해 처리된다는 것입니다. macaudio 머신 드라이버는 각 스피커의 보이스 코일 양단의 전압과 전류를 읽을 수 있는 캡처 PCM을 노출함으로써 이를 용이하게 합니다. 이 기기에서 발견되는 섬세한 스피커에 영구적인 손상을 막는 하드웨어 또는 펌웨어 수준의 안전장치가 전혀 없다는 점을 고려할 때, 드라이버는 또한 speakersafetyd가 실행되고 있지 않으면 모든 스피커를 음소거하고 제어 기능을 잠그는 안전장치를 구현합니다."
macaudio 드라이버와 함께 Apple M1 및 M2 시리즈 Mac의 스피커 및 헤드셋 지원을 가능하게 하는 디바이스 트리(Device Tree) 변경 사항도 포함됩니다. Apple M3 시리즈 Mac은 대부분의 필수 하드웨어 노드가 누락되어 나중에 출시될 예정입니다. Apple M3 시리즈는 현재까지 메인라인 커널에서 지원하는 최신 Apple Silicon SoC입니다.
새로운 코드 3,000줄에 달하는 28개의 패치가 현재 검토를 위해 공개되었으며, 곧 리눅스 오디오 지원이 메인라인 커널에 통합되기를 기대하고 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기