2P by GN⁺ 3시간전 | ★ favorite | 댓글 2개
  • Apple M3 칩에서 Fedora Asahi Remix 기반의 Linux KDE Plasma 데스크톱이 정상적으로 구동됨
  • 호주에 거주하는 고등학교 2학년(10학년) 개발자인 Michael Reeves (Integralpilot) 가 동작하는 사진을 공개
  • 개발 협업에 참여한 noopwafel과 Shiz에게 공동 공로도 같이 언급

천재 미소녀 버튜버..

Hacker News 의견들
  • Michael Reeves(유튜버와는 무관한 동일 이름의 인물)은 고등학생이지만 이미 Apple 소프트웨어에서 고위험 취약점을 여러 번 발견한 사람임. 정말 재능이 뛰어남

    • 우리 중 얼마나 많은 이들이 10대 시절 호기심과 탐구심으로 소프트웨어 엔지니어링에 몰두하다가, 결국 9to5 기업 문화에 영혼이 갈려버렸는지 생각하게 됨 ㅠㅠ
    • 하드웨어를 만지던 고등학생이 나중에 Apple Silicon용 Linux 개발에 참여하는 경우가 두 번 있었음. 많지는 않지만, 이상하게도 다들 Apple로 끌려가는 듯함
    • 내 개인적인 음모론인데, 사실 그 둘은 같은 사람이고 시간여행 장난을 치는 게 아닐까 하는 생각이 듦
  • 나는 Asahi 프로젝트를 후원하고 있음. 언젠가 M4 Max에서 GPU 가속이 되는 네이티브 Linux를 돌려보고 싶음
    M1, M2에서 이미 훌륭한 성과를 냈고, Alyssa Rosenzweig이 떠난 뒤에도 계속 발전 중이라 보기 좋음
    후원에 관심 있다면 Asahi Linux 후원 페이지를 참고할 수 있음

    • 여기서 디스플레이 가속컴퓨트 지원은 구분해야 함. 데스크톱 렌더링은 인상적이지만, 로컬 AI나 LLM 추론에서는 macOS의 Metal/MPS에 비해 Linux 스택이 아직 많이 뒤처져 있음. 나도 로컬 개발 환경을 옮겨보려 했지만, 성숙한 컴퓨트 스택이 없어서 macOS를 떠나기 어려웠음
  • M3 지원이 완료되면 M4나 M5 지원도 곧 이어질지 궁금함. M3는 GPU 아키텍처가 크게 달라서 오래 걸렸다고 들었음

    • M3가 오래 걸린 이유는 칩 자체보다는 Asahi 프로젝트가 M1/M2 지원 과정에서 쌓인 기술 부채 때문이었음. M3 자체는 어렵지 않았지만, 팀이 커널에 변경사항을 업스트림 반영하는 데 집중했음
    • M4는 하드웨어 수준의 페이지 테이블 보호가 새로 추가되어 훨씬 까다롭다고 함. Asahi 기여자 출처
    • M5는 GPU가 새 세대로 바뀌었고, Neural Accelerator도 새롭게 추가됨. 세부 사항은 더 분석이 필요함
  • 평생 Mac을 써왔는데, SteamOS 기반 KDE 기기를 쓰게 됨. Mac 기본 단축키를 KDE로 옮기는 좋은 방법이 있을까 궁금함. SteamOS와 Nix/Home Manager 환경이라 시스템 파티션을 건드리지 않는 방식이면 좋겠음

    • 이미 Home Manager를 쓰고 있다면 plasma-manager를 함께 살펴보길 권함. KDE/Plasma 설정을 선언적으로 관리할 수 있고, plasma-manager 명령어로 현재 설정을 출력할 수도 있음. 단축키 설정도 포함되어 있음
    • KDE 단축키를 리매핑할 수는 있지만 Gnome 앱이나 게임에는 적용되지 않음. 나는 Ctrl과 Cmd 키를 하드웨어 수준에서 교체하는 게 가장 안정적이었음. 그러면 Cmd+C, Cmd+Q 등 Mac 스타일로 쓸 수 있음. 다만 터미널에서는 Ctrl/Cmd 구분이 없어 직접 매핑을 수정했음
    • KDE에는 Cmd와 Ctrl 키를 바꾸는 설정이 있음. 모든 KDE 앱에서 작동하지만 Gnome 앱에는 적용되지 않음. 추가로 Kinto를 써보는 것도 방법임
    • 완벽히 macOS 단축키를 복제할 수는 없으니, 차라리 KDE의 고유 단축키 체계에 익숙해지는 게 낫다고 생각함
    • KDE는 사용자 설정을 /home/$USER_NAME/.config/kglobalshortcutsrc 파일에 저장함. 단축키도 여기에 있음
  • 멋진 소식이지만, 아직 전체 지원 상태를 들어봐야 함. 어떤 서브시스템이 이미 개발되었고, 어떤 부분이 새 드라이버가 필요한지 궁금함. Asahi Fedora 지원 페이지 업데이트가 기다려짐

  • 3주 전 열린 39C3의 Porting Linux to Apple Silicon 발표가 관련 있음
    발표 영상 (CCC 미디어)
    YouTube 링크

    • 이 발표에서는 M4와 M5 칩의 기술적 난제를 포함해 더 많은 내용을 다룸
  • 왜 새로운 M 시리즈 칩을 지원하는 게 이렇게 어려운지 궁금함. Intel이나 AMD는 세대가 바뀌어도 비교적 수월해 보이는데

    • Intel/AMD는 커널 지원 코드를 직접 기여하지만, Apple은 문서화되지 않은 변경을 계속해서 Asahi가 리버스 엔지니어링해야 함
    • M1/M2는 비슷했지만, M3는 GPU가 크게 바뀌었고, M4는 보안 기능이 추가됨. M5는 그보다 더 강화됨
    • Apple은 아키텍처를 자주 바꾸고 새로운 기능을 추가함. M4에서는 커널 보호 기능이 생겨 이를 에뮬레이션해야 함
    • Intel/AMD는 칩 출시 전부터 Linux 지원을 준비함. Apple은 그렇지 않음. GPU ISA도 세대마다 크게 바뀌어 매번 새로 분석해야 함. 다만 Apple이 비서명 OS 부팅을 허용한 점은 긍정적임
  • 나는 Mac mini M1에 Asahi Fedora GNOME을 설치해 쓰고 있음. 매우 안정적이고 실사용 가능함. 이 작업이 완성되면 중고 MacBook Air M3를 사서 써볼 생각임. 16GB 모델도 가격이 꽤 합리적임

    • Apple이 16GB 미만의 M3 모델도 만들었나? 언젠가 128GB 기본 모델이 나오길 바람
  • macOS를 주로 쓰면서 Linux를 멀티부팅으로 병행할 수 있는지 궁금함

    • 가능함. 오히려 macOS를 완전히 지우는 건 지원되지 않음. Asahi FAQ 링크
    • 별도 파티션에 설치되고, 부팅 시 macOS나 Linux 중 선택할 수 있음
  • 나는 Mac을 살 생각은 없지만, M 시리즈 칩 지원이 어려운 이유가 궁금함. ARM 기반이라면 일반적인 플랫폼 아닌가? Apple이 독점 구조를 유지하는데도 이런 프로젝트가 가능한 이유는?

    • 문제는 CPU가 아니라 주변 장치임. GPU, NPU, 디스플레이, USB, Wi-Fi, 오디오 등 모든 주변 장치가 커스텀 설계라서 각각 드라이버를 새로 만들어야 하고, 리버스 엔지니어링이 필요함