Dự án Asahi Linux, nỗ lực mang trải nghiệm máy tính để bàn Linux gốc lên máy Mac sử dụng chip Apple Silicon, đang tiến hành “upstreaming” một số thành phần chính vào nhân Linux. Sự thay đổi mang tính đột phá này được nhóm phát triển cho biết sẽ “giảm bớt gánh nặng bảo trì”, khắc phục lỗi và đẩy nhanh quá trình phát triển để hỗ trợ các mẫu Mac mới hơn trong tương lai, khẳng định vị thế của Linux trên Apple Silicon.
Asahi Linux và Hành Trình Đưa Linux Lên Apple Silicon
Asahi Linux là dự án tiên phong với sứ mệnh hiện thực hóa việc chạy hệ điều hành Linux nguyên bản trên các máy Mac sử dụng chip M1 và M2 của Apple. Để đạt được mục tiêu này, đội ngũ Asahi đã phải xây dựng rất nhiều trình điều khiển (drivers) và các thành phần phần mềm khác từ đầu. Gần đây, dự án đã tập trung vào Fedora Asahi Linux như bản phân phối được hỗ trợ chính thức, dù vẫn có các bản phân phối khác được cộng đồng Linux port sang. Dù phải đối mặt với những thách thức như việc tái tổ chức đội ngũ cốt lõi vào tháng 2 sau khi người sáng lập Hector Martin rời đi, Asahi Linux vẫn kiên định với tầm nhìn của mình.
Bước Đột Phá: API Đồ Họa và Các Thành Phần Khác Gia Nhập Nhân Linux
Tin tức đáng mừng từ nhóm Asahi Linux là một cột mốc quan trọng vừa được công bố: “API userspace đồ họa (uAPI) của chúng tôi đã được hợp nhất vào nhân Linux. Cột mốc quan trọng này cho phép chúng tôi cuối cùng cũng có thể kích hoạt hỗ trợ OpenGL, OpenCL và Vulkan cho Apple Silicon trong Mesa dòng chính.” Điều này đồng nghĩa với việc một thành phần phần mềm cốt lõi của Asahi Linux giờ đây sẽ được tích hợp trực tiếp vào nhân Linux thông thường.
Tối Ưu Đồ Họa Với OpenGL, OpenCL và Vulkan
Việc hợp nhất uAPI đồ họa vào nhân Linux có ý nghĩa vô cùng lớn. Nó không chỉ đơn thuần là một bản cập nhật kỹ thuật mà còn là nền tảng để Asahi Linux có thể cung cấp khả năng hỗ trợ đồ họa mạnh mẽ hơn. Với sự tích hợp này, các ứng dụng và tác vụ yêu cầu đồ họa cao có thể tận dụng tối đa sức mạnh của GPU Apple Silicon thông qua các API phổ biến như OpenGL, OpenCL và Vulkan, được triển khai qua thư viện Mesa. Đây là bước tiến quan trọng để Linux trên Apple Silicon đạt được hiệu suất đồ họa tương đương macOS.
Mở Rộng Hỗ Trợ Phần Cứng Apple
Bên cạnh driver đồ họa, nhóm Asahi cũng đang tiến hành upstreaming nhiều mã nguồn hơn cho các bộ điều khiển phần cứng của Apple. Điều này bao gồm các trình điều khiển cho màn hình Apple Display Pipe (ADP) và màn hình cảm ứng Z2, vốn được sử dụng để hỗ trợ Touchbar trên các mẫu MacBook Pro M1 và M2. Việc này không chỉ mở rộng khả năng tương thích phần cứng mà còn nâng cao trải nghiệm người dùng tổng thể trên các thiết bị Mac.
Lợi Ích Khổng Lồ Từ Việc Tích Hợp Dòng Chính (Upstreaming)
Blog post của Asahi Linux nhấn mạnh: “Điều này có nghĩa là chúng tôi sẽ sớm ngừng duy trì các fork của Mesa, virglrenderer và Flatpak runtime. Việc loại bỏ các fork này giúp giảm gánh nặng bảo trì cho chúng tôi, và làm việc trực tiếp với Mesa dòng chính sẽ cải thiện trải nghiệm phát triển cho những người đang làm việc trên stack đồ họa userspace.” Các gói đã được sửa đổi này sẽ bị loại bỏ với bản phát hành Fedora Linux 43 sắp tới. Việc tích hợp các thành phần cốt lõi vào nhân Linux chính thức mang lại nhiều lợi ích:
- Giảm gánh nặng bảo trì: Nhóm Asahi Linux không còn phải liên tục tích hợp lại các thay đổi của mình với mỗi bản cập nhật Linux.
- Cải thiện chất lượng và ổn định: Các thành phần được review và duy trì bởi cộng đồng Linux rộng lớn hơn, giúp phát hiện và sửa lỗi nhanh chóng.
- Đẩy nhanh phát triển: Dễ dàng hơn trong việc hỗ trợ các mẫu Mac mới (M3, M4) trong tương lai.
- Mở rộng khả năng tương thích: Các bản phân phối Linux khác cũng dễ dàng hơn trong việc tạo ra phiên bản cho Apple Silicon Mac, bên cạnh các kiến trúc x86, ARM generic hay RISC-V.
Giao diện GNOME trên Asahi Linux với logo và các bản phân phối Linux
Tương Lai Của Linux Trên Apple Silicon và Các Lựa Chọn Thay Thế
Mặc dù Asahi Linux vẫn chưa đạt được sự ổn định hay đầy đủ tính năng như desktop Linux trên các PC dựa trên x86 thông thường, nhưng nhóm đã đạt được một lượng tiến bộ đáng kể. Việc vượt qua các rào cản kỹ thuật và tổ chức là một dấu hiệu tích cực. Desktop Linux hiện vẫn là hệ điều hành thay thế duy nhất hoạt động được trên máy tính Mac dùng chip Apple Silicon, do Apple vẫn chưa mang Boot Camp trở lại cho Windows. Công việc upstreaming này cũng giúp các bản phân phối Linux khác dễ dàng hơn trong việc tạo ra phiên bản hỗ trợ Apple Silicon Mac.
Nếu bạn muốn trải nghiệm Asahi Linux trên máy Mac M1 hoặc M2 của mình, bạn có thể cài đặt Fedora Asahi Linux bằng một lệnh terminal đơn giản. Hiện tại, chưa có hỗ trợ chính thức cho Mac M3 hoặc M4, nhưng bạn vẫn có thể chạy máy ảo Linux trên macOS. Đối với những ai chỉ cần chạy các ứng dụng terminal Linux yêu thích trên Mac, có thể tìm thấy phiên bản macOS gốc thông qua Homebrew.
Những bước tiến này khẳng định tiềm năng to lớn của Asahi Linux và vai trò của nó trong việc mở rộng hệ sinh thái Linux, mang đến lựa chọn mạnh mẽ cho người dùng Apple Silicon.
Nguồn: Asahi Linux Blog