1P by GN⁺ 10일전 | ★ favorite | 댓글 1개
  • MacBook Air M2Asahi Linux와 Sway 윈도우 매니저를 설치해 일상용으로 사용하는 과정을 다룸
  • 설치는 Fedora minimal 기반으로 진행되었으며, 터미널 한 줄 명령어로 Asahi Linux를 설치 가능
  • 노치 영역 재활용, Swaybar 및 Waybar 커스터마이징, 배터리 상태 표시 수정 등 MacBook 환경에 맞춘 설정이 포함됨
  • 터치패드 품질, 시스템 반응성, ARM64 SDK 호환성 등에서 매우 우수한 성능을 보였으나, 비디오 하드웨어 가속 미지원절전 중 배터리 소모 등의 한계 존재
  • 전반적으로 M2 기반 Asahi Linux의 안정성과 실사용 가능성을 입증한 사례임

Asahi Linux 설치

  • Asahi Linux 공식 사이트의 단일 명령어를 터미널에 붙여넣어 설치 가능
    • 설치 과정은 원활했으나, root.imgboot.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_configwaybar_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을 쓰고 있는데, 직접 설계된 리눅스 노트북으로 품질이 매우 만족스러움
  • Asahi Linux의 부드럽고 문제 없는 동작에 감탄했음
    내 Arch Linux 데스크톱(16코어 Ryzen 7945HX, 64GB RAM)보다도 반응성이 좋음
    다만 M1에서 슬립 모드 시 배터리 소모가 많음

    • 글 하단에서도 언급했듯이, 슬립 중 배터리 소모, 비디오 디코딩 하드웨어 가속 부재, USB 및 외부 디스플레이 문제 등이 있음
      왜 이렇게까지 Apple을 옹호하려는지 이해하기 어려움
    • 나도 두 번이나 배터리가 완전히 방전된 적이 있어서, 지금은 그냥 완전 종료함
      Asahi는 M1 Pro 기준으로 부팅이 약 30초 정도 걸림
    • 슬립 중 배터리 소모가 다른 속도로 발생하는 이유가 궁금함. 혹시 Connected Standby 모드 때문인지 의문임
  • 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의 소프트웨어 품질이 아쉬움
  • 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이 될 가능성이 높지만, 그 점을 감수한다면 훌륭한 머신임