10 điểm bởi GN⁺ 2024-02-17 | 2 bình luận | Chia sẻ qua WhatsApp

Hỗ trợ OpenGL của dự án Asahi Linux chính thức vượt Apple Silicon

  • Nhóm nhà phát triển độc lập của dự án Asahi Linux đã nỗ lực trong khoảng 3 năm để hỗ trợ Linux trên các máy Mac Apple Silicon.
  • Dự án đã phát triển từ giai đoạn ban đầu là một "thử nghiệm cực kỳ không ổn định" thành một "hệ điều hành desktop đáng kinh ngạc về mức độ đầy đủ tính năng và khả năng sử dụng".
  • Trình điều khiển gần đây đã hỗ trợ đầy đủ OpenGL phiên bản 4.6 và OpenGL ES phiên bản 3.2, cao hơn cả phiên bản mà Apple cung cấp trên macOS.

So sánh với trình điều khiển GPU của Apple

  • Nhà phát triển Alyssa Rosenzweig cho biết trong một bài đăng blog rằng trình điều khiển mới chỉ được chính thức công nhận là đạt chuẩn sau khi vượt qua "hơn 100.000 bài kiểm thử".
  • GPU của Apple không hỗ trợ một số tính năng, nên việc triển khai OpenGL và OpenGL ES phải dùng đến các phương pháp không trực tiếp.
  • Nhóm Asahi vẫn đang tiếp tục làm việc để hỗ trợ Vulkan API, với mục tiêu mang Vulkan API chi phí thấp lên phần cứng Apple.

Tình trạng hiện tại và tương lai của Asahi Linux

  • Fedora Asahi Remix hỗ trợ nhiều phần cứng Mac M1 và M2, bao gồm webcam, loa, Wi-Fi và Bluetooth, cũng như tăng tốc đồ họa.
  • Thunderbolt, kết nối màn hình qua USB-C, micro tích hợp và cảm biến vân tay Touch ID vẫn chưa hoạt động.
  • Hỗ trợ cơ bản cho các máy Mac M3 mới nhất được dự đoán sẽ mất ít nhất 6 tháng nữa.

Ý kiến của GN⁺

  • Dự án Asahi Linux là một ví dụ xuất sắc cho thấy sức mạnh và năng lực kỹ thuật của cộng đồng mã nguồn mở. Việc phát triển được trình điều khiển hỗ trợ tiêu chuẩn OpenGL mới nhất mà không có hỗ trợ chính thức từ Apple là một thành tựu đáng chú ý.
  • Dự án này giúp người dùng Linux có thể tận dụng phần cứng mạnh mẽ của Apple, đồng thời góp phần mở rộng khả năng tương thích và quyền lựa chọn giữa nhiều hệ điều hành khác nhau.
  • Với hỗ trợ Vulkan API, dự án có tiềm năng cải thiện trải nghiệm Linux cho các ứng dụng đồ họa hiệu năng cao như game, và điều này sẽ tạo ảnh hưởng tích cực tới tương lai của phần mềm mã nguồn mở.

2 bình luận

 
ahwjdekf 2024-02-19

Giá mà Apple làm một chiếc laptop Linux thì tốt biết mấy. Trang bị bộ nhớ rộng rãi một chút nữa... có lẽ cũng sẽ bán khá chạy đấy.

 
GN⁺ 2024-02-17
Ý kiến trên Hacker News
  • Conformant OpenGL 4.6 trên M1 (rosenzweig.io)

    • Bài gốc đề cập rằng phần cứng M1 không thực sự phù hợp với các tiêu chuẩn OpenGL mới.
    • Apple đã khai tử OpenGL vào năm 2018, nên việc M1 vào năm 2024 không tương thích tốt với các tính năng OpenGL mới cũng không có gì đáng ngạc nhiên.
    • Việc sử dụng các thủ thuật kỹ thuật như chuyển đổi geometry shader, tessellation, transform feedback và các thành phần khác sang compute shader để hỗ trợ các tính năng mới là một thành tựu ấn tượng.
  • Công cụ phát triển của Asahi Linux

    • Việc tạo ra các công cụ Python thân thiện với nhà phát triển trong giai đoạn reverse engineering ban đầu của dự án Asahi Linux là điều rất ấn tượng.
    • Có thể dùng mã Python để điều khiển từ xa M1 và hệ điều hành khách, đồng thời cập nhật hypervisor theo thời gian thực.
    • Cách tiếp cận dựa trên Python này cho phép chu kỳ thử nghiệm nhanh và giúp hiểu được macOS đang làm gì.
  • Trải nghiệm người dùng với Asahi Linux

    • Những nỗ lực của dự án Asahi Linux và OpenGL đã gây ấn tượng mạnh đến mức khiến người dùng quyết định mua một chiếc M1 cũ.
    • Quá trình cài đặt đơn giản, và nhờ bộ nhớ hợp nhất nên có thể chạy LLM cục bộ.
  • Các vấn đề thực tế của driver GPU Asahi

    • Driver GPU Asahi vẫn đang gặp khó khăn với khối lượng công việc thực tế.
    • Ví dụ, có vấn đề Google Maps bị treo trong thời gian dài, nhưng nhóm đang xử lý để khắc phục.
  • Câu hỏi về phát triển driver

    • Có sự tò mò liệu đây có phải là driver viết bằng Rust mà Asahi Linux từng nhiều lần nhắc đến hay không.
  • Thiết lập ưu tiên trong reverse engineering

    • Quá trình quyết định nên ưu tiên điều gì trong reverse engineering của Asahi Linux có vẻ khá phức tạp.
    • Việc dồn nhiều công sức cho hỗ trợ DRM có thể trông hơi lạ, nhưng có lẽ là để đáp ứng nhu cầu của người dùng.
  • Cập nhật về hỗ trợ Vulkan

    • Chưa có cập nhật cụ thể về hỗ trợ Vulkan, nhưng Asahi Linux đang nỗ lực để hỗ trợ nó.
    • Có sự quan tâm liệu hỗ trợ Vulkan có thể cải thiện hiệu năng game thông qua phần mềm như Proton của Valve hay không.
  • Khả năng hỗ trợ từ Apple

    • Vì Apple là một công ty phần cứng, nếu người dùng mua phần cứng tương thích với hệ điều hành họ ưa thích thì điều đó cũng mang lại doanh thu cho Apple.
    • Nếu dự án cần tài liệu tham khảo, Apple nên hỗ trợ điều đó.