elsa in mac

asahi linux 의 Linux 6.15 진행 상황 보고서가 올라왔습니다. 본문

Linux/Asahi Linux

asahi linux 의 Linux 6.15 진행 상황 보고서가 올라왔습니다.

elsa in mac 2025. 5. 15. 21:16

2025.05.15일 Asahi Linux blog에 Linux 6.15 릴리즈를 앞두고 진행 현황 보고서가 새롭게 등록되었습니다. 
현재, 공식 배포된 최신 버전은 Linux fedora 6.14.6-400.asahi.fc42.aarch64+16k 인데요, 조만간 6.15 배포가 이뤄질 것 같습니다. 

이번 업데이트의 가장 핵심적인 것은 Apple Silicon mac의 GPU driver에 대한 uAPI(userspace API:Application Programing Interface)가 Linux Kernel에 병합되었다는 소식 입니다. 

uAPI 는 kernel space GPU Driver와 user application 간의 상호 작용을 위한 인터페이스를 의미하며, 응용 프로그램이 GPU를 직접 제어할 수 있는 Interface로 메모리 할당 및 해제, 실행 컨텍스트 관리, 스켸쥴링, 상태 및 이벤트 제어를 가능케 합니다.  이를 효과적으로 사용하면, 오버헤드 최적화, 응용 프로그램의 호환성 강화 및 효율적인 데이터 교환을 할 수 있게 됩니다. 

이번 GPU Driver의 uAPI 병합은 최초의 사례로, Kernel Graphic Sub-system(DRM) 관리자의 특별한 허가 덕분에 가능했다고 합니다. 

직접적으로는 그 동안 Kernel 업데이트와 독립적으로 수행되던, Mesa, virglrenderer 및 Flaktpak runtime folk 작업이 더 이상 필요치 않게 되기 때문에 개발자의 유지보수 부담이 대폭 줄어들게 되며, 공식 지원 배포판인 Fedora 이 외의 비 공식 배포판등 에서도 추가적인 패키징 부담없이 Apple Silicon mac 기기의 user space graphic 지원을 제공할 수 있게 됩니다.  

좀 더 쉽게 설명하자면.. 기존까지는 Apple Silicon이 Intel이나 AMD, NVIDIA등과는 좀 다른 톡특한 architeture를 갖고 있기 때문에 동일한 기능을 지원하기 위해서는 예를 들자면 Mesa의 main steram을 folk 한 후, 이 folk source에 Apple Silicon을 지원하기 위한 코드들을 추가하는 작업(Custom 작업, 또는 Downstreaming)들이 필요 했었는데, kernel에 Apple Silicon을 위한 uAPI가 포함됨에 따라 지금까지 해 왔던 이러한 부가적인 작업들이 더 이상 필요치 않게 되었다는 것을 의미합니다. 또한,부수적으로 이렇게 folk 작업을 수행한다 하더라도 이것은 어디까지나 공식 배포판인 fedora에 국한된 것이 였으며, Apple Silicon을 지원하는 다른 배포판들..  예를 들자면, Debian, Gentoo 등에서는 Fedora의 folked source를 보고 또, 2차적으로 각 배포판에서 포팅을 위한 변환 작업을 했어야 했는데 이러한 부가적인 작업도 필요 없게 되었다는 것을 뜻합니다. 

정리하자면, kernel에 대한 GPU Driver uAPI 병합으로  업스트링 버전에 따른 folk 작업, 유지보수 비용 증가, 호환성 문제 등을 해결했다고 볼 수 있습니다. 

Linux 6.15에서는 Apple Display Pipe(ADP) 도입, touchbar controller, Z2 터치 스크린 디지터이저 드라이버가 추가될 예정 입니다. 이를 통해 M1/M2 13인치 MacBook Pro 모델에서 Touchbar를 지원하게 되며, M2 Pro의 T6020 PCIe 컨트롤러 패치로 M2 Pro Mac Mini의 USB-A, WiFi, Bluetooth 등도 별도의 패치 없이 업데이트를 지원하게 됩니다. 

여전히 많은 기능블록들이 pending list에 있으며 향 후, Linux 6.15를 넘어 6.16 에서는 SMC 및 SPMI controller에 대한 driver 패치를 추진할 계획으로 보입니다.

-  -  -  -  -

Asahi Team 의 궁극적인 목표는 Apple Silicon이 더 이상 특별한 H/W로 취급되고 관리되지 않도록 거의 모든 요소와 항목들을 upstreaming 하는 것이라고 하는군요.   좋네요.. 

일반 사용자들은 M3 특히, M4 mac 지원을 기다리고 있지만, 개발자들이 만족할 만큼 Apple Silicon의 H/W에 대한 Upstream Kernel 병합이 완료가 되기 전까지는 M3/M4에 대한 porting을 할 시간적 여력은 없을 것 같습니다. Apple에서는 매년 새로은 SoC mac이 출시될 것 같지만 Asahi Team의 역량은 그 속도를 쫒아갈 수 없으니.. 예상컨데 M3/M4 지원은 빨라야 내년이 아닐까 생각해 봅니다. 

이상 간략히 정리해 봤습니다. 

공유하기 링크
Comments