
Nếu bạn đã sử dụng Linux để chơi game hoặc làm việc với đồ họa một thời gian, có lẽ bạn đã nghe đến Mesa như là nền tảng của các trình điều khiển đồ họa mã nguồn mở. Sự xuất hiện de Mesa 26.0 Đây không chỉ là một bản cập nhật thông thường, giống như những gì đã xảy ra với... Mesa 25.3Đây là một bước tiến khá đáng kể về hiệu năng, khả năng tương thích với Vulkan và sự hoàn thiện tổng thể của trình điều khiển dành cho AMD, Intel, NVIDIA và một số GPU ít phổ biến hơn.
Phiên bản này bao gồm những cải tiến rất cụ thể, từ việc tối ưu hóa mạnh mẽ... dò tia trong RADVĐiều này bao gồm công việc chuyên sâu về các trình biên dịch như ACO và NAK, các phần mở rộng Vulkan mới, hỗ trợ định dạng HDR và AFBC, cải tiến video, sửa lỗi ổn định và dọn dẹp mã nguồn đáng kể. Tất cả những điều này, như trong Mesa 25.3.5Điều này càng củng cố thêm cảm nhận rõ ràng: hệ sinh thái trình điều khiển mã nguồn mở cho Linux đang đạt đến mức độ trưởng thành mà đối với nhiều người dùng, việc từ bỏ các trình điều khiển độc quyền giờ đây hoàn toàn khả thi.
Cập nhật chung cho Bảng 26.0
Phiên bản 26.0 được phát hành định kỳ hàng quý và giới thiệu một loạt các tính năng mới. Tiện ích mở rộng VulkanĐiều chỉnh hiệu năng và thay đổi nội bộ. Nhìn chung, ghi chú phát hành nêu bật sự ra mắt hoặc nâng cấp các bản mở rộng quan trọng trong một số trình điều khiển:
- VK_KHR_bảo trì10 Được kích hoạt trong ANV (Intel), NVK (mở cho NVIDIA) và RADV (AMD), với những cải tiến về hiệu năng và các thay đổi nhỏ về API giúp đơn giản hóa quá trình xử lý cho các công cụ đồ họa hiện đại.
- VK_EXT_shader_uniform_buffer_unsized_array Được hỗ trợ trong ANV, HoneyKrisp (HK, trình điều khiển Vulkan trên Metal cho Apple), NVK và RADV, cho phép sử dụng mảng UBO không có kích thước cố định, rất hữu ích cho một số công cụ có nhiều tài nguyên động.
- VK_KHR_surface_maintenance1 y VK_KHR_swapchain_maintenance1 Được quảng bá ở những nơi đã tồn tại các phần mở rộng EXT tương đương (anv, hk, lvp, nvk, radv, tu, v3dv, vn), cung cấp khả năng kiểm soát tốt hơn đối với các bề mặt và chuỗi trao đổi.
- VK_KHR_pipeline_binary Tính năng này được kích hoạt trong HoneyKrisp và cả PanVK, cho phép xử lý các tệp nhị phân đường dẫn được biên dịch trước, điều này rất quan trọng để giảm thời gian tải và cải thiện trải nghiệm trong các trò chơi và ứng dụng nặng.
- VK_KHR_mạnh mẽ2 Tính năng này được nâng cấp từ tiện ích mở rộng EXT trong tất cả các trình điều khiển đã hỗ trợ nó: panvk v10+, HK, hasvk, NVK, Turnip, Lavapipe và Venus, tăng cường khả năng chống lại truy cập ngoài phạm vi cho phép.
Cùng với những cải tiến kinh điển cho OpenGL, Gallium3D và hỗ trợ hàng chục GPU, Mesa 26.0 cũng đặc biệt chú trọng đến... Cây Vulkan chẳng hạn như RADV, ANV, NVK, PanVK hoặc Venus, những hệ thống này đang ngày càng trở nên quan trọng trong lĩnh vực này. môi trường trò chơi (Proton/Steam, Lutris, Heroic, v.v.), mà còn được sử dụng trong ảo hóa, mô phỏng và các ứng dụng chuyên nghiệp.
Tăng cường đáng kể khả năng dò tia và hiệu năng trong RADV (AMD)
Một trong những điểm mạnh của phiên bản này là sự tập trung vào... Công nghệ dò tia (ray tracing) dành cho GPU AMD Thông qua trình điều khiển RADV. Valve và các cộng tác viên khác đã tinh chỉnh hiệu năng trong một thời gian dài, và thành quả tích lũy được thể hiện rõ trong Mesa 26.0: có một bộ bản vá rất đầy đủ tập trung vào... scheduler ACO, trong quản lý BVH, trong việc cập nhật cấu trúc tăng tốc và trong cách đóng gói các shader dò tia.
Trong các bài kiểm tra thực tế do người dùng chia sẻ, những cải tiến được đề cập xoay quanh... Cải thiện hiệu suất 8% trong dò tia Trong các tựa game đòi hỏi cấu hình cao sử dụng Proton (ví dụ: với thiết lập "Supreme" và GE-Proton10-28), trên phần cứng như Ryzen 5 7600, 32 GB RAM và nhân Linux tương đối mới. Các bài kiểm tra hiệu năng tổng hợp như GameTechBench đã cho thấy sự gia tăng gần mức... 50% trong các tình huống cụ thểTuy nhiên, cần thận trọng khi xem xét các số liệu này: chúng có thể là kết quả của những thay đổi nội bộ cụ thể trong quá trình thử nghiệm hoặc các thiết lập cấu hình khác nhau.
Đoạn mã cho thấy một nỗ lực rất lớn để hoàn thiện trình biên dịch ACO: các thẻ tối ưu hóa được thêm vào và sửa chữa, và các mẫu được cải thiện. fmaCác phép toán tìm giá trị nhỏ nhất/lớn nhất, phép toán hợp nhất, các bước xử lý vector hóa được sắp xếp lại, và các khía cạnh như rủi ro khi đọc/ghi thanh ghi, việc sử dụng lệnh NOP và kiểm soát độ trễ được tinh chỉnh. Tất cả những điều này nhằm mục đích giảm thiểu công việc không cần thiết của shader. Tận dụng phần cứng tốt hơn thuộc chuỗi RDNA và GCN sau này.
Một yếu tố quan trọng khác là việc thực hiện HPLOC (Tối ưu hóa LBVH/BVH hiệu suất cao) trong lớp Vulkan chung, mà RADV tận dụng để cải thiện quá trình xây dựng TLAS/BLAS, giảm kích thước hiệu quả của cấu trúc và cải thiện cả quá trình xây dựng hoàn chỉnh lẫn cập nhật BVH. Số lượng nút được điều chỉnh và các nút được tích hợp. box16 Khi thích hợp, các trường hợp có các phần tử cơ bản không hoạt động sẽ được kiểm soát tốt hơn và những thay đổi này được tích hợp với hỗ trợ RRA (Radeon Raytracing Analyzer) để chẩn đoán.
Các tiện ích mở rộng Vulkan được giới thiệu trong RADV và video.
Ngoài tính năng dò tia, Mesa 26.0 còn mở rộng danh sách các tính năng khác. Các phần mở rộng Vulkan được RADV hỗ trợ Liên kết với video và quy trình làm việc nâng cao:
- VK_VALVE_video_encode_rgb_conversionĐiều này tạo điều kiện thuận lợi cho việc mã hóa video bằng chuyển đổi RGB, hữu ích cho một số quy trình xử lý đa phương tiện nhất định.
- VK_EXT_custom_resolveĐiều này cho phép triển khai độ phân giải màu/độ sâu tùy chỉnh, một tính năng bổ sung rất thú vị cho các công cụ đồ họa hiện đại tinh chỉnh đường dẫn MSAA và hiệu ứng xử lý hậu kỳ.
- Cải thiện tổng thể về hỗ trợ Video Vulkan trong các codec như H.264/H.265/AV1, với một bộ bản vá lớn xung quanh radv/video y radeonsi/vcn: Kích thước DPB, căn chỉnh, quản lý tham chiếu, độ phân giải không căn chỉnh, chế độ chỉ nội suy không có DPB, ghi kết hợp, chế độ răng cưa hình ảnh video, bản đồ lượng tử hóa, công cụ nội dung màn hình và nhiều hơn nữa.
Toàn bộ khối video này đi kèm với những thay đổi ở phần... Giao diện người dùng VA-APIViệc này giúp tách biệt và làm sạch logic mã hóa/giải mã và xử lý hậu kỳ, tái sử dụng các cấu trúc phụ trợ (radeon_bitstream) cho tiêu đề và bảng, đồng thời loại bỏ hỗ trợ cũ như MPEG4 trong các trình điều khiển khác nhau, tập trung vào các codec hiện đang được sử dụng như H.264, H.265 hoặc AV1.
Intel ANV và Iris: Bảo trì10, URB và Hiệu năng
Về phía Intel, Mesa 26.0 mang đến một số lượng lớn các cải tiến về cấu trúc cho trình điều khiển Vulkan. ANV và trong trình điều khiển OpenGL IrisTập trung vào cả các tiện ích mở rộng mới và sự ổn định của các tính năng phức tạp (bộ đổ bóng lưới, truy vấn tia, video, v.v.).
ANV cũng cho phép VK_KHR_bảo trì10điều này đồng nghĩa với việc hỗ trợ các cờ giải quyết mới, tinh chỉnh file đính kèm trong các bước kết xuất động và khả năng kiểm soát tốt hơn đối với các trạng thái như Độ phân giải HDR hoặc việc xử lý các tệp đính kèm với các chức năng truyền tải đặc biệt. Phần mở rộng cũng đã được triển khai. VK_EXT_shader_uniform_buffer_unsized_arrayĐiều chỉnh trình điều khiển phù hợp với RADV và NVK.
Một điểm đã được đề cập rộng rãi là quá trình chuyển đổi sang việc sử dụng có hệ thống URB nội tại trong NIR (Tải/lưu trữ URB) cho cả TCS/TES (điều khiển và đánh giá lưới) và shader lưới/tác vụ. Một phần lớn đường dẫn truy cập URB (Bộ đệm trả về thống nhất) được viết lại, độ lệch byte được tính toán cho Xe2 và các cấp độ tiếp theo, việc phân bổ các khe cho các cấp độ lưới được sắp xếp lại, ánh xạ đầu vào/đầu ra được tổng quát hóa và tối ưu hóa độ lệch tiếp theo được áp dụng. nir_opt_offsets.
Về phần mình, Iris được hưởng lợi từ những tối ưu hóa này, nhưng cũng mang đến những cải tiến cụ thể như khả năng hiển thị của... GL_KHR_shader_subgroup_* Trong Gfx ≥ 9, nếu khả thi, các sửa chữa đối với việc xác thực đơn vị thực thi (EU), điều chỉnh ID tạm thời trên các thiết bị đã hợp nhất và các tái cấu trúc nội bộ để xử lý bảng liên kết và hằng số đẩy được thực hiện. Các công cụ cho [thông tin chi tiết hơn] cũng được tăng cường. perfetto và đo lường hiệu năng (intel_measure, perf, pps), với chu kỳ lấy mẫu tối thiểu ngắn hơn và hỗ trợ mở rộng cho các thế hệ mới như Xe2 và Xe3.
Mở trình điều khiển NVIDIA: NVK, NAK và Turing/Blackwell
Trong thế giới mã nguồn mở của NVIDIA, Mesa 26.0 được tích hợp nhiều tính năng mới. NVK (Trình điều khiển Vulkan) và trình biên dịch NAKcũng như những cải tiến cho nền tảng Nouveau và sự tích hợp với gfxstream và môi trường ảo.
Một mặt, NVK nhận được sự hỗ trợ cho các phần mở rộng quan trọng như... VK_EXT_discard_rectanglesđiều này cho phép loại bỏ các vùng tùy ý của khung hình đệm ở cấp độ đường ống xử lý, cũng như VK_KHR_bảo trì10 y VK_EXT_shader_uniform_buffer_unsized_arrayViệc hỗ trợ cũng được công bố cho VK_KHR_pipeline_binaryTương tự như PanVK và HoneyKrisp về khả năng lưu trữ và tái sử dụng các tệp nhị phân của pipeline.
Các chi tiết quan trọng đã được bổ sung, chẳng hạn như bao gồm... Chipset trong UUID bộ nhớ đệm đường ống/nhị phânViệc vô hiệu hóa tính năng nén trong một số trường hợp nhập/xuất hình ảnh nhất định, kích hoạt lại tính năng nén với các phiên bản Nouveau gần đây (ví dụ: Nouveau 1.4.2), điều chỉnh phạm vi lưu trữ bộ đệm tối đa thành kích thước bộ đệm tối đa và xử lý chính xác các định dạng sRGB và ASTC trong Tegra, cùng nhiều vấn đề khác.
Về trình biên dịch NAK, có thể thấy rõ công việc dọn dẹp và cải tiến rất đáng kể: những nội dung sau đã được thêm vào: Thông tin mô hình đổ bóng Để đóng gói thông tin mô hình shader, độ trễ lệnh như HMMA và CS2R được tinh chỉnh trong kiến trúc Ampere và các kiến trúc sau này, và bộ lập lịch trước khi vượt qua và một độ trễ khác khi vượt qua các khối cơ bản, các trình xử lý không ràng buộc được sao chép và lan truyền, số lượng warp tối đa trên mỗi SM mà phần cứng hỗ trợ được tận dụng, và các hành vi được hài hòa giữa các họ như Blackwell, Ada và Ampere.
Hơn nữa, đối với GPU Turing (RTX 20), một cải tiến rất cụ thể liên quan đến trình biên dịch NAK đã được tích hợp vào trình điều khiển NVK: trình điều khiển hiện chuyển sang sử dụng... Sử dụng giá trị tối đa của số lần uốn cong trên mỗi SM Được hỗ trợ bởi từng mô hình, việc điều chỉnh tốt hơn số lượng luồng hoạt động trên mỗi bộ xử lý đa nhân giúp tối ưu hóa việc sử dụng phần cứng, đặc biệt là đối với các tác vụ tính toán chuyên sâu (trò chơi, công cụ 3D và các ứng dụng đòi hỏi cao khác). Mặc dù chưa có số liệu chính thức nào được công bố, nhưng dự kiến sẽ đạt được mức sự ổn định và tính linh hoạt cao hơn Dưới một số điều kiện tải nhất định, ngay cả khi mức tăng FPS không quá rõ rệt trong mọi trường hợp.
Nouveau và tốc độ phát triển ổn định của các trình điều khiển mở của NVIDIA.
Bối cảnh rộng hơn là Trình điều khiển mở của NVIDIA Cả Nouveau và NVK đều đang phát triển với tốc độ nhanh hơn nhiều so với vài năm trước. Mesa 26.0 tiếp tục bổ sung những tính năng nhỏ: sửa lỗi drm-shim, hỗ trợ các bộ điều chỉnh DRM mới cho NVIDIA, cải tiến khả năng ghi/phát lại trạng thái, khả năng tương thích với các công nghệ nén ảnh hiện đại (ví dụ: ASTC HDR với VK_EXT_texture_compression_astc_hdr trong nhiều trình điều khiển, bao gồm cả phần Tegra/NVK) và công việc đang tiếp diễn về Vulkan WSI và đồng bộ hóa.
Các bài kiểm tra so sánh gần đây đã cho thấy hiệu năng với trình điều khiển mã nguồn mở đang bắt đầu được cải thiện. được coi trọngNgay cả khi so sánh với các trình điều khiển độc quyền trong một số trường hợp. Đã có những so sánh được thực hiện với các card như GTX 980, các thế hệ trung gian, và thậm chí cả với phần cứng AMD hiện tại. Mặc dù vẫn còn chỗ để cải thiện, nhưng khoảng cách đang thu hẹp, và đối với nhiều người dùng Linux, trình điều khiển mã nguồn mở hiện tại đã đủ hoặc rất gần với sự hoàn hảo.
PanVK và Panfrost: Vulkan trên ARM, AFBC và những cải tiến về bộ nhớ đệm.
Về phía GPU ARM (Mali), dòng sản phẩm này thuộc về... Panfrost / PanVK Mesa 26.0 đang được phát triển với khối lượng công việc khổng lồ. Bắt đầu với PanVK, phần mềm sẽ bổ sung hỗ trợ cho:
- VK_EXT_image_drm_format_modifier Trong phiên bản v7, điều này rất quan trọng để tích hợp tốt hơn với DRM và xử lý các định dạng có bổ ngữ (AFBC, lát gạch đặc biệt, v.v.).
- VK_KHR_sampler_ycbcr_chuyển đổi Trong phiên bản v7, cho phép sử dụng kết cấu YUV và các luồng video phức tạp hơn.
- VK_EXT_multisampled_render_to_single_sampledTương tự như Turnip (Qualcomm), cho phép lấy mẫu đa lớp trực tiếp từ các họa tiết thành các mẫu đơn lẻ.
- Hỗ trợ cho ảnh thưa (sparseResidencyImage2D và sparseResidencyStandard2DBlockShape) trong phiên bản v10+, với đầy đủ cơ sở hạ tầng cho các liên kết một phần, căn chỉnh hàng/lớp và các truy vấn cư trú thưa thớt cụ thể.
- VK_KHR_pipeline_binary và một hệ thống bộ nhớ đệm trong bộ nhớ và trên ổ đĩa, giúp giảm chi phí biên dịch lại các shader và pipeline khi chạy lại trò chơi hoặc ứng dụng.
Về phần mình, Panfrost bổ sung khả năng tương thích với các định dạng AFBC mới (bao gồm 16-bit và 4:2:2), và thêm các định dạng như... R16G16_R16B16_UNORMNó mở rộng thêm nhiều bộ đệm texel (bao gồm cả định dạng ba thành phần) và tinh chỉnh cách tính kích thước bộ đệm ô. Các tính năng nội tại cũng được giới thiệu. lưu trữ cục bộ pixel (PLS) và nó được thực hiện GL_EXT_shader_pixel_local_storage Trong Panfrost v6+, nó cho phép lưu và truy xuất dữ liệu ở cấp độ pixel mà không cần phải truy cập bộ nhớ chính, điều này rất hữu ích cho một số hiệu ứng nâng cao.
Trình biên dịch Bifrost (pan/bi) thể hiện sự tái cấu trúc sâu sắc: vector hóa các lệnh 8-bit, cải tiến trong việc xử lý các vectơ phi, chuyển nhiều bước NIR sang một loại "xử lý hậu kỳ" thống nhất, và sự tách biệt rõ ràng của trình biên dịch thành một thư viện chung. libpanfrost_compilerTất cả những điều này không chỉ cải thiện hiệu suất mà còn tạo điều kiện thuận lợi cho việc bảo trì và tích hợp các kiến trúc mới như v12+.
Venus, HoneyKrisp và các trình điều khiển đặc biệt khác
Mesa 26.0 cũng được tích hợp nhiều cải tiến dành cho các trình điều khiển ít được biết đến nhưng lại rất quan trọng trong các môi trường cụ thể. sao KimTrình điều khiển dịch Vulkan để sử dụng Vulkan trên virtio-gpu (được sử dụng rộng rãi trong môi trường ảo hóa và container) được bổ sung hỗ trợ cho:
- VK_KHR_cooperative_matrix, VK_KHR_shader_bfloat16, VK_EXT_shader_float8 y VK_EXT_shader_uniform_buffer_unsized_arrayPhù hợp với khả năng tính toán và học máy hiện đại.
- VK_EXT_mesh_shaderĐiều này cho phép các shader lưới/tác vụ được chạy trong môi trường ảo hóa, một điều mà vài năm trước nghe có vẻ gần giống như khoa học viễn tưởng.
- Trình bày bất đồng bộ, hỗ trợ hàng đợi chỉ thưa thớt, cải thiện khả năng tích hợp với ID chờ hiện tại/ID hiện tại và tinh chỉnh việc xử lý dmabufs, AHB blobs và đồng bộ hóa ngầm.
Người lái xe HoneyKrisp (HK), đơn vị cung cấp Vulkan qua Metal trong môi trường Apple, nhận được một loạt thay đổi: các bản sửa lỗi được bao gồm tính chất của tích vô hướng toàn phần, hỗ trợ được thêm vào cho VK_KHR_present_id/present_id2 y VK_KHR_present_wait/present_wait2Đã có thông báo VK_EXT_shader_uniform_buffer_unsized_arrayđã được kích hoạt VK_KHR_pipeline_binary và các điều chỉnh được thực hiện đối với chi tiết sao chép hình ảnh máy chủ và khả năng tương thích HIC trong định dạng ASTC, cùng với nhiều thay đổi nhỏ khác.
Các tài xế khác như PowerVR (pvr), v3dv/v3d (Mâm xôi Pi), Virtio/Virgl, Ống dung nham (Vulkan do CPU thực hiện) và D3D12/Tá Chúng cũng nhận được rất nhiều bản vá lỗi, dọn dẹp mã và các phần mở rộng mới (ví dụ: VK_KHR_relaxed_block_layout và VK_KHR_storage_buffer_storage_class trong pvr, hoặc VK_EXT_blend_operation_advanced và VK_EXT_frame_boundary trong gfxstream).
Cải tiến OpenGL, Gallium và các trình biên dịch (NIR, ACO, v.v.)
Mặc dù Vulkan nhận được nhiều sự chú ý, Mesa 26.0 cũng tích hợp một số lượng lớn các công nghệ khác. Cải tiến OpenGL, Gallium và trình biên dịch NIRNhiều bước tối ưu hóa được tái cấu trúc (gấp hằng số, đại số, sao chép lan truyền, DCE, CSE) và các cờ được hợp nhất. fp_math_control Mỗi lệnh (bao gồm cả việc xử lý chính xác các số 0 có dấu, NaN và vô cực), và việc sử dụng các lượt xử lý dư thừa trong các trình điều khiển như RADV, Radeonsi, Intel hoặc Broadcom được loại bỏ.
Trong vùng cận hồng ngoại (NIR), các đặc tính nội tại mới được giới thiệu, chẳng hạn như... bộ nhớ cục bộ pixelCác mã lệnh chuyển đổi dấu phẩy động mới (f2f16_ru/rd), các hàm hỗ trợ nhóm con đồng nhất, khả năng xử lý mạnh mẽ hơn các hành vi không xác định (ví dụ: trong bitfield_extract, phép chia số nguyên và độ bão hòa), và một bộ tiện ích lớn cho phân tích vòng lặp, khuếch tán, phân kỳ và vectơ. Hệ thống cũng được nâng cấp. kiểm thử đơn vị tự động Đối với các mẫu đại số, việc tạo ra các bài kiểm tra từ các định nghĩa của nir_opt_algebraic.
Các trình biên dịch phụ trợ, chẳng hạn như ACO (AMD) Và phần xử lý phía máy chủ của Intel tận dụng tất cả công sức này để tạo ra các shader ngắn hơn với đường ống lệnh tốt hơn và khả năng sử dụng thanh ghi được cải thiện. Các bước phân bổ thanh ghi (RA), xử lý cuộc gọi (một tính năng mới quan trọng trong ACO với hỗ trợ nhất quán cho các cuộc gọi hàm và tràn các thanh ghi được bảo toàn), phân phối độ trễ và việc sử dụng các lệnh hỗn hợp (fma_mix16 với các chế độ làm tròn khác nhau, v.v.) đều được tinh chỉnh.
Môi trường thử nghiệm, CI và tính ổn định
Một khía cạnh ít được chú ý hơn nhưng vô cùng quan trọng là khối lượng công việc khổng lồ trong cơ sở hạ tầng kiểm thử liên tục (CI)Mesa 26.0 đi kèm với bộ chứa CI được cập nhật, nhân kiểm thử (ví dụ: Linux 6.17.3 trở lên), tích hợp với các farm như ci-tron, mupuf, broadcom, freedreno, Valve, v.v., cũng như cập nhật đồng bộ các bộ kiểm thử: VKCTS, GL/GLES CTS, Piglit, ANGLE và vkd3d, cùng nhiều ứng dụng khác.
Danh sách các lỗi xfail được điều chỉnh và ghi lại. vảy nổi tiếngHệ thống phần cứng đang được mở rộng (từ Raspberry Pi đến GPU AMD GFX12, bao gồm Adreno A750 và Mali G52/G610/G720, và thậm chí cả các hệ thống xử lý dựa trên CPU như Lavapipe). Tất cả điều này được phản ánh trong nhật ký thay đổi với nhiều bản cập nhật đánh dấu các bài kiểm tra đã được sửa lỗi, các bài kiểm tra hiện đã ổn định hoặc các công việc mới được cập nhật hàng đêm bao gồm các trường hợp chưa được kiểm thử trước đó.
Các công cụ như perfetto, pps, u_trace và các tích hợp đo lường khác nhau cho Intel, AMD và các nhà cung cấp khác, về lâu dài sẽ giúp tìm ra và khắc phục những điểm nghẽn ngày càng nhỏ.
Nhìn chung, Mesa 26.0 không chỉ mang đến vô số tiện ích mở rộng và thay đổi nội bộ mới, mà còn củng cố xu hướng của những năm gần đây: các trình điều khiển mở ngày càng có khả năngNhững cải tiến liên tục cho Vulkan và OpenGL, tối ưu hóa dò tia trong AMD đã được nhận thấy rõ ràng trong các trò chơi thực tế, tiến bộ rất đáng kể trong nền tảng mã nguồn mở của NVIDIA (NVK/Nouveau), và sự thúc đẩy đáng kể cho các nền tảng ít truyền thống hơn như ARM, ảo hóa và macOS thông qua Metal. Đối với những người sử dụng Linux hàng ngày để chơi game hoặc làm việc với đồ họa chuyên sâu, phiên bản này là một trong những bản cập nhật đáng để cài đặt và thử nghiệm khi rảnh rỗi, biết rằng công việc vẫn đang tiếp tục được cải tiến với mỗi bản phát hành.