Mesa 26.2.0 hỗ trợ đầy đủ Vulkan 1.4 và OpenGL 4.6.

Những điểm chính:
  • Việc áp dụng Vulkan 1.4 trong các trình điều khiển chính như ANV (Intel), RADV (AMD), NVK (NVIDIA) và KosmicKrisp (Apple).
  • Hỗ trợ toàn diện OpenGL 4.6 trên các kiến ​​trúc hiện đại, đảm bảo chất lượng đồ họa tối đa trên Linux.
  • Tích hợp Mesh Shaders vào trình điều khiển NVK, cải thiện khả năng tạo hình học cho NVIDIA.
  • Hỗ trợ nâng cao cho OpenCL 3.1 thông qua trình điều khiển rusticl được hỗ trợ bởi một phiên bản tối ưu hóa của thư viện libclc.
  • Mở rộng khả năng tương thích với GPU di động ARM Mali G1 mới (Ultra, Premium, Pro) thông qua Panfrost và PanVK.

Bàn 3D, trình điều khiển Linux

Sau hơn ba tháng phát triển miệt mài và hàng nghìn lần commit mã nguồn, cộng đồng đã phát hành phiên bản mới "Mesa 26.2.0", một bản cập nhật khổng lồ cho việc triển khai mã nguồn mở các API Vulkan, OpenGL và OpenCL.

Phiên bản mới này không chỉ đơn thuần là một bản sửa đổi mà là sự bổ sung mạnh mẽ về hỗ trợ công nghệ kết xuất, đánh dấu sự khởi đầu của một kỷ nguyên vàng ngay trước khi phiên bản ổn định 26.2.1 sắp ra mắt. Nó tích hợp những tính năng giúp cách mạng hóa hiệu năng của các card đồ họa từ AMD, Intel, NVIDIA và thậm chí cả phần cứng của Apple.

Những điểm mới chính của Bảng 26.2.0

Không còn nghi ngờ gì nữa, một trong những tính năng mới quan trọng nhất của Mesa 26.2.0 là việc gần như phổ biến rộng rãi chuẩn Vulkan 1.4. Ngoài ra , Apple cũng nhận được các bản cập nhật cho trình điều khiển HoneyKrisp và KosmicKrisp hoàn toàn mới , triển khai Vulkan trực tiếp trên API Metal. Đối với kiến ​​trúc di động và hệ thống nhúng, các dự án như Turnip và PanVK cũng hỗ trợ chuẩn 1.4, đảm bảo rằng không thiết bị hiện đại nào bị bỏ lại phía sau.

Trong khi đó, OpenGL ra mắt với khả năng tương thích hoàn toàn với phiên bản 4.6, củng cố vị thế của nó như là tiêu chuẩn mặc định cho các nhà sản xuất phần cứng lớn. Đối với phần cứng cũ, hệ thống vẫn duy trì hỗ trợ, đảm bảo rằng các GPU cũ hơn tiếp tục hoạt động với các phiên bản 4.5 và 3.3 tùy thuộc vào khả năng vật lý của chúng.

Đổi mới, lưới và dò tia

Về mặt kỹ thuật, nhóm phát triển đã tích hợp các công cụ và tiện ích mở rộng mang tính đột phá dành cho các nhà phát triển. Trong số tất cả các thành phần được tích hợp, việc sử dụng một phiên bản tùy chỉnh của thư viện libclc là điểm nổi bật. Các nhà phát triển giải thích rằng quyết định này đảm bảo vượt qua các bài kiểm tra tuân thủ nghiêm ngặt của OpenCL thông qua trình điều khiển rusticl, hiện cung cấp hỗ trợ ổn định cho OpenCL 3.1 trên nhiều kiến ​​trúc phần cứng khác nhau.

Đối với người dùng card đồ họa NVIDIA , trình điều khiển NVK mã nguồn mở đã tiến thêm một bước bằng cách tích hợp hỗ trợ đầy đủ cho Mesh Shaders . Tính năng này cung cấp một phương pháp thay thế và cực kỳ hiệu quả để tạo ra hình học phức tạp , giúp giảm bớt các tắc nghẽn xử lý thường gặp.

Ngoài ra, các nhà phát triển cũng đề cập rằng đối với AMD (thông qua RADV), họ hiện đã có tiện ích Gamma mới , một công cụ chẩn đoán được thiết kế đặc biệt để kiểm tra cấu trúc nhóm đối tượng và sự phân bố của các phép tính dò ​​tia với độ chính xác milimét.

Tối ưu hóa và gỡ lỗi phần cứng di động

Mesa 26.2.0 bổ sung hỗ trợ chính thức và tối ưu hóa cho dòng GPU ARM Mali G1 mạnh mẽ, bao gồm các phiên bản Ultra, Premium và Pro thông qua trình điều khiển Panfrost và PanVK. Sự tích hợp này đảm bảo các thiết bị di động và bo mạch phát triển có thể xử lý các tác vụ đồ họa hiện đại với hiệu suất năng lượng vượt trội.

Cuối cùng, điều đáng nói là một danh sách dài các tiện ích mở rộng Vulkan mới đã được tích hợp , tối ưu hóa các khía cạnh quan trọng như kết xuất động, đồng bộ hóa hàng đợi nội bộ, bố cục bộ nhớ và điều khiển nhóm con nâng cao . Tất cả những tiến bộ này đi kèm với một danh sách ấn tượng các bản vá lỗi, giải quyết mọi thứ từ các vấn đề biên dịch và rò rỉ bộ nhớ đến các lỗi đồ họa nghiêm trọng trong các tựa game AAA hiện đại, tạo nên một con đường vững chắc và đáng tin cậy cho phiên bản sản xuất tiếp theo.

Nếu bạn muốn tìm hiểu thêm, bạn có thể xem chi tiết tại liên kết sau.

Làm thế nào để cài đặt trình điều khiển Mesa trên Linux?

Các gói Mesa có sẵn trong tất cả các bản phân phối Linux , vì vậy việc cài đặt có thể được thực hiện bằng cách tải xuống và biên dịch mã nguồn ( tất cả thông tin về việc này có ở đây ) hoặc theo cách tương đối đơn giản, tùy thuộc vào tính khả dụng trong các kênh chính thức của bản phân phối của bạn hoặc từ các bên thứ ba.

Đối với người dùng Ubuntu, Debian hoặc các bản phân phối tương tự, Mesa thường được tìm thấy trong kho lưu trữ chính thức của các bản phân phối này. Để cài đặt hoặc cập nhật:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
người

Nếu bạn muốn phiên bản mới nhất từ ​​PPA (dành cho Ubuntu và các bản phân phối dựa trên Ubuntu):

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y

Trong trường hợp của những người là người dùng của Arch Linux và các phiên bản phái sinh, Chúng tôi cài đặt chúng bằng lệnh sau:

sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Đối với người dùng Fedora, bạn nên biết rằng các gói cập nhật đã được cung cấp trong kho lưu trữ của bạn và bạn chỉ cần chạy lệnh sau:

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

Nếu bạn muốn có phiên bản mới hơn, bạn có thể sử dụng kho lưu trữ Mesa Copr:

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

Cuối cùng, đối với những người dùng openSUSE , bạn có thể cài đặt hoặc cập nhật bằng cách gõ:

sudo zypper in mesa


Thêm vào danh sách nguồn ưu tiên trên Google.