- Trình bày quá trình cài Asahi Linux và trình quản lý cửa sổ Sway trên MacBook Air M2 để dùng hằng ngày
- Việc cài đặt được thực hiện dựa trên Fedora minimal, và có thể cài Asahi Linux chỉ bằng một lệnh terminal
- Bao gồm các thiết lập phù hợp với môi trường MacBook như tận dụng lại vùng notch, tùy biến Swaybar và Waybar, sửa hiển thị trạng thái pin
- Hệ thống cho hiệu năng rất tốt ở các mặt như chất lượng touchpad, độ phản hồi của hệ thống, khả năng tương thích SDK ARM64, nhưng vẫn có hạn chế như chưa hỗ trợ tăng tốc phần cứng video và hao pin khi ngủ
- Nhìn chung, đây là một ví dụ cho thấy độ ổn định và khả năng sử dụng thực tế của Asahi Linux trên nền M2
Cài đặt Asahi Linux
- Có thể cài đặt bằng cách dán lệnh đơn từ trang chính thức của Asahi Linux vào terminal
- Quá trình cài đặt diễn ra suôn sẻ, nhưng tốc độ sao chép
root.img và boot.img rất chậm, chỉ khoảng 150KB/s
- Với mục tiêu dùng trình quản lý cửa sổ Sway, tác giả chọn phiên bản Fedora minimal để tiết kiệm dung lượng lưu trữ
Thiết lập ban đầu
- Kết nối Wi-Fi được thực hiện bằng lệnh
nmcli
nmcli device wifi connect 'my_ssid' password 'mypassword'
- Sau đó dùng lệnh
sudo dnf install để cài các gói chính như môi trường desktop Sway, fish, Alacritty, Firefox, Neovim
- Sau khi clone kho Git dotfiles cá nhân, tác giả chạy
setup.sh
- Các thiết lập không phù hợp với môi trường MacBook được chỉnh lại rồi phản ánh vào kho lưu trữ
Tùy biến cho MacBook
- Ở cấu hình mặc định, hàng trên cùng chứa notch bị vô hiệu hóa, khiến màn hình trông hẹp hơn
- Có thể kích hoạt vùng notch bằng lệnh
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL
- Swaybar được đặt ở phía trên, đồng thời điều chỉnh màu sắc và hiển thị workspace theo chiều cao notch (56px)
- Chỉnh cấu hình
i3status để nhận đúng đường dẫn pin của MacBook (/sys/class/power_supply/macsmc-battery/uevent)
- Dùng thiết lập
input map_to_region để chặn vùng 56px phía trên, tránh việc con trỏ chuột chạm vào thanh trên cùng
Chuyển sang Waybar
- Khoảng tháng 9/2025, tác giả đổi từ Swaybar sang Waybar
- Mục đích là để xử lý vấn đề pin của
swaymsg và cải thiện giao diện trực quan
- Giao diện dùng biểu tượng giúp tiết kiệm không gian màn hình, nhưng hơi chậm hơn một chút do render đồ họa
- Waybar vẫn nằm phía sau notch
- Các tệp cấu hình mới được công khai trên GitHub dưới tên
waybar_config và waybar_style.css
Trải nghiệm sử dụng hằng ngày
- Tác giả rất hài lòng với độ ổn định và hiệu năng mượt mà của Asahi Linux
- Cảm giác còn mượt hơn cả desktop AMD Ryzen 7945HX + 64GB RAM
- Chất lượng touchpad rất tốt, gần như ngang macOS, và cuộn hai ngón cùng cuộn quán tính hoạt động tự nhiên
- Cài đặt thành công Alkeria SDK for ARM64
- Tệp
.deb được giải nén bằng bsdtar để cài thủ công
- Qua đó xác nhận tốc độ biên dịch mã rất nhanh của chip M2
- Thời lượng pin: với độ sáng màn hình cao và đang biên dịch mã, pin giảm từ 100% xuống 60% trong 4,5 giờ
- Dù ngắn hơn 15 giờ của macOS, nhưng vẫn đủ dùng trong thực tế
- Các vấn đề
- Mức tiêu hao pin tăng khi ngủ, nên cần tắt máy hẳn khi không dùng
- Chưa hỗ trợ tăng tốc phần cứng video
- Một số cổng USB và màn hình ngoài nhận diện chưa ổn định
- Việc dùng SSD ngoài (Crucial X8 4TB) cho phép lưu trữ dữ liệu lớn từ camera line scan
1 bình luận
Ý kiến trên Hacker News
Asahi thật sự là một dự án rất tuyệt
Nhưng đồng thời đây cũng là ví dụ cho thấy các laptop ngoài MacBook còn cần phải cải thiện nhiều đến mức nào
Ước gì có một chiếc laptop dành cho Linux có chất lượng phần cứng ở tầm MacBook
Khi Qualcomm ra mắt Snapdragon X Elite thì gần như không có hỗ trợ Linux, còn độ ổn định trên Windows cũng chưa tốt, nhưng hy vọng X2 sẽ khá hơn
Một số laptop X Elite có chạy được Linux nhưng hiệu năng không tốt (bài review của Phoronix)
Về chất lượng hoàn thiện, phần lớn PC vẫn thua Apple. Điều đó cũng thể hiện rõ trong bài viết về Framework laptop được đăng hôm qua
ThinkPad vẫn ổn nhưng đắt. Một số laptop Trung Quốc như Honor MagicBook được nhận xét là tương thích Linux khá tốt, nhưng ở Mỹ thì khó mua
Dù vậy, dạo này các laptop không phải của Apple cũng đã cải thiện khá nhiều về trackpad và chất lượng màn hình
Tôi đã chuyển hẳn sang HP EliteBook, chất lượng hoàn thiện rất tốt và cũng dễ nâng cấp hay thay thế linh kiện
Firmware của HP có sẵn nhánh mã dành cho Linux nên Modern Standby cũng hoạt động tốt
Giá đồ cũ hoặc hàng refurb cũng khá hợp lý
Có vẻ đây là mẫu gần nhất với vai trò thay thế MacBook Pro 16"
Tôi đã dùng Dell Precision với Linux trong thời gian dài, và hy vọng thời lượng pin cũng như độ bền của Lenovo sẽ ổn
Sẽ rất tốt nếu Asahi hỗ trợ M4, nhưng có lẽ chuyện đó vẫn còn xa
Tôi chán macOS nên quay lại Linux, và nghĩ rằng bàn phím số cùng màn hình lớn sẽ hữu ích cho công việc kế toán online
Xem review của Notebookcheck thì thấy tỷ lệ giá/hiệu năng khá tốt
Tất nhiên tôi không kỳ vọng chất lượng hay độ cơ động ở mức MacBook, đổi lại hy vọng có được nhiều tự do hơn
Tôi ấn tượng với việc Asahi Linux chạy mượt mà và không gặp vấn đề gì
Thậm chí cảm giác phản hồi còn tốt hơn cả desktop Arch Linux của tôi (Ryzen 7945HX 16 nhân, RAM 64GB)
Chỉ là trên M1 thì chế độ sleep vẫn hao pin nhiều
Khó hiểu vì sao lại cố bênh Apple đến vậy
Với M1 Pro, Asahi mất khoảng 30 giây để khởi động
Tôi dùng dự án Asahi từ những ngày đầu
Hiện tại đang dùng Fedora Asahi Remix và desktop Sway trên Mac Studio M1 Ultra, và nó là một workstation Linux hoàn hảo
Ảnh chụp cấu hình
Tính đến năm 2024, có một bài blog về camera line-scan của Alkeria
Bài viết về việc tự làm ngàm ống kính bằng in 3D khá giống một sở thích kỳ quặc
Chỉ chụp ảnh thôi đã đủ phiền rồi, vậy mà còn tự làm ngàm và phải dùng SDK nữa thì thật đáng nể
Tôi cũng đồng ý với ý kiến cho rằng các laptop dành cho hacker của Lenovo (như X1 Carbon) đang thiếu những màn hình sáng và đẹp
Tôi nghĩ việc để SSD 256GB làm cấu hình tối thiểu là điều vô lý
Bạn gái tôi vẫn còn dùng MacBook Air 2011, chỉ để internet banking và quản lý chi tiêu trong nhà
Với nhu cầu như vậy thì 256GB là đủ
Tôi tò mò không biết có bài phân tích nào về lý do thời lượng pin trên Linux kém không
Hay là do sự kém hiệu quả của driver trong Asahi
Nhưng đa số linh kiện lại mang tính độc quyền, nên không dùng driver chuẩn của Linux
Cuối cùng phải reverse engineer, mà nếu Apple đổi ở bản revision tiếp theo thì lại phải làm lại từ đầu
Nói ngắn gọn thì tốt hơn hết là mua laptop được thiết kế cho Linux
Asahi dựa trên reverse engineering nên không có đủ nguồn lực để tái hiện mọi tối ưu tinh vi đó
Vì thế từng linh kiện sẽ tiêu thụ điện nhiều hơn một chút
Dù không bằng macOS nhưng vẫn dùng được 8~10 giờ
Cần cấu hình để từng thiết bị ngoại vi đi vào trạng thái chờ phù hợp, đồng thời tối ưu cả xung nhịp CPU, scheduler, pipeline render, v.v.
Những việc này trên Android hay ChromeOS đã được làm sẵn
Tôi đã viết một script làm Swaybar hoàn thiện hơn một chút
Nó hiển thị trạng thái pin, chương trình hiện tại, đồng hồ, các câu truyền cảm hứng từ ChatGPT, v.v.
Link dự án
Mức dùng bộ nhớ dưới 1MB, và bạn có thể thoải mái chỉnh chu kỳ cập nhật hay thêm module
Ý tưởng đặt Swaybar ở phần trên phía sau notch thật sự rất hay
Giới thiệu xdg-cutouts
Hy vọng sau này còn được chuẩn hóa cả thông tin màu sắc để có thể che notch bằng màu đen
Icon system tray có thể bị đẩy ra sau notch, và phải dùng các cách lách khá phức tạp
Chất lượng phần mềm của Apple dạo gần đây thật đáng thất vọng
Cố chạy Linux trên phần cứng Apple có cảm giác như một thử thách liều lĩnh
Apple có thể khóa lại bất kỳ lúc nào, và reverse engineer hoàn toàn có khi là bất khả thi
Bỏ tiền mua phần cứng đắt mà chỉ nhận được hỗ trợ một phần thì có vẻ không đáng
Có lẽ dự án này chủ yếu mang tính thành tựu kỹ thuật
Chỉ là nó không phù hợp với người dùng Linux, và điều đó cũng hợp lý
Bạn có thể mua M4 MacBook Air với giá dưới 800 USD, và tỷ lệ giá/hiệu năng rất cao
Với Asahi thì các mẫu M2 cũ đặc biệt đáng tiền
Nó hỗ trợ ảo hóa Apple Silicon rất tốt, và dễ dùng hơn QEMU
Cài Fedora ISO rồi tận dụng ảo hóa native sẽ hiệu quả hơn Asahi rất nhiều
Tôi tò mò không biết sau năm 2024 thì M2 còn là lựa chọn tốt cho Linux không
Trước đây tôi rất thích dòng ThinkPad X, nhưng giờ có vẻ sức hút của nó đã giảm nhiều
Các nhà phát triển chủ chốt đã rời đi, nên khả năng tình hình thay đổi trong tương lai cũng thấp
M1/M2 nhiều khả năng sẽ là những máy Mac cuối cùng hỗ trợ Linux, nhưng nếu chấp nhận điều đó thì đây vẫn là những cỗ máy rất tốt