리눅스, 애플 하드웨어에서 어디까지 왔나? Asahi Linux의 최신 소식!
Asahi Linux는 Linux 7.0 지원을 위해 인스톨러 자동화 및 M3 칩셋 지원을 강화함
오디오 칩셋(Audio Chipset)의 샘플 레이트(Sample Rate) 지원 확장을 통해 음질 개선을 이룸
디스플레이 컨트롤러(Display Controller)의 VRR(Variable Refresh Rate) 기능 구현에 어려움을 겪고 있음
커뮤니티에서는 macOS의 문제점을 지적하며 Asahi Linux의 발전을 긍정적으로 평가함
인스톨러 자동화 및 UEFI 지원 개선
Asahi Linux는 인스톨러 업데이트 프로세스를 자동화하여 배포 주기를 단축했다. 특히, GitHub Actions을 활용하여 인스톨러 빌드 및 배포를 자동화하고, UEFI 기반 설치 옵션을 개선하여 다양한 배포판 지원을 강화했다. 이러한 변화는 Devicetree 바인딩(Devicetree Binding) 변경에 따른 문제를 해결하고, 사용자 편의성을 높이는 데 기여했다.
M3 칩셋 지원 및 하드웨어 호환성 확장
Asahi Linux는 M3 칩셋을 지원하기 위해 PCIe, 키보드, 트랙패드, SMC 기반 RTC 및 NVMe 컨트롤러 지원을 추가했다. 이는 M1 칩셋 지원 수준에 근접하는 것으로, 하드웨어 지원 범위(Hardware Support Range)를 넓히는 데 기여했다. M3 칩셋 지원은 아직 초기 단계이지만, 지속적인 개발을 통해 다양한 하드웨어(Various Hardware)를 지원할 예정이다.
오디오 칩셋(Audio Chipset) 지원 확장 및 음질 개선
Asahi Linux는 CS42L84 오디오 칩셋의 샘플 레이트 지원을 확장하여 음질을 개선했다. CS42L42 데이터시트(Datasheet)를 기반으로, 44.1, 88.2, 176.4, 192 kHz 샘플 레이트를 지원하도록 드라이버를 업데이트했다. 이러한 개선은 PipeWire의 CPU 사용률을 줄이고, 다양한 오디오 스트림(Audio Stream)에 대한 지원을 강화하는 데 기여했다.
디스플레이 컨트롤러(Display Controller) VRR(Variable Refresh Rate) 구현의 어려움
Asahi Linux는 디스플레이 컨트롤러(Display Controller)의 VRR(Variable Refresh Rate) 기능을 구현하는 데 어려움을 겪고 있다. Apple의 펌웨어(Firmware)가 VRR 상태 전환 시 modeset을 요구하기 때문에, KMS API와의 호환성 문제가 발생한다. 현재는 appledrm.force_vrr 커널 모듈 파라미터를 통해 VRR을 강제로 활성화할 수 있지만, KMS API 표준(KMS API Standard)을 준수하지 않아, 향후 개선이 필요하다.