MacBook Air M2에서 Sway를 사용하는 Asahi Linux (2024)

1 month ago 11

  • MacBook Air M2Asahi 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) 사용으로 대용량 라인 스캔 카메라 데이터 저장 가능

Read Entire Article