{{{#!wiki style="margin: -10px -10px;" | <tablebordercolor=#ffdf33> |
Linux 배포판 |
Asahi Linux |
공식 홈페이지 |
[clearfix]
1. 개요
Asahi Linux가 설치된 M1 MacBook Air |
Linux on Apple Silicon
Apple Silicon
Mac 전용
Linux 배포판.2. 상세
이름인 '아사히'는 한자로 ' 旭'라[1] 쓴다. 뜻 자체는 아침 해인데, Mac이라는 네이밍의 유래가 된 사과 품종 매킨토시[2]를 일본어로 '旭りんご'라 불러서 이렇게 붙였다고 한다. 따라서, 해석하면 "메킨토시(맥) 리눅스"가 된다.Apple Silicon이 탑재된 Mac에는 의외로 타사 운영 체제 설치가 제한되어 있지 않다. 이 점을 이용하여, Mac에서 Linux가 필요한 유저들을 목표로 2020년 12월 25일 개발을 시작했다.
초기에는 ARM용 만자로 리눅스를 기반으로 만들어졌으나, 해당 디스트로의 메인테이너가 불안정한 상태의 빌드를 별도의 고지 없이 넘기는 일이 벌어지면서 개발에 큰 차질이 생기게 된다. 결과적으로 프로젝트는 만자로를 비롯한 범 아치리눅스 계통 디스트로에 더이상 의존하지 않겠다고 선언한 후 2023년 8월부터 Fedora를 주 배포판으로 하고 있다.[3] 기본적으로 서드파티 운영 체제이지만, Mac을 완전히 통제하는 것은 아니다. 부팅 프로세스와 Secure Enclave와 같은 보안과 직결된 코어 부분에는 액세스할 수 없고, 이들은 Asahi Linux를 구동 중에도 100% Apple이 제어한다.[4] 2023년 12월 말부터는 Arch Linux 기반 지원을 중단했다.
Apple Silicon 이주 이후 Mac에 다른 운영 체제가 필요하던 유저들, 그 중에서도 특히 Linux가 필요한 개발자들 사이에서 많은 관심을 받고 있다.
3. 지원 기기
Asahi Linux는 다음 기기와 호환됩니다. |
Apple Silicon이 탑재된
Mac 컴퓨터
|
1.
macOS Monterey 12.3 및 이후 버전 필요. 2. 단, 다음 버전의 macOS가 설치된 모델은 Asahi Linux 설치 불가[5][6] |
- Apple M1 시리즈 : 모든 Apple M1 시리즈 탑재 Mac 컴퓨터를 지원한다.
- Mac mini(M1, 2020년)
- MacBook Air(M1, 2020년)
- MacBook Pro 13(M1, 2020년)[TouchBar]
- iMac 24(M1, 2021년)
- MacBook Pro 14(2021년)
- MacBook Pro 16(2021년)
- Mac Studio(2022년)
- Apple M2 시리즈 : Mac Pro를 제외한 모든 Apple M2 시리즈 탑재 Mac 컴퓨터를 지원한다.
- MacBook Air(M2, 2022년)
- MacBook Air 15(M2, 2023년)
- MacBook Pro 13(M2, 2022년)[TouchBar]
- MacBook Pro 14(2023년)
- MacBook Pro 16(2023년)
- Mac mini(2023년)
- Mac Studio(2023년)
- Apple M3 시리즈 : 아직 지원하지 않는다. 프로젝트 리더인 헥터 마틴에 따르면 아무리 빨라도 2025년 초까지는 지원이 되지 않을 것이라고 밝혔다.
4. 호환성
Apple은 Apple Silicon의 아키텍처나 드라이버와 같은 내부적인 정보를 전혀 제공하지 않기 때문에, 개발자들이 일일이 리버스 엔지니어링을 통해 기능을 구현하고 있다. 때문에 기능 지원에 시간이 오래 걸리고, 아직까지 Mac의 하드웨어를 완벽하게 활용하지 못하고 있다.4.1. 지원 기능
- Wi-Fi
- Bluetooth
- USB[9]
- NVMe
- 노트북 덮개 인식
- 전원 버튼
- 내장 디스플레이 : #
- 내장 키보드, 트랙패드
- 백라이트 제어[10]
- 배터리 정보 / 충전 제어
- 실시간 시계
- 이더넷
- SD카드
- CPU 클럭 제어
- 헤드폰 잭
- HDMI : HDMI 포트가 있는 모든 Mac 디바이스 지원[11][12]
- 내장 스피커[13]
- 잠자기
- 카메라
- Touch Bar[14]
4.2. 미지원 기능
- DP Alt Mode[2024년]
- 썬더볼트[2024년][17]
- 비디오 코덱 가속
- Neural Engine[지원예정][19]
- CPU Deep Idle 모드
- Touch ID
- 내장 마이크[지원예정]
- 디스플레이 제어[21][지원예정]
5. 개발 현황
5.1. 공식 공개 이전
2020년 12월, 헥터 마틴이 프로젝트를 공개했다.2022년 3월 18일, Asahi Linux의 알파 버전이 공개되었다.
2022년 7월 18일, M2와 Mac Studio에 대응하는 업데이트가 공개되었다.
2022년 12월 7일, GPU Driver 배포용 업데이트가 공개되었다.
2023년 8월 말부터 주 배포판을 Arch Linux에서 Fedora로 변경한다고 한다. #
2023년 8월 22일 GPU Driver 개발 완료의 소식이 공개 되었다 #
해당 드라이버를 설치하는 경우 OpenGL ES 3.1 버전 사용이 가능하다고 한다.
2023년 10월 14일, 2023년에 공개 및 출시된 MacBook Air 및 Pro 시리즈가 새로이 지원 디바이스 목록에 추가되었다.
2023년 10월 21일, 대문 배포판을 Arch Linux가 아닌 Fedora로 바꿨다. 또한 베타 버전임을 발표하며 공식 버전에 대해 '곧 공개 예정'이라 소개했다.
2023년 11월 10일, Apple M1 탑재 MacBook Air 13에 대한 내장 스피커 시험지원, 그리고 지원하는 모든 디바이스에 대해 OpenGL 3.3 GPU 드라이버 지원에 대해 추가 예정임을 공지했다. #
2023년 11월 22일, OpenGL 3.3을 공식 지원하는 GPU 드라이버 업데이트가 공지되었다.
5.2. 공식 공개
2023년 12월 19일, 페도라 버전39를 기반으로 하는 첫 번째 공식 릴리즈가 발표되었다. #2024년 2월 14일, OpenGL ES 3.2 및 OpenGL 4.6을 공식적으로 지원하는 GPU 드라이버 업데이트가 발표되었다.
2024년 6월 5일, Vulkan 1.3을 공식적으로 지원하는 GPU 드라이버 "허니크리스프"(Honeykrisp)가 공개되었다. #
2024년 10월 10일, Vulkan 1.3, AMD64 에뮬레이션 및 Windows 호환성을 모두 통합한 게임 플레잉 툴킷을 공개했다. 또한 Vulkan 1.3과 더불어 OpenCL 3.0을 공식적으로 지원하는 사용자 드라이버가 공개되었다. #
6. 개발진
- 헥터 마틴(Hector Martin; 별칭 “marcan”)
- 알리사 로젠즈윅(Alyssa Rosenzweig)
- 아사히 리나(Asahi Lina) : 버튜버이다.
- 두갈 존슨(Dougall Johnson; 별칭 “dougallj”)
- 스벤 피터(Sven Peter)
- 마크 케테니스(Mark Kettenis)
- 마르틴 포비셰르(Martin Povišer)
- 잔느 그루나우(Janne Grunau)
7. 여담
- Linux의 창시자 리누스 토르발스가 MacBook Air(M2, 2022년)에[23] Asahi Linux 커널을 올려[24] Linux 커널 5.19를 릴리즈했다.
[1]
'朝日'가 아니다. 이쪽은
아사히 신문에서 쓰는 표기.뜻은 '아침 해'로 같다.
[2]
매킨토시의 2번 문단 참조
[3]
유저들에 의해 타 배포판들 또한 이식되고 있다.
공식 문서 내 배포판 목록 참조
[4]
정확히는
Secure Enclave가 아사히 리눅스 가동 중 비활성화된다.
[5]
해당 버전이 설치된 모델의 경우 Asahi Linux 설치 전에
macOS Sonoma 14.2 또는 그 이후 최신 버전으로 업데이트를 해야 한다.
[6]
해당 버전의 macOS가 설치되어 있을 때 Asahi Linux 설치 불가능 제한이 걸린 까닭은, macOS Sonoma의 버그로 인해 Asahi Linux 설치 과정에서 복구 파티션 부분까지 손상을 일으키는 사태가 몇몇 macOS 디바이스에서 보고되었기 때문이다.
[TouchBar]
Fedora Asahi Remix를 설치해야 터치 바를 제대로 사용할 수 있다.
[TouchBar]
[9]
지원 범위
타입 A 포트: Mac mini(M1, 2020년)와 Mac Studio 한정
썬더볼트 포트: USB 3.2까지 지원, 썬더볼트 규격 사용 불가, M1 시리즈 및 M2 [10] 내장 디스플레이, 내장 키보드 [11] Audio Output은 지원하지 않음 [12] kernel 6.8.7-402 에서 지원추가 됨 [13] iMac 24(M1, 2021년) 제외 [14] MacBook Pro 13(M1, 2020년), MacBook Pro 13(M2, 2022년) 한정, Fedora Asahi Remix 및 페도라 커널 버전 6.5 이상 한정으로 지원 [2024년] 지원예정 [2024년] 지원예정 [17] Apple M1 시리즈 한정 [지원예정] [19] Apple M1 및 Apple M2 시리즈 시험 지원 [지원예정] [21] V-Sync, Proper DPMS [지원예정] [23] 본인은 정확히 언급하지 않았지만, 정황상 이것으로 추정된다. [24] 더 정확히는 Asahi Linux 인스톨 스크립트를 써서 m1n1 환경 최소 설치 후 Fedora Workstation을 설치한 듯하다.
타입 A 포트: Mac mini(M1, 2020년)와 Mac Studio 한정
썬더볼트 포트: USB 3.2까지 지원, 썬더볼트 규격 사용 불가, M1 시리즈 및 M2 [10] 내장 디스플레이, 내장 키보드 [11] Audio Output은 지원하지 않음 [12] kernel 6.8.7-402 에서 지원추가 됨 [13] iMac 24(M1, 2021년) 제외 [14] MacBook Pro 13(M1, 2020년), MacBook Pro 13(M2, 2022년) 한정, Fedora Asahi Remix 및 페도라 커널 버전 6.5 이상 한정으로 지원 [2024년] 지원예정 [2024년] 지원예정 [17] Apple M1 시리즈 한정 [지원예정] [19] Apple M1 및 Apple M2 시리즈 시험 지원 [지원예정] [21] V-Sync, Proper DPMS [지원예정] [23] 본인은 정확히 언급하지 않았지만, 정황상 이것으로 추정된다. [24] 더 정확히는 Asahi Linux 인스톨 스크립트를 써서 m1n1 환경 최소 설치 후 Fedora Workstation을 설치한 듯하다.