Mesa 19.1.0ドライバーの新しいバージョンは、より多くのグラフィックカードのサポートとともに到着します

メサドライバー

最近 オープンソースグラフィックスタックMesa19.1.0の新しいアップデートバージョンがリリースされました さまざまなバグと安定性の修正がありますが とりわけ、それは多数のグラフィックカードのサポートが付属しています。

コントローラー MESAは、AMD、NVIDIA、およびIntelハードウェアで利用可能なオープンソースのLinuxソフトウェアドライバーです。。 Mesaのプロジェクトは、OpenGL仕様(インタラクティブな3Dグラフィックスをレンダリングするためのシステム)のオープンソース実装として始まりました。

何年にもわたって、プロジェクトは、OpenGL ES(バージョン1、2、3)、OpenCL、OpenMAX、VDPAU、VA API、XvMC、Vulkanなどのより多くのグラフィックAPIを実装するように成長しました。

さまざまなデバイスドライバーにより、Mesaライブラリは、ソフトウェアエミュレーションから、最新のGPUの完全なハードウェアアクセラレーションまで、さまざまな環境で使用できます。

Mesaは、OpenGLなどのグラフィックスAPIとオペレーティングシステムのカーネル内のグラフィックスドライバーの間にベンダーに依存しない変換レイヤーを実装します。

ゲームなどの3Dアプリケーションに加えて、グラフィックサーバーはOpenGL / EGL呼び出しを使用して画面上に画像を生成します。

Mesa19.1.0の新機能

Mesaブランチ19.1.0の最初のバージョン 実験的な状態があります: コードの最終的な安定化の後、安定バージョン19.1.1がリリースされます。

メサ19.1 i4.5、radeonsi、およびnvc965ドライバーの完全なOpenGL0サポートを提供します。 IntelおよびAMDカードのVulkan1.1サポート、およびOpenGL4.6標準の部分サポート。

それと共に Intelによって開発された新しいIrisドライバーが含まれています。 i965とは異なり、新しいコントローラーはGallium3Dアーキテクチャに基づいており、LinuxカーネルのDRIコントローラー側にメモリ管理タスクを配置し、出力オブジェクトの再利用キャッシュをサポートする既製のヘルストラッカーを提供します。

グラフィックス-ドライバー-テーブル

新しいコントローラーは、Gen8 +マイクロアーキテクチャーに基づくGP8のみをサポートします (Broadwell、Skylake)HD、UHD、IrisGPUを搭載。

パイロットテストでは、テストモードに応じて、i3よりも15〜965倍アイリスのパフォーマンスが向上します。 平均して、Irisは、i5,45コントローラーよりも毎秒965倍多くのオブジェクトを描画することを示しています。

実際のプログラムを実行する場合、パフォーマンスの向上はそれほど印象的ではありません(デモの19つでは、約965%の増加であり、一部のデモではiXNUMXです)。

クラシックi965コントローラーはGen11チップのサポートを拡張します Elkhart LakeSoCグラフィックサブシステムのサポートを追加します。

フレームワークには、多くの古いARMベースのチップで使用されているMali 400 / 450GPUドライバーが含まれていました。

その他の変更

Midgardマイクロアーキテクチャに基づくGPU用のPanfrostドライバーを追加しました (Mali-T6xx、Mali-T7xx、Mali-T8xx)およびBifrost(Mali G3x、G5x、G7x)は、ARMプロセッサを搭載した多くのデバイスで使用されています。

RADV(AMDカード用Vulkanドライバー)ドライバーは、VESA Adaptive-Sync(FreeSync)テクノロジーのサポートを追加します。これにより、モニターのリフレッシュレートを適応的に変更して、シームレスでギャップのない出力を確保できます。

目立つ他の追加の中で、私たちは見つけます: 

  • Qualcomm AdrenoGPU用の新しいVulkanドライバーTURNIPを追加しました
  • OpenGL 4拡張機能のサポートがSoftpipeドライバー(Gallium3Dに基づくソフトウェアラスタライザー)に追加されました:ARB_gpu_shader5、ARB_ES3_1_compatibility、OES_geometry_shader、OES_primitive_bounding_box、OES_texture_cube_map_arrayおよびOpenGL 4.0が完全にサポートされるまで、拡張機能の実装は継続されます
  • GL_ARB_gpu_shader5、GL_ARB_sample_shadingおよびGL_ARB_tessellation_shader;
  • QualcommおよびAMDGPUで使用されるATCテクスチャ圧縮形式のサポートが追加されました
  • Unixライクなシステム用のAPIDirect3D 9をサポートし、WineでWindowsゲームを実行するために一般的に使用されるGalliumNineステータストラッカーのパフォーマンスが向上しました。

また、Mesa 19.2リリースの基礎となるブランチへの追加、Gallium3D R600ドライバーのGL_KHR_robustness拡張機能の実装に気付くかもしれません。これは、OpenGL4.5をサポートするための最後の欠落したリンクでした。

したがって、R600はOpenGL4.5をサポートするMesaの4.5番目のコントローラーになりました。 R600でのOpenGL5800のサポートは、Radeon HD 6900 / XNUMXGPUでのみ使用できます。