Cài Fedora Asahi Remix lên Mac M1/M2/M3: Trải nghiệm Linux “Native” cực mượt

Fedora tutorial - IT technology blog
Fedora tutorial - IT technology blog

Tại sao chạy Linux trên Mac Apple Silicon từng rất khó khăn?

Nếu bạn là developer, việc sở hữu phần cứng MacBook M1/M2/M3 là một giấc mơ, nhưng cài Linux lên đó lại từng là một thử thách thực sự. Apple Silicon có kiến trúc cực kỳ đóng. Trước đây, giải pháp duy nhất là dùng máy ảo (Virtualization). Tuy nhiên, cách này khiến hiệu năng GPU gần như bằng không. Bạn sẽ phải chấp nhận một giao diện lag và tốn tài nguyên máy vô ích.

Vấn đề nằm ở việc Apple không chia sẻ tài liệu về GPU hay bộ xử lý âm thanh (DSP). Chạy Linux không có driver GPU giống như lái xe Ferrari nhưng chỉ dùng số 1: màn hình xé hình, pin tụt 20-30% mỗi giờ và máy nóng ran. May mắn thay, dự án Asahi Linux đã giải mã được những rào cản này. Fedora Asahi Remix ra đời như một bản phân phối “chính chủ” dành riêng cho Mac.

So sánh các phương pháp chạy Linux trên Mac M-series

Trước khi bắt tay vào cài đặt, hãy cùng nhìn nhanh qua hai lựa chọn phổ biến nhất hiện nay:

1. Chạy máy ảo (UTM, Parallels, VMware)

  • Ưu điểm: Cài đặt trong 5 phút, an toàn, không cần chia lại ổ cứng.
  • Nhược điểm: Ngốn ít nhất 2-4GB RAM cho hệ điều hành ảo. Không có tăng tốc phần cứng GPU thực thụ (trừ bản Parallels trả phí gần 100 USD/năm).

2. Cài đặt trực tiếp (Bare Metal) với Fedora Asahi Remix

  • Ưu điểm: Tận dụng 100% sức mạnh CPU và GPU. Hỗ trợ OpenGL 4.6 và Vulkan. Trải nghiệm mượt mà ở mức 120Hz trên màn hình ProMotion.
  • Nhược điểm: Cần can thiệp vào phân vùng ổ cứng. Một số tính năng như Microphone tích hợp hoặc xuất màn hình qua cổng HDMI (trên bản Pro/Max) vẫn đang được hoàn thiện.

Góc nhìn cá nhân: Sau 2 năm dùng Fedora cho công việc, mình thấy tốc độ compile code trên Asahi Remix nhanh hơn khoảng 15-20% so với chạy qua Docker trên macOS. Nếu bạn cần hiệu năng thực thụ, đây là con đường duy nhất.

Chuẩn bị trước khi “lên đời”

Đừng vội gõ lệnh ngay. Hãy dành 5 phút để kiểm tra danh sách dưới đây:

  • Sao lưu dữ liệu: Dù script cài đặt rất thông minh, việc chia lại phân vùng luôn có rủi ro. Hãy đẩy code lên GitHub hoặc dùng Time Machine để an tâm hơn.
  • Cập nhật macOS: Bạn cần ít nhất macOS 13.5 để firmware tương thích hoàn toàn.
  • Dọn dẹp ổ cứng: Hãy để trống tối thiểu 50GB. Thực tế, mình khuyên bạn nên dành ra 80GB nếu định cài thêm Docker hoặc các bộ thư viện nặng.
  • Tắt Find My Mac: Điều này giúp quá trình thay đổi chính sách khởi động (boot policy) diễn ra suôn sẻ hơn.

Các bước cài đặt Fedora Asahi Remix

Bước 1: Chạy script cài đặt

Mở Terminal trên macOS và dán dòng lệnh bên dưới. Đây là script chính thức được cộng đồng tin dùng:

curl https://fedora-asahi-remix.org/install | bash

Hệ thống sẽ yêu cầu mật khẩu Admin. Script sẽ tự động quét cấu hình máy và tải về các gói cần thiết.

Bước 2: Phân chia ổ cứng

Script sẽ hỏi bạn muốn dành bao nhiêu dung lượng cho Linux. Nó sẽ tự động co giãn phân vùng APFS của Apple mà không làm mất dữ liệu. Hãy nhập con số bạn muốn (ví dụ: 100G) và nhấn Enter.

Bước 3: Cấu hình Boot Policy

Đây là phần quan trọng nhất để máy nhận diện hệ điều hành mới. Khi script yêu cầu, hãy tắt máy hoàn toàn. Sau đó:

  1. Nhấn giữ nút Nguồn cho đến khi thấy dòng chữ “Loading startup options”.
  2. Chọn Options và nhấn Continue.
  3. Mở Utilities > Terminal và làm theo hướng dẫn trên màn hình để xác nhận cài đặt OS mới.
  4. Bạn sẽ phải nhập mật khẩu macOS để xác thực chế độ “Reduced Security”. Đừng lo, đây chỉ là cách Apple cho phép chạy nhân Linux tùy chỉnh.

Bước 4: Thiết lập môi trường Fedora

Khi máy khởi động vào Fedora, bạn sẽ thực hiện các bước setup cơ bản. Mình cực kỳ đề xuất chọn KDE Plasma. Hiện tại, KDE là môi trường được tối ưu tốt nhất cho driver GPU của Asahi, mang lại cảm giác phản hồi tức thì.

Tối ưu hóa cho lập trình viên

Việc đầu tiên sau khi cài xong là cập nhật hệ thống để nhận các bản vá driver mới nhất:

sudo dnf update -y

Lưu ý về âm thanh (DSP)

Loa MacBook rất phức tạp. Fedora Asahi Remix sử dụng PipeWire với cấu hình bảo vệ loa đặc biệt. Bạn tuyệt đối không nên dùng các trình quản lý âm thanh lạ để tránh làm cháy phần cứng do quá công suất.

Cài đặt bộ công cụ Dev

Vì chạy trên kiến trúc ARM64, Fedora hỗ trợ rất tốt các công cụ hiện đại. Bạn có thể cài đặt nhanh bộ công cụ build bằng lệnh:

# Cài đặt Podman (thay thế hoàn hảo cho Docker trên Linux)
sudo dnf install podman podman-docker

# Cài đặt công cụ lập trình cơ bản
sudo dnf groupinstall "Development Tools"

Đánh giá thực tế: Có xứng đáng không?

Sau một tháng sử dụng thực tế, đây là những gì mình nhận thấy:

Về hiệu năng: Mọi thứ cực nhanh. Thao tác mở VS Code hay compile dự án Rust diễn ra gần như ngay lập tức. Nhờ có tăng tốc GPU, các hiệu ứng blur của cửa sổ chạy mượt mà ở mức 120fps.

Về pin: Với các tác vụ code web và lướt web nhẹ nhàng, chiếc M2 Air của mình trụ được khoảng 9 tiếng. Con số này thấp hơn macOS (khoảng 12-14 tiếng) nhưng vẫn vượt xa bất kỳ chiếc laptop Linux Intel/AMD nào khác.

Điểm trừ: Microphone tích hợp vẫn là vấn đề đau đầu trên một số dòng máy. Nếu bạn thường xuyên họp online, hãy chuẩn bị một chiếc tai nghe Bluetooth hoặc USB-C.

Kết luận

Fedora Asahi Remix không còn là một dự án thử nghiệm xa vời. Nó đã đủ ổn định để làm việc hàng ngày. Nếu bạn muốn thoát khỏi sự gò bó của macOS mà vẫn giữ được sức mạnh phần cứng đỉnh cao, hãy thử ngay hôm nay. Chỉ cần nhớ giữ lại phân vùng macOS để cập nhật firmware khi cần thiết nhé!

Share: