Asahi Linux, M3 Mac 공식 지원 시작. 3D GPU 성능, 절전, HDMI는 아직 미지원
- Asahi Linux가 Apple M3, M3 Pro, M3 Max 탑재 Mac을 공식 지원함. Mac Studio M3 Ultra는 지원 대상에서 제외됨
- M3의 3D GPU 가속은 성능과 전력 효율이 아직 부족하며, 개발팀은 앞으로 몇 달 안에 개선 작업을 진행할 예정임
- DCP 지원 부재로 M3 Mac에서는 절전이 동작하지 않고, M3 MacBook의 HDMI 포트도 사용할 수 없음
- 메인라인 Linux에는 M3의 기본 부팅 지원만 들어가 있으며, Asahi 수준의 지원을 위한 나머지 패치는 Linux 7.4 이후에도 업스트림 작업이 계속됨
Hacker News opinions
애플 실리콘을 역공학하는 건 발사 중인 우주선을 고치는 일 같음. Asahi 팀이 해낸 일은 대단함.
AMD나 Intel은 출시 전에 Linux용 GPU와 CPU 드라이버를 내놓는데, 왜 완성되지 않은 로켓을 출시했는지 의문임.
Thunderbolt는 아직 안 됨. 닫힌 Apple과 Intel 기술이라 지원하기 가장 어려운 부분일 듯함.
Treehouse 쪽 진행 상황을 보면 PCI는 아직이고 DisplayPort도 불안정함. 그래도 작업은 진행 중임.
Apple이 명세 PDF라도 공개하면 낭비가 줄 텐데, Linux를 쉽게 깔 수 있으면 기기 교체 주기를 늦추고 생태계 잠금도 약해질 거라고 봄.
Apple이 Linux를 막으려 한다기보다 문서 작성과 변경 때 지원 부담이 큰데 회사에 이득이 없어서 안 하는 것 같음. 예전에는 Windows도 허용했음.
플랫폼 전체 지원에 필요한 정보는 PDF 하나로 끝나지 않음. 레지스터 문서가 수만 페이지여도 코드 예제와 벤더 엔지니어 확인이 필요한 경우가 많음.
Mac에서 Linux를 쓰려는 시장은 아주 작음. Apple은 대체 OS 자체를 못 돌리게 잠글 수도 있었는데 열어 둔 쪽임.
M2와 M2 Max, M5에서 UTM의 Hypervisor.framework로 ARM 네이티브 Linux를 돌렸는데 체감상 네이티브와 구별이 안 됐음. 직접 GPU 가속이 필요한 사람이 아니면 Asahi의 필요성은 상대적으로 적을 수 있음.
절전과 HDMI가 안 되는 건 실제 도입 장벽임. 2017년 Intel Mac에서도 여러 배포판은 돌아가지만 절전 후 깨우기가 제대로 안 됐음.
M칩 세대가 지나면 명세가 고정될 거라는 생각은 틀렸다고 봄. CPU 명령어 외에도 디스플레이 엔진, GPU, 저장장치 컨트롤러, 비디오 디코더가 매 세대 바뀜.
Asahi 개발이 끝난 줄 알았는데 일부 기여자가 떠난 뒤 다른 사람이 이어받았고 프로젝트는 계속 진행 중임.
Asahi의 목표 사용자를 하나로 정할 필요는 없다고 봄. 오픈소스 프로젝트는 기여자가 하고 싶은 일을 하면서 세부 방향이 정해지는 경우가 많음.
이전 M 시리즈에서는 GPU를 지원했고 M3만 아직임. GPU 드라이버를 역공학해야 해서 시간이 걸리는 것임.
M2 MacBook Air에서 Asahi로 부팅해 macOS에서 안 되는 Steam 게임을 돌리는데, 번역 계층이 여러 개인데도 예상 이상으로 잘 돌아감.
Asahi는 개발자 외에도 쓸모가 있음. 예를 들어 OpenBSD가 Asahi 부트로더를 사용함.