Mesa 19.3.0控制器具有更多擴展,更多支持和更多功能

司機表

表驅動程序 是開源Linux軟件 適用於AMD,NVIDIA和Intel硬件。 Mesa的項目開始時是OpenGL規範(用於渲染交互式3D圖形的系統)的開源實現。

這些年來, 該項目成長為實現更多圖形API,包括OpenGL ES(版本1、2、3),OpenCL,OpenMAX,VDPAU,VA API,XvMC和Vulkan。 各種控制器 設備數 允許Mesa庫在許多不同的環境中使用, 從軟件仿真到現代GPU的完整硬件加速。

Mesa在圖形API(例如OpenGL)和操作系統內核中的圖形驅動程序之間實現了獨立於供應商的轉換層。

Mesa 19.3.0 有什麼新功能?

最近宣布發布表 19.3.0,正在 這是 Mesa 分支的第一個處於實驗狀態的版本。,之後 代碼最終穩定,將在Mesa 19.3.1上發布穩定版本。

表 19.3.0 提供 對 Intel GPU 的完整 OpenGL 4.6 支持 (i965、虹膜驅動程序)、OpenGL 4.5 支持 AMD(r600、radeonsi)和 NVIDIA(nvc0)GPU, 以及 Vulkan 1.1 支持 Intel 和 AMD 卡。

RADV (AMD芯片的Vulkan驅動) 用於構建著色器的新後端 » ACO»,其中 Valve 正在開發 LLVM 著色器編譯器的替代品。 後端的目標是確保以盡可能最好的方式為遊戲應用程序著色器生成代碼,並實現非常高的編譯速度。

ACO 是用 C++ 編寫的,開發的目標是能夠使用 JIT 進行編譯,並使用快速數據結構進行迭代,避免基於指針的結構。

中間代碼渲染完全基於SSA(靜態單分配)並允許寄存器分配,根據著色器準確地預計算寄存器 可為 Vega 8、Vega 9、Vega 10、Vega 20 和 Navi 10 GPU 啟用 ACO 設置環境變量“RADV_PERFTEST = aco”;

Zink Gallium3D 驅動程序包含在代碼庫中,它在 Vulkan 之上實現了 OpenGL API。 如果系統上的驅動程序僅限於支持 Vulkan API,Zink 允許您獲得硬件加速的 OpenGL。

ANV Vulkan 驅動程序和 OpenGL iris 驅動程序為第 12 代 Intel 芯片(Tiger Lake,gen12)提供初步支持。 Linux內核中,從5.4版本開始就包含了Tiger Lake支持組件;

很多 i965 和 iris 驅動程序 假如 支持 的中間呈現 SPIR-V 著色器,這使得在這些驅動程序中實現對 OpenGL 4.6 的完全支持成為可能。

已添加 AMD Navi 14 GPU 對 RadeonSI 驅動程序的支持 視頻解碼加速工具得到改進,例如增加了對H.8、VP265格式9K視頻解碼的支持;

La 編譯模式支持 protected 已添加到控制器中 RADV 的 Vulkan,其中使用 seccomp 機制隔離執行編譯著色器的腳本。

AMD 芯片的驅動程序使用程序接口來重置 AMDGPU 內核模塊中出現的 GPU。

它已經工作了 提高配備 AMD Radeon APU 的系統的性能。 它還提高了 Intel GPU 的 Gallium3D Iris 驅動程序的性能;

新的 OpenGL 擴展 我們可以在廣告中找到突出的聚合:

  • i965 的 GL_ARB_gl_spirv
  • GL_ARB_spirv_i965
  • i965 的 GL_EXT_demote_to_helper_inspiration

AMD 卡的 Vulkan RADV 擴展:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_inspiration
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_時間線_信號量
  • VK_EXT_texel_buffer_alignment

適用於 Intel 卡的 ANV Vulkan 擴展:

  • VK_INTEL_performance_query
  • VK_KHR_vulkan_memory_model
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls

此外,我們還可以注意到AMD發布了基於GCN(Graphics Core Next)微架構的7nm“Vega”APU設備架構的文檔。

最後,等待新版本的Mesa驅動程序在接下來的幾天內開始在主要Linux發行版中分發。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   安東尼奧 他說:

    你好。 我在很多地方讀過有關配置系統變量 RADV_PERFTEST=aco 的內容,但沒有人解釋如何做到這一點......如果有人評論如何激活或配置該變量,這將是一個細節。 謝謝

    1.    大衛·納蘭霍 他說:

      ACO 是著色器的編譯器,理論上“默認啟用”(即您不必執行任何操作),擁有最新版本的 Mesa 驅動程序就足夠了,或者在 Steam 的情況下,您可以通過在遊戲啟動器中添加選項“RADV_PERFTEST = aco% command%”來強制使用編譯器

      或者,要在系統範圍內啟用該選項,只需將環境變量 RADV_PERFTEST=aco 添加到 ~/.profile 文件中。

      請記住,並非所有 GPU 都受支持,因此您根本無法啟動並運行該編譯器。

      網上有更多關於如何在每個 Linux 發行版或某些應用程序(例如 Steam、Lutris 等)中配置變量的信息。

      的問候!