Hành trình chạy Linux nguyên bản trên các máy Mac Apple Silicon tiếp tục đặt ra những thách thức đáng kể, bất chấp những nỗ lực liên tục của cộng đồng. Trong khi các dự án như Asahi Linux đã đạt được tiến bộ đáng chú ý trong việc đưa Linux desktop đến các chip M-series của Apple , các cuộc thảo luận gần đây cho thấy những hạn chế hỗ trợ phần cứng dai dẳng ảnh hưởng đến khả năng sử dụng thực tế.
Tăng tốc đồ họa vẫn chưa hoàn thiện trên các thế hệ chip
Hỗ trợ tăng tốc đồ họa khác nhau đáng kể giữa các bộ xử lý M-series của Apple . Trong khi các chip M1 và M2 hiện đã có tăng tốc đồ họa hoạt động thông qua Asahi Linux , các bộ xử lý M3 và M4 mới hơn lại hoàn toàn thiếu tính năng quan trọng này. Điều này tạo ra trải nghiệm phân mảnh khi người dùng có phần cứng Apple mới nhất thấy mình không có chức năng GPU cơ bản dưới Linux .
Tình hình trở nên phức tạp hơn khi xem xét các trường hợp sử dụng cụ thể. Một số nhà phát triển đang theo đuổi các phương pháp cực đoan, cố gắng truy cập trực tiếp phần cứng GPU của Apple thay vì dựa vào các driver đồ họa Linux truyền thống. Tuy nhiên, những phương pháp thử nghiệm này thường dẫn đến các vấn đề như màn hình đen trong quá trình kiểm tra đồ họa, ngay cả khi các driver Mesa cơ bản báo cáo hỗ trợ OpenGL thành công.
Tình trạng hỗ trợ Linux trên Apple Silicon:
- M1/M2: Có sẵn tăng tốc đồ họa, không hỗ trợ Thunderbolt
- M3/M4: Không có tăng tốc đồ họa, hỗ trợ phần cứng hạn chế
- Tất cả các thế hệ: Không có đầu ra màn hình USB-C, không có chế độ alt DisplayPort
- Thời lượng pin: Thông thường 6-7 giờ (so với 12+ giờ trên macOS)
Thiếu các tính năng hiển thị và kết nối quan trọng
Có lẽ hạn chế hơn cả các vấn đề đồ họa là những tính năng kết nối bị thiếu mà nhiều người dùng coi là thiết yếu. Hỗ trợ Thunderbolt vẫn vắng mặt trên tất cả các chip M-series , bao gồm cả các bộ xử lý M1 gốc đã nhận được sự chú ý phát triển nhiều nhất. Tương tự, đầu ra hiển thị USB-C và chức năng chế độ thay thế DisplayPort không được hỗ trợ, hạn chế nghiêm trọng việc thiết lập màn hình ngoài.
Asahi vô dụng đối với tôi, và tôi cho rằng nhiều người khác cũng vậy, nếu không có hỗ trợ hiển thị USB-C .
Những hạn chế này đặc biệt ảnh hưởng đến người dùng chuyên nghiệp dựa vào cấu hình nhiều màn hình hoặc cần kết nối với màn hình ngoài cho các bài thuyết trình và quy trình làm việc desktop mở rộng.
Thách thức về thời lượng pin và quản lý năng lượng
Ngay cả khi các cài đặt Linux hoạt động khá tốt, hiệu quả năng lượng vẫn kém hơn hiệu suất macOS . Người dùng báo cáo thời lượng pin trong khoảng 6-7 giờ trong quá trình sử dụng thông thường, ít hơn đáng kể so với 12+ giờ thường đạt được dưới hệ điều hành gốc của Apple . Khoảng cách hiệu quả này xuất phát từ việc tích hợp quản lý năng lượng chưa hoàn thiện và chi phí của các lớp trừu tượng phần cứng dựa trên phần mềm.
Phân mảnh cộng đồng và vấn đề tài liệu
Cộng đồng Linux-on-Apple-Silicon đối mặt với những thách thức tổ chức làm chậm tiến độ. Các nỗ lực phát triển bị phân tán trên nhiều dự án khác nhau, với một số sử dụng các nền tảng không thông thường như GitHub Gists để điều phối dự án. Tài liệu thường trở nên lỗi thời nhanh chóng, với các liên kết trở nên không liên quan và hướng dẫn cài đặt tham chiếu đến các gói phần mềm đã ngừng hỗ trợ.
Độ phức tạp kỹ thuật cũng tạo ra rào cản cho người dùng bình thường. Các quy trình cài đặt bao gồm biên dịch các driver đồ họa Mesa tùy chỉnh, quản lý chuỗi phụ thuộc phức tạp thông qua các trình quản lý gói như Homebrew , và áp dụng các bản vá có thể không hoạt động với các phiên bản phần mềm mới hơn.
Yêu cầu kỹ thuật:
- Ubuntu là bản phân phối được hỗ trợ chính
- Yêu cầu biên dịch driver đồ họa Mesa tùy chỉnh
- Hỗ trợ kiến trúc ARM64
- Tích hợp Direct Rendering Manager ( DRM )
- Hỗ trợ OpenGL 4.6 Core Profile thông qua Mesa 24.0.0-devel
Nhìn về phía trước
Trong khi chất lượng phần cứng của MacBook của Apple tiếp tục thu hút những người đam mê Linux , tình trạng hiện tại của hỗ trợ Linux đòi hỏi những thỏa hiệp đáng kể. Người dùng phải cân nhắc sức hấp dẫn của kiến trúc ARM64 hiệu quả và chất lượng xây dựng cao cấp của Apple so với các tính năng bị thiếu mà là tiêu chuẩn trên các laptop Linux x86 truyền thống.
Những nỗ lực của cộng đồng thể hiện khả năng kỹ thuật đảo ngược ấn tượng, nhưng tốc độ phát triển khó theo kịp sự phát triển phần cứng nhanh chóng của Apple . Mỗi thế hệ chip mới đưa ra thêm độ phức tạp, thường đòi hỏi các nhà phát triển phải khởi động lại công việc tương thích từ đầu.
Hiện tại, chạy Linux trên Apple Silicon vẫn chủ yếu là một nỗ lực thử nghiệm phù hợp nhất cho các nhà phát triển sẵn sàng chấp nhận những hạn chế phần cứng để đổi lấy trải nghiệm học tập và sự hài lòng khi chạy phần mềm mã nguồn mở trên hệ sinh thái đóng của Apple .
Tham khảo: Linux Desktop on Apple Silicon in Practice
