Dự án Asahi Linux, nỗ lực mang trải nghiệm desktop Linux nguyên bản lên các máy Mac chạy chip Apple Silicon, vừa công bố một cột mốc quan trọng: nhiều thành phần cốt lõi của họ đang được “upstream” (sáp nhập) vào nhân Linux chính thức. Thay đổi này không chỉ giúp giảm gánh nặng bảo trì cho đội ngũ phát triển mà còn khắc phục lỗi, đồng thời tăng tốc quá trình hỗ trợ các mẫu Mac mới hơn trong tương lai.
Asahi Linux đã có một phiên bản desktop Linux gần như đầy đủ chức năng chạy trên các máy Mac M1 và M2. Để đạt được điều này, dự án đã phải xây dựng nhiều driver và các thành phần phần mềm khác từ đầu. Gần đây, đội ngũ đã tập trung vào Fedora Asahi Linux như bản phân phối được hỗ trợ chính thức, dù cộng đồng Linux cũng đã tự port một số distro khác. Dù dự án đã trải qua một số thay đổi trong đội ngũ cốt lõi, những tin tức mới nhất cho thấy sự phát triển không ngừng.
Bước Tiến Đột Phá: Driver Đồ Họa và Điều Khiển Apple Silicon Được “Upstream”
Tin vui từ đội ngũ Asahi là Giao diện lập trình ứng dụng (uAPI) của driver đồ họa đã được sáp nhập vào nhân Linux. Đây là một cột mốc lớn cho phép kích hoạt hỗ trợ OpenGL, OpenCL và Vulkan cho Apple Silicon trong Mesa (một bộ thư viện đồ họa mở). Điều này có nghĩa là một thành phần phần mềm cốt lõi của Asahi Linux giờ đây sẽ được đóng gói trực tiếp trong nhân Linux thông thường, giúp đội ngũ Asahi không còn phải liên tục tích hợp lại các thay đổi với mỗi bản cập nhật Linux.
Bên cạnh đó, dự án cũng đang upstream thêm mã nguồn cho các bộ điều khiển phần cứng của Apple, cũng như các driver cho màn hình Apple Display Pipe (ADP) và màn hình cảm ứng Z2, vốn được sử dụng cho tính năng Touchbar trên các mẫu MacBook Pro M1 và M2.
Lợi Ích và Tương Lai Phát Triển
Việc upstream các thành phần này sẽ sớm loại bỏ nhu cầu về các bản fork (phân nhánh) của Mesa, virglrenderer và Flatpak runtime mà Asahi đã duy trì. Loại bỏ các bản fork này giúp giảm đáng kể gánh nặng bảo trì, đồng thời việc làm việc trực tiếp với Mesa upstream sẽ cải thiện trải nghiệm phát triển cho những người xây dựng stack đồ họa phía người dùng. Các gói phần mềm đã sửa đổi này sẽ được loại bỏ trong bản phát hành Fedora Linux 43 sắp tới.
Màn hình máy tính hiển thị logo GNOME và các bản phân phối Linux khác, minh họa trải nghiệm desktop Linux trên Apple Silicon Mac.
Mặc dù Asahi Linux vẫn chưa ổn định hoặc hoàn thiện tính năng như desktop Linux trên các PC dựa trên x86 thông thường, đội ngũ đã đạt được tiến bộ đáng kể và việc giải quyết các rào cản kỹ thuật và tổ chức là rất đáng hoan nghênh. Desktop Linux hiện vẫn là hệ điều hành thay thế duy nhất hoạt động trên máy Mac Apple Silicon, khi mà Boot Camp cho Windows vẫn chưa có mặt. Công việc upstream cũng tạo điều kiện thuận lợi hơn cho các bản phân phối Linux khác trong việc tạo ra các phiên bản tương thích với Mac Apple Silicon, bên cạnh các kiến trúc x86, ARM, RISC-V, và các kiến trúc khác.
Trải nghiệm Asahi Linux trên MacBook của bạn
Nếu bạn muốn trải nghiệm Asahi Linux trên MacBook M1 hoặc M2 của mình, bạn có thể cài đặt Fedora Asahi Linux chỉ với một lệnh terminal đơn giản. Hiện vẫn chưa có hỗ trợ chính thức cho các máy Mac M3 hoặc M4, nhưng bạn vẫn có thể chạy máy ảo Linux trên macOS trên tất cả các máy Mac M1. Nếu bạn chỉ cần chạy các ứng dụng terminal Linux yêu thích trên Mac, chúng có thể có phiên bản macOS gốc có sẵn thông qua Homebrew.
Những bước tiến này khẳng định cam kết của Asahi Linux trong việc mang lại một trải nghiệm Linux mạnh mẽ và đáng tin cậy trên nền tảng Apple Silicon, mở ra nhiều cơ hội mới cho người dùng và cộng đồng phát triển.
Nguồn: Asahi Linux Blog