
メサ25.2 これは、グラフィックとパフォーマンスに関心のあるLinuxユーザーにとって、特に注目すべきアップデートの一つです。リリース当初から、内部的な変更点の数だけでなく、オープンソースグラフィックドライバーのエコシステム全体の刷新を象徴する、これまでとは異なる印象のリリースです。AMD、NVIDIA、Intel、ARM、Broadcomのグラフィックカードをお持ちの方は、互換性と機能性の両面で新機能が追加されています。この記事では、その詳細を一つ一つ解説していきます。
最も関連性の高い このバージョン、それは v25.1.6新機能や最新ハードウェアのサポートだけではありません。過去のものとも一線を画しています。 古いコンポーネントが消える安全でないメソッドの削除、最新のライブラリと標準規格のサポートの最適化が行われています。これらはすべて、一連のクリーンアップ作業と、コアとなるVulkanおよびOpenGLドライバのサポート強化に加えて実施されています。
Mesa 25.2アーキテクチャの主な変更点
このバージョンの特徴は 廃止されたコードと技術の徹底的なクリーンアップX2サーバーとグラフィックドライバー間の旧来の通信経路であるDRI11のサポートはすべて削除されました。現在はすべて、長年標準であったDRI3、またはソフトウェア経由で行われます。さらに、バッファ共有における旧GEM名のサポートも終了しました。推奨されるのは、より安全で広く採用されているdma-bufです。
さらに 安全でないバージョンのlibX11のサポートは廃止されました: Mesaは現在、このライブラリの少なくともバージョン1.8を必要としており、これは、次の呼び出しによってマルチスレッド環境でのセキュリティを保証します。 XInitThreads() デフォルトでは、セキュリティ機能を有効にせずに X11 をコンパイルするディストリビューションは対象外となります。
Waylandでは、EGL_WL_bind_wayland_display拡張機能は非推奨です。代わりに、XWayland 24.1以降の最新バージョンを使用することをお勧めします。最新のデスクトップユーザーにとっては問題ありませんが、古いシステムを使用している場合は、新しいソフトウェアのサポートが困難になる可能性があります。
ドライバーとハードウェアサポートの進化
一つ 表25.2のメインディッシュ これは、特にNVIDIAとAMD向けのオープンソースVulkanドライバの推進です。ここで大きなニュースが生まれます。
NVIDIAのVulkanドライバNVKが大きな飛躍を遂げる
NVK に Blackwell (新しい RTX 50xx を含む) および Kepler (GT/GTX 600-700) アーキテクチャのサポートが追加されました。これにより、デスクトップサポートのハードウェアカバレッジにおいて、初めてNVIDIAのプロプライエタリドライバーに匹敵するようになり、Linuxユーザーはプロプライエタリソフトウェアに頼ることなくグラフィックス機能を活用できるようになります。さらに、KeplerはVulkan 1.2にアップグレードされ、Blackwellは既に1.4にアップグレードされています。
また、次のような作業も行われている。 Hopper GPUの予備的な情報を提供する (AdaとBlackwellの間)ただし、テスト用ハードウェアが不足しているため、まだ検出されていない特定の問題が発生する可能性があります。Hopper GPUは現在コンシューマー市場では入手できないため、これは主にプロフェッショナルユーザーと開発者に影響します。
ブラックウェルもZinkのおかげでOpenGL 4.6の恩恵を受けているOpenGL呼び出しをVulkanに変換するドライバ。Turing以降のバージョンで既に利用可能なサポートに対応しています。OpenGL用のNouveauの旧バージョンはBlackwellでは非推奨となり、将来のバージョンではメンテナンスされなくなります。
AMDはRADVとRadeonSIでも大幅な改善を実現
このサイクルでは、AMD エコシステムが特に適切に扱われます。 RADV(AMDの非公式Vulkanドライバ)が主要な新しい拡張機能のサポートを獲得 VK_EXT_zero_initialize_device_memory、VK_KHR_maintenance9、VK_KHR_unified_image_layouts(RDNA3+)、GFX12(将来RDNA4)でのVulkanビデオサポートなど。新しいGPUファミリーのサポートを拡張し、要求の厳しいゲームにおける堅牢性を向上させます。
RadeonSIは、古い Clover バックエンドを別にして、現在は RustiCL 実装を通じて OpenGL 4.6 と OpenCL のサポートを維持および強化しています。
インテルもそれに遅れをとっている
Iris (Gen8+、OpenGL 用) および ANV (Gen7+、Vulkan 用) ドライバーは進化し続けています。 Irisは新しい拡張機能との互換性を強化、パフォーマンスの向上、新しい標準が追加され、ANV では bfloat16、堅牢性、新しいレイ トレーシング機能、メモリ操作の簡素化のサポートが追加されます。
PanVKとPanfrost:MaliとValhallがVulkanとともに力強い登場を果たしている
PanVK は、ARM GPU、特に Valhall 用の Vulkan ドライバーとして急速な成長を続けています。このリリースでは、v1.4+ で Vulkan 10 のサポートが追加され、多数の最新拡張機能 (VK_KHR_maintenance4、maintenance5、VK_KHR_vulkan_memory_model、VK_KHR_shader_quad_control、VK_KHR_draw_indirect_count、multiDrawIndirect、VK_EXT_scalar_block_layout、direct_mode_display、タイムスタンプ サポート、depth_bias_control、null 記述子など) のサポートも追加されました。
Panfrostは、8サンプルと16サンプルのMSAAのサポートを拡張しています。、ブレンディングとフォーマットの新しい高度な機能、および最新のハードウェアでのパフォーマンスを向上させる最適化されたシステム。
Cloverの解任:RustiCLがOpenCLを引き継ぐ
メサ25.2 OpenCLの古いCloverバックエンドを永久に削除します現在、唯一の公式オプションは RustiCL です。これは、OpenCL 3.0 と最新の拡張機能のほとんどをサポートし、AMD、Intel、さらには一部の NVIDIA グラフィック カードでセキュリティとパフォーマンスが向上した、Rust で記述された実装です。
RustiCL は、粗粒度バッファ SVM、cl_khr_fp16、cl_khr_priority_hints、cl_khr_extended_bit_ops などの機能のサポートを追加します。これにより、Mesa ではこれまで以上に効率的に、より幅広いハードウェア上で汎用計算や GPGPU 計算を高速化できるようになります。
パフォーマンスと効率:内部の変化
すべてが新しい機能をサポートしているわけではありません。 3D ゲームやアプリケーションでユーザーが実際に実感できる最適化が行われました。:
- NVK は、rustc-hash クレートを採用した後、シェーダーのコンパイル時間を約 12% 削減します。
- Apple GPU 用のドライバーである HoneyKrisp はパフォーマンスを大幅に向上させますが、具体的な詳細は広く公開されていません。
- RADV や Iris などのドライバーでは同期およびメモリ管理システムが改良され、より効率的な非同期操作が可能になりました。
- X11 および Wayland のウィンドウとサーフェスの管理の改善 (レガシー サポートのクリーンアップ、ソフトウェア パスの最適化など) により、レイテンシが短縮され、安定性が向上します。
内部の清掃と簡素化:少ないほど良い
内部レベルでのハイライトの一つは、 家の掃除のプロセス ベテランのソフトウェアプロジェクトでは非常に必要です。
- DRI2 が永久に削除され、EGL_MESA_drm_image と pre-dma-buf wl_drm がサポートされます。
- EGL_WL_bind_wayland_display は非推奨です。
- OpenCL Clover 実装とその依存関係が排除され、コードベースが簡素化され、保守が容易になります。
これらすべてにより、保守担当者とディストリビューターの作業が簡素化され、潜在的な非互換性の原因が減り、新しいテクノロジーの導入が加速されます。
バグ修正とユーザーエクスペリエンス
表25.2では、 特定のドライバーと共通インフラストラクチャで修正されたバグの数Vulkanの同期問題やメモリリーク、Venusのスワップチェーン互換性の向上、ビデオおよび画像フォーマットのサポートの修正、そして高度なOpenCL機能など、安定性はこれまで以上に向上しています。
エンドユーザーにとって、これらの変更の多くは 現在のゲームとの互換性が向上し、クラッシュが減少し、マルチメディアおよびコンピューティング タスクにおけるデスクトップでのエクスペリエンスがスムーズになります。.


