MacBook Air M2에서 Sway를 사용하는 Asahi Linux (2024)
(daniel.lawrence.lu)- MacBook Air M2에 Asahi Linux와 Sway 윈도우 매니저를 설치해 일상용으로 사용하는 과정을 다룸
- 설치는 Fedora minimal 기반으로 진행되었으며, 터미널 한 줄 명령어로 Asahi Linux를 설치 가능
- 노치 영역 재활용, Swaybar 및 Waybar 커스터마이징, 배터리 상태 표시 수정 등 MacBook 환경에 맞춘 설정이 포함됨
- 터치패드 품질, 시스템 반응성, ARM64 SDK 호환성 등에서 매우 우수한 성능을 보였으나, 비디오 하드웨어 가속 미지원과 절전 중 배터리 소모 등의 한계 존재
- 전반적으로 M2 기반 Asahi Linux의 안정성과 실사용 가능성을 입증한 사례임
Asahi Linux 설치
-
Asahi Linux 공식 사이트의 단일 명령어를 터미널에 붙여넣어 설치 가능
- 설치 과정은 원활했으나,
root.img와boot.img복사 속도가 150KB/s 수준으로 매우 느림
- 설치 과정은 원활했으나,
- Sway 윈도우 매니저 사용을 전제로 Fedora minimal 버전을 선택해 저장공간 절약
초기 설정
-
Wi-Fi 연결은
nmcli명령어로 수행-
nmcli device wifi connect 'my_ssid' password 'mypassword'
-
- 이후
sudo dnf install명령으로 Sway 데스크탑 환경, fish, Alacritty, Firefox, Neovim 등 주요 패키지 설치 - 개인 dotfiles Git 저장소를 클론 후
setup.sh실행- MacBook 환경에 맞지 않은 설정을 수정 후 저장소에 반영
MacBook 맞춤 커스터마이징
- 기본 설정에서는 노치가 포함된 상단 행이 비활성화되어 화면이 좁게 보임
-
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL명령으로 노치 영역 활성화
-
- Swaybar를 상단에 배치하고, 노치 높이(56px)에 맞춰 색상과 워크스페이스 표시를 조정
-
i3status설정을 수정해 MacBook 배터리 경로(/sys/class/power_supply/macsmc-battery/uevent) 를 인식하도록 변경 - 마우스 커서가 상단 바에 닿지 않도록
input map_to_region설정으로 56px 상단 영역 차단
Waybar로 전환
-
2025년 9월경, Swaybar 대신 Waybar로 변경
-
swaymsg의 배터리 처리 문제와 시각적 개선 목적
-
- 아이콘 기반 인터페이스로 화면 공간 절약 가능하지만, 그래픽 렌더링으로 약간 느림
- Waybar는 여전히 노치 뒤쪽에 위치
- 새 설정 파일은 GitHub의
waybar_config및waybar_style.css에 공개
일상용 사용 경험
-
Asahi Linux의 안정성과 부드러운 성능에 매우 만족
- AMD Ryzen 7945HX + 64GB RAM 데스크탑보다 더 부드럽게 느껴짐
- 터치패드 품질이 macOS 수준으로 우수하며, 두 손가락 스크롤과 관성 스크롤이 자연스러움
-
Alkeria SDK for ARM64 설치 성공
-
.deb파일을bsdtar로 추출해 수동 설치 - M2 칩의 빠른 코드 컴파일 속도 확인
-
-
배터리 지속시간: 화면 밝기 높음 + 코드 컴파일 시 4.5시간 동안 100%→60%로 감소
- macOS의 15시간보다는 짧지만 실사용 가능 수준
-
문제점
- 절전 중 배터리 소모량 증가, 사용하지 않을 때는 완전 종료 필요
- 비디오 하드웨어 가속 미지원
- 일부 USB 포트 및 외부 디스플레이 인식 문제
- 외장 SSD(4TB Crucial X8) 사용으로 대용량 라인 스캔 카메라 데이터 저장 가능
Hacker News 의견들
-
Asahi는 정말 멋진 프로젝트임
하지만 이건 동시에 MacBook 외의 노트북들이 얼마나 개선이 필요한지 보여주는 예시이기도 함
리눅스용으로 MacBook 수준의 하드웨어 품질을 가진 노트북이 있었으면 함- 동의함. 하드웨어 측면에서 보면 x86 칩은 멀티스레드 성능에서는 M 시리즈를 넘지만, 여전히 전력 효율과 단일 스레드 성능에서는 뒤처짐
Qualcomm은 Snapdragon X Elite 출시 때 리눅스 지원이 거의 없고 Windows 안정성도 부족했지만, X2에서는 개선되길 바람
일부 X Elite 노트북은 리눅스를 돌리긴 하지만 성능이 좋지 않음 (Phoronix 리뷰)
빌드 품질 면에서는 대부분의 PC가 여전히 Apple에 뒤처짐. 어제 올라온 Framework laptop 관련 글에서도 그 점이 잘 드러남
ThinkPad는 여전히 괜찮지만 비쌈. Honor MagicBook 같은 중국산 노트북은 리눅스 호환이 괜찮다는 후기도 있지만 미국에서는 구하기 어려움
그래도 요즘은 비애플 노트북들도 트랙패드와 디스플레이 품질이 꽤 좋아졌음 - Ubuntu 인증 하드웨어(ubuntu.com/certified)를 확인해보길 권함
나는 HP EliteBook으로 완전히 옮겼는데, 빌드 품질이 훌륭하고 업그레이드와 부품 교체가 쉬움
HP 펌웨어에 리눅스용 코드 경로가 포함되어 있어서 Modern Standby도 잘 작동함
중고나 리퍼 제품 가격도 합리적임 - 나는 ThinkPad P1 Gen 8 (16", 2TB SSD, 64GB RAM, QHD+ 화면, 중앙 키보드, 4파운드 무게)을 고려 중임
MacBook Pro 16" 대체품으로 가장 가까운 모델 같음
Dell Precision을 리눅스로 오래 써왔는데, Lenovo의 배터리 수명과 내구성이 괜찮길 바람
Asahi가 M4를 지원하면 좋겠지만 아직은 먼 이야기 같음 - MacBook Air M2 15"를 아내에게 주고, 나는 Lenovo E16(120Hz 화면)을 사서 Kubuntu를 설치함
macOS에 질려서 리눅스로 돌아왔고, 숫자 키패드와 큰 화면이 온라인 회계 작업에 유용할 것 같음
Notebookcheck 리뷰를 보면 가성비가 좋아 보임
다만 MacBook 수준의 품질이나 휴대성은 기대하지 않음, 대신 더 큰 자유를 얻길 바람 - Starlabs의 Starbook을 쓰고 있는데, 직접 설계된 리눅스 노트북으로 품질이 매우 만족스러움
- 동의함. 하드웨어 측면에서 보면 x86 칩은 멀티스레드 성능에서는 M 시리즈를 넘지만, 여전히 전력 효율과 단일 스레드 성능에서는 뒤처짐
-
Asahi Linux의 부드럽고 문제 없는 동작에 감탄했음
내 Arch Linux 데스크톱(16코어 Ryzen 7945HX, 64GB RAM)보다도 반응성이 좋음
다만 M1에서 슬립 모드 시 배터리 소모가 많음- 글 하단에서도 언급했듯이, 슬립 중 배터리 소모, 비디오 디코딩 하드웨어 가속 부재, USB 및 외부 디스플레이 문제 등이 있음
왜 이렇게까지 Apple을 옹호하려는지 이해하기 어려움 - 나도 두 번이나 배터리가 완전히 방전된 적이 있어서, 지금은 그냥 완전 종료함
Asahi는 M1 Pro 기준으로 부팅이 약 30초 정도 걸림 - 슬립 중 배터리 소모가 다른 속도로 발생하는 이유가 궁금함. 혹시 Connected Standby 모드 때문인지 의문임
- 글 하단에서도 언급했듯이, 슬립 중 배터리 소모, 비디오 디코딩 하드웨어 가속 부재, USB 및 외부 디스플레이 문제 등이 있음
-
Asahi 프로젝트 초창기부터 사용 중임
지금은 Mac Studio M1 Ultra에서 Fedora Asahi Remix와 Sway 데스크톱을 사용 중이며 완벽한 리눅스 워크스테이션임
설정 스크린샷- 혹시 그 시스템에서 리눅스 커널 컴파일을 해본 적 있는지 궁금함. Apple Silicon용 벤치마크는 찾기 어려움
- 배터리 수명은 어떤지 궁금함
-
2024년 기준으로, Alkeria 라인스캔 카메라 관련 블로그 글이 있음
3D 프린팅 렌즈 마운트 제작기인데, 꽤 별난 취미처럼 보임
사진만으로도 충분히 번거로운데 직접 마운트를 만들고 SDK를 써야 한다니 놀라움
Lenovo의 해커용 노트북(X1 Carbon 등)에 밝고 좋은 화면이 부족하다는 의견에는 동의함 -
256GB SSD를 최소 사양으로 두는 건 말도 안 된 일이라고 생각함
- 왜? 나는 노트북에서 그렇게 많이 쓰지 않음. 데스크톱이라면 몰라도 클라우드 저장소가 있으니까 충분함
- 많은 사람들은 노트북을 웹 브라우저, Zoom, 문서 작업 정도로만 씀
내 여자친구는 아직도 2011년 MacBook Air를 쓰는데, 인터넷 뱅킹과 가계 관리만 함
그런 용도라면 256GB면 충분함 - 8GB RAM을 팔았던 것도 놀라운 대담함이었음
- 아마도 MacBook Air M2의 최소 사양이 256GB라서 그런 것 같음
-
리눅스에서 배터리 수명이 나쁜 이유를 분석한 글이 있는지 궁금함
아니면 Asahi의 드라이버 비효율성 때문인지 의문임- 메인보드의 각 컨트롤러와 부품이 저전력 상태로 들어가려면 올바른 드라이버가 필요함
하지만 대부분의 부품이 독점적이라 리눅스 표준 드라이버를 사용하지 않음
결국 리버스 엔지니어링을 해야 하고, Apple이 다음 리비전에 바꾸면 다시 처음부터 해야 함
결론적으로, 리눅스용으로 설계된 노트북을 사는 게 낫다는 이야기임 - Apple은 각 부품마다 배터리 최적화를 엄청나게 함
Asahi는 리버스 엔지니어링 기반이라 그 모든 미세한 최적화를 구현할 여력이 없음
그래서 각 부품이 조금씩 더 전력을 소모하게 됨 - 배터리 수명이 나쁘지 않음. 뭔가 설정이 잘못된 것 같음
macOS보다는 덜하지만 여전히 8~10시간은 사용 가능함 - 최적의 배터리 수명을 얻으려면 OS 전체 스택을 하드웨어에 맞게 조정해야 함
각 주변 장치가 올바른 대기 상태로 들어가도록 설정해야 하고, CPU 주파수·스케줄러·렌더링 파이프라인 등도 조정해야 함
이런 작업은 Android나 ChromeOS에서는 이미 수행되고 있음 - Asahi는 아직 모든 CPU 전력 상태를 지원하지 않음. 알려진 한계이며, 리버스 엔지니어링이 쉽지 않음
- 메인보드의 각 컨트롤러와 부품이 저전력 상태로 들어가려면 올바른 드라이버가 필요함
-
Swaybar를 좀 더 완성도 있게 만든 스크립트를 작성했음
배터리 상태, 현재 프로그램, 시계, ChatGPT의 영감 문구 등을 표시함
프로젝트 링크
메모리 사용량은 1MB 미만이고, 업데이트 주기나 모듈 추가도 자유로움 -
Swaybar를 노치 뒤쪽 상단에 배치하는 아이디어가 정말 좋음
- 화면 컷아웃 정보를 지원하는 새로운 Wayland 프로토콜이 개발 중임
xdg-cutouts 소개
향후 색상 정보까지 포함해 검은색으로 노치를 숨기는 기능이 표준화되길 바람 - macOS는 노치를 제대로 처리하지 않음
시스템 트레이 아이콘이 노치 뒤로 가버리고, 복잡한 우회 방법이 필요함
요즘 Apple의 소프트웨어 품질이 아쉬움
- 화면 컷아웃 정보를 지원하는 새로운 Wayland 프로토콜이 개발 중임
-
Apple 하드웨어에서 리눅스를 돌리려는 시도가 무모한 도전처럼 느껴짐
Apple은 언제든 잠글 수 있고, 완전한 리버스 엔지니어링은 불가능할 수도 있음
비싼 하드웨어에 부분 지원만 받는 건 의미 없어 보임
아마도 이 프로젝트는 기술적 성취를 위한 것일지도 모름- 하드웨어가 비싼 게 아니라, 그만큼 클래스 최고 품질임
단지 리눅스 사용자에게 맞지 않을 뿐이고, 그건 정당함
M4 MacBook Air를 800달러 이하에 살 수 있는데, 가격 대비 성능이 매우 뛰어남
Asahi용으로는 중고 M2 모델이 특히 가성비 좋음 - App Store의 UTM 앱을 간과한 듯함
Apple Silicon 가상화를 훌륭히 지원하며, QEMU보다 간편함
Fedora ISO를 설치해 네이티브 가상화를 활용하면 Asahi보다 훨씬 효율적임 - 이건 마치 Hackintosh의 재림 같음, 다만 이번엔 Apple 하드웨어 위에서 돌아감
- 그냥 멋진 취미로 보는 사람도 있음. 나도 꽤 흥미로운 시도라고 생각함
- 하드웨어가 비싼 게 아니라, 그만큼 클래스 최고 품질임
-
2024년 이후로 M2가 여전히 리눅스용으로 괜찮은 선택인지 궁금함
예전에는 ThinkPad X 시리즈를 좋아했지만, 요즘은 그 매력이 많이 사라진 듯함- M3 이상에서는 리눅스 지원이 사실상 없음
주요 개발자들이 이미 떠났기 때문에 앞으로도 바뀔 가능성은 낮음
M1/M2가 마지막 리눅스 지원 Mac이 될 가능성이 높지만, 그 점을 감수한다면 훌륭한 머신임
- M3 이상에서는 리눅스 지원이 사실상 없음