Mesa 22.3.0 xuất hiện với các cải tiến cho trình đổ bóng, tiện ích mở rộng, v.v.

Bảng trình điều khiển

Mesa là một thư viện đồ họa được phát triển mã nguồn mở cung cấp một triển khai chung của OpenGL.

Gần đây sự ra mắt của phiên bản mới của việc triển khai API OpenGL và Vulkan "Bảng 22.3.0", đây là phiên bản đầu tiên của nhánh Mesa 22.3.0 có trạng thái thử nghiệm và sau đó (sau khi ổn định mã lần cuối), phiên bản ổn định 22.3.1 sẽ được phát hành.

Trong Mesa 22.3, hỗ trợ API đồ họa Vulkan 1.3 có sẵn trong anv cho GPU Intel, radv cho GPU AMD và trong chế độ giả lập (vn). Hỗ trợ cho Vulkan 1.1 được triển khai trong rasterizer phần mềm lavapipe (lvp) và Vulkan 1.0 trong trình điều khiển v3dv (GPU Raspberry Pi 4 Broadcom VideoCore VI).

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

Trong phiên bản mới này được trình bày svà thêm trình điều khiển freedreno cho GPU Qualcomm Adreno là tương thích với API đồ họa OpenGL 4.5 và driver giả lập (vn) có tuân thủ API không Vulcan 1.3.

Một trong những thay đổi nổi bật trong phiên bản mới này là đã thêm hỗ trợ cho GPU GFX11/RDNA3 (Sê-ri Radeon RX 7000) trong Trình điều khiển Vulkan RADV (AMD), cùng với hỗ trợ bổ sung cho các định dạng pixel R8G8B8, B8G8R8 và R16G16B16, cũng như các định dạng bộ đệm đỉnh 64 bit.

Chúng ta cũng có thể tìm thấy điều đó trong Bảng 22.3.0 trình điều khiển Rusticl được bao gồm trong quá trình triển khai đặc tả OpenCL 3.0, trong đó xác định API ngôn ngữ C và các tiện ích mở rộng để phối hợp tính toán song song đa nền tảng. Trình điều khiển được viết bằng Rust, được phát triển bằng giao diện Gallium được cung cấp trong Mesa và hoạt động như một chất tương tự của giao diện Clover OpenCL có trong Mesa.

Cỏ ba lá từ lâu đã bị lãng quên và mộc mạc được định vị là sự thay thế trong tương lai của nó. Hỗ trợ Rust và Rusticl bị tắt theo mặc định và yêu cầu biên dịch với các tùy chọn rõ ràng "-D gali-rusticl=true -Dllvm=đã bật -Drust_std=2021«. Cần lưu ý rằng khi biên dịch, trình biên dịch Rustc, bindgen, LLVM, SPIRV-Tools và SPIRV-LLVM-Translator được yêu cầu làm phụ thuộc bổ sung.

Ngoài ra, bộ điều khiển RadeonSI có hỗ trợ kết xuất đa luồng thông qua OpenGL được bật theo mặc định, trong khi trình điều khiển Panfrost triển khai khả năng lưu bộ đệm ẩn vào đĩa và thêm hỗ trợ cho GPU Mali T620.

Trong số những thay đổi nổi bật khác trong Mesa 22.3.0:

  • Mesa-DB được giới thiệu, một loại bộ nhớ cache đổ bóng mới lưu trữ dữ liệu trong một tệp duy nhất.
  • Trình điều khiển tương thích với đặc tả OpenGL 3.1 và OpenGL ES 3.1.
  • Mã cho dò tia đã được tối ưu hóa.
  • Đã thêm hỗ trợ cho cờ ExtendedDynamicState2PatchControlPoints, xác định hỗ trợ cho tiện ích mở rộng VK_EXT_extends_dynamic_state2.
  • Bộ phân tích theo dõi tia Radeon tích hợp.
  • Đã thêm hỗ trợ cho các tiện ích mở rộng OpenGL: GL_ARB_shader_clock cho llvmpipe, GL_KHR_blend_equation_advanced_coherent cho kẽm, GL_NV_shader_atomic_float cho llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extends_dynamic_state2 cho RADV.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản mới này của trình điều khiển Mesa, bạn có thể kiểm tra chi tiết trong liên kết sau.

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

Gói Mesa tìm thấy trong tất cả các bản phân phối Linux, vì vậy việc cài đặt nó 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ề nó ở đây) hoặc nói một cách tương đối đơn giản, điều này phụ thuộc vào tính khả dụng trong các kênh chính thức của phân phối của bạn hoặc các bên thứ ba.

Đối với những người dùng Ubuntu, Linux Mint và các dẫn xuất họ có thể thêm kho lưu trữ sau, nơi các trình điều khiển được cập nhật nhanh chóng.

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

Bây giờ chúng tôi sẽ cập nhật danh sách các gói và kho lưu trữ của chúng tôi với:

sudo apt update

Và cuối cùng chúng ta có thể cài đặt các trình điều khiển với:

sudo apt upgrade

Đối với trường hợp của những người Người dùng Arch Linux và các dẫn xuất, chúng tôi cài đặt chúng bằng lệnh sau:

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

Cho dù họ là ai Người dùng Fedora 32 có thể sử dụng kho lưu trữ này, vì vậy họ phải bật công ty với:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

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

sudo zypper in mesa

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.