Trình điều khiển mở Asahi chứng nhận hỗ trợ OpenGL 4.6 cho chip Apple M1 và M2

Asahi, trình điều khiển mở cho GPU Apple AGX, cung cấp hỗ trợ OpenGL 4.6 và OpenGL ES 3.2 cho chip Apple M1 và M2. Đáng chú ý là trình điều khiển đồ họa gốc cho chip M1 của Apple chỉ triển khai thông số kỹ thuật OpenGL 4.1 và hỗ trợ OpenGL 4.6 là trình điều khiển đầu tiên xuất hiện trong trình điều khiển mở. Các gói trình điều khiển làm sẵn đã được bao gồm trong kho Fedora và có sẵn để sử dụng trong bản dựng chuyên dụng của Fedora Asahi Remix 39, được thiết kế để cài đặt trên các hệ thống có chip Apple ARM.

Hơn nữa, Hiệp hội Khronos, một hiệp hội phát triển các tiêu chuẩn đồ họa, đã công nhận trình điều khiển Asahi mã nguồn mở dành cho GPU AGX, được tích hợp trong chip Apple M1 và M2, hoàn toàn tuân thủ các thông số kỹ thuật OpenGL 4.6 và OpenGL ES 3.2. Trình điều khiển đã vượt qua thành công tất cả các bài kiểm tra trong Bộ kiểm tra tuân thủ Kronos (CTS) và đã được đưa vào danh sách các trình điều khiển được chứng nhận. Bài kiểm tra được thực hiện trên các thiết bị Apple M1, M1 Pro/Max/Ultra, M2 và M2 Pro/Max chạy hệ điều hành Asahi. Linux Fedora Remix, Mesa 24.0.0 và X.Org X Server (X11_GLX). Trình điều khiển độc quyền của Apple dành cho chip M1 và M2 hiện chưa được đưa vào danh sách trình điều khiển được Khronos chứng nhận. Việc đạt được chứng nhận cho phép Khronos chính thức tuyên bố khả năng tương thích với các tiêu chuẩn đồ họa và sử dụng các nhãn hiệu Khronos liên quan.

GPU M1 thiếu một số khả năng phần cứng cần thiết để triển khai OpenGL ES 3.2 và OpenGL 4.2, do đó chức năng còn thiếu đó đã được triển khai dựa trên các chức năng hiện có. Ví dụ: các trình đổ bóng hình học, phản hồi tessellation và biến đổi được triển khai bằng cách sử dụng các trình đổ bóng điện toán, khoảng cách loại bỏ được triển khai thông qua phép nội suy và việc kiểm soát clip được triển khai thông qua phần kết của trình đổ bóng đỉnh. Trong tương lai, việc phát triển trình điều khiển mở cho GPU Apple AGX sẽ tập trung vào việc cung cấp hỗ trợ cho API đồ họa Vulkan, việc triển khai API này được lên kế hoạch để sử dụng một phần mã tiêu chuẩn đã được thử nghiệm được sử dụng trong trình điều khiển cho OpenGL.

Chúng tôi xin nhắc lại rằng đối với các chip GPU M1 và M2 của Apple, hiện đang có hai trình điều khiển được phát triển để hoạt động cùng nhau: trình điều khiển DRM (Direct Rendering Manager) drm-asahi dành cho nhân hệ điều hành. LinuxĐược viết bằng Rust, và trình điều khiển asahi cho Mesa, được viết bằng C. Trình điều khiển cấp nhân đang được phát triển từ đầu với mục tiêu hỗ trợ API Vulkan trong tương lai, trong khi API không gian người dùng được thiết kế dựa trên UAPI do trình điều khiển Intel Xe mới cung cấp. Vì chip Apple M1/M2 sử dụng GPU riêng, chạy phần mềm độc quyền và sử dụng các cấu trúc dữ liệu chia sẻ khá phức tạp, nên các trình điều khiển độc lập được phát triển bằng cách phân tích ngược các trình điều khiển từ bên ngoài. macOS.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster