Hai lập trình viên viết driver GPU Linux cho M4 Mac Mini chỉ trong 30 ngày
Linux trên phần cứng mới nhất của Apple vừa tiến một bước dài: một driver GPU chạy ngon lành được viết chỉ trong đúng một tháng.
Hai lập trình viên Cody Ho và Niklas đã viết xong driver GPU tương thích hoàn toàn với chuẩn OpenGL ES 3.0 cho M4 Mac Mini và MacBook Neo. Bình thường, làm driver GPU phải mất hàng năm trời vì giao diện firmware của Apple nổi tiếng là phức tạp. Bằng cách dùng hypervisor tự viết và kỹ thuật đảo ngược sạch (clean-room reverse engineering), bộ đôi này đã tạo ra driver đủ nhanh để cân Minecraft ở mức 200fps và render WebGL mượt mà trên Chrome lẫn Firefox.
Vì sao lại quan trọng: Không có driver GPU riêng, Linux trên chip Apple silicon phải xử lý mọi thứ bằng CPU — vừa chậm vừa tốn pin. Một driver đồ họa hoạt động tốt sẽ giúp việc cài và dùng Linux làm hệ điều hành chính hàng ngày trên máy M4 trở nên khả thi.
Cần biết thêm: Mã nguồn này hiện chưa sẵn sàng cho người dùng phổ thông, nhưng nhóm đang đóng gói để phát hành rộng rãi và dự định sẽ hỗ trợ thêm Vulkan tiếp theo.
Thành quả quá ổn cho 30 ngày ngồi soi tín hiệu phần cứng.
Nguồn
- Building a Linux GPU Driver for the M4 Mac Mini in One Month — https://codyho.dev/blog/gpu-driver/
- Hacker News Discussion — https://news.ycombinator.com/item?id=49717638

