Asahi Linux 7.1, M3 칩 지원 및 부트로더 호환성 개선 소식
Asahi Linux 7.1 릴리스는 M3 칩 지원 확대와 macOS 27 부트로더 호환성 문제 해결에 중점을 둠
AVD 드라이버 개발을 통해 비디오 디코딩 가속 지원을 목표로 함
개발자 베타 OS 설치 위험성을 경고하며, 커뮤니티의 자발적 테스트 참여를 독려함
macOS 27 부트로더 호환성 문제와 해결 방안
커뮤니티에서는 macOS 27 업데이트 이후 Asahi Linux 부팅 옵션이 사라지는 현상이 보고되었습니다. 이는 Apple의 부트로더가 특정 APFS 메타데이터 플래그를 요구하기 때문인데, Asahi Installer는 이 플래그를 자동으로 설정하도록 수정되었습니다. 기존 설치 사용자를 위해 'Fix macOS 27 boot picker compatibility' 옵션이 제공되며, Linux에서 실행 가능한 복구 프로그램도 개발 중이라고 합니다. 데이터 유실은 없었으나, 사용자 경험에 큰 영향을 미친 사례입니다.
M3 칩 지원 확대를 위한 하드웨어 통합
Asahi Linux는 M3 칩 시리즈에 대한 지원을 빠르게 확장하고 있습니다. CPU 주파수 스위칭 및 big.LITTLE 스케줄링 지원이 추가되었으며, 이는 기존 M2 드라이버를 활용한 Devicetree 수정으로 가능했습니다. 또한, SMC 하드웨어 센서 지원 및 PCIe, WiFi, Bluetooth 등 핵심 SoC 드라이버 작업도 상당 부분 진행되어 고품질 오디오 출력까지 지원하게 되었습니다. Yureka의 기여가 특히 두드러집니다.
AVD 드라이버 개발과 비디오 가속 지원
새로운 AVD(Apple Video Decoder) 드라이버 개발은 주목할 만한 진척입니다. Apple의 독자적인 펌웨어 구조를 역분석하여 커스텀 펌웨어와 V4L2 드라이버를 구현했습니다. 이를 통해 AVC(H.264) 하드웨어 디코딩을 지원하며, 향후 HEVC, VP9, AV1 등 다양한 코덱 지원 및 VA-API, Vulkan Video 통합 가능성을 열었습니다. 이는 비디오 처리 성능 향상에 크게 기여할 것으로 보입니다.
m1n1 1.6.0 릴리스와 Rust 기반 빌드
m1n1 1.6.0 버전은 Rust 기반의 Stage 2 빌드를 요구하는 중요한 릴리스입니다. GPU 초기화 기능이 m1n1로 이전되었으며, Apple Device Tree 파싱 코드도 Rust로 포팅되었습니다. M3 시리즈 지원 개선, SPMI 컨트롤러 및 PCIe 초기화 지원, DebugUSB를 통한 하드웨어 UART 터널링 기능 등이 추가되었습니다. 이는 향후 M4 및 A18 Pro 지원을 위한 기반을 마련하는 작업입니다.
개발자 베타 OS 설치의 위험성
보고서에서는 개발자 베타 OS 설치 시 발생할 수 있는 예상치 못한 하드웨어 및 펌웨어 문제를 강조합니다. 특히 SMC 펌웨어 변경으로 인한 비정상 종료 사례를 들며, 글로벌 펌웨어 업데이트는 영구적이므로 신중해야 함을 역설합니다. 사용자들에게는 개인 장비 대신 테스트 전용 머신 사용을 강력히 권고합니다.
커뮤니티의 개발 속도 및 지원에 대한 우려
일부 커뮤니티 멤버는 Asahi Linux 팀의 적은 인력과 제한된 자금으로 인해 개발 속도가 더딜 수 있다는 우려를 표합니다. 매년 새로운 칩셋이 출시되는 상황에서 지속적인 하드웨어 지원이 어렵다는 지적도 있습니다. 그럼에도 불구하고, 소수의 인원으로 이룬 성과에 대한 경외감과 감사를 표하는 의견도 다수 존재합니다. 또한, Apple의 적극적인 지원이 부족하다는 비판도 제기됩니다.