Mesa 26.1はVulkan 1.4をサポートし、仮想マシンでのグラフィックスを高速化します。

キーポイント:
  • 市場に出回っている主要なドライバー(ANV、RADV、NVK、HoneyKrisp、Turnip)は、新しいVulkan 1.4グラフィックスAPIを完全にサポートしています。
  • IntelドライバにVirtIO-GPUが実装され、仮想マシンが物理グラフィックカードに直接コマンドを送信できるようになりました。
  • Zinkトランスレータドライバは、Vulkanのみに対応するPowerVRデバイス上で、OpenGL ES 2.0のハードウェアアクセラレーションをサポートします。
  • Rusticl OpenCLドライバは、実行時の競合を回避するため、静的にリンクされたC++標準ライブラリを必要とするようになりました。
  • VirGLはメンテナンスされておらず、新しいメンテナーが見つからない場合は、コードベースから永久に削除されます。

3D テーブル、Linux ドライバー

数日前 開発チーム メサプロジェクトの裏側 それを知らせた 発表により、 実験版 26.1.0これは、OpenGLおよびVulkanグラフィックスAPIのリファレンスとなるオープンソース実装を表しています。

この予備的な更新 これは、完全な互換性を組み込むことで大きな飛躍となる。 仕様 Vulkan 1.4 市場に出回っている主要なコントローラーにおいて、この恩恵を受けるのは、ANV(インテル)、RADV(AMD)、NVK(NVIDIA)、HoneyKrisp(アップル)、Turnip(クアルコム)などのコントローラーである。

プロトコルのアップデートに加え、今回のリリースでは仮想化環境と物理ハードウェアの連携方法が根本的に変革され、低消費電力デバイスのサポート体制も再構築されています。仮想マシンの高速化、ZinkなどのトランスレータによるOpenGLの戦略的な拡張、VirGLなどの旧式ドライバの近々の削除などにより、Mesa 26.1.0は新機能を追加するだけでなく、コードベースを整理し、本番環境向けの安定版リリースに向けた道筋を整えています。

仮想マシンにおけるグラフィックスアクセラレーション

A 今回の最も優れた進歩の一つ です 仮想マシンへの直接GPUアクセスの実装 VirtIO-GPUプロトコルを介して、 Intelドライバー向けに初期提供 (Iris、Crocus、ANV)。従来、仮想マシン(「ゲスト」システム)が3Dグラフィックスをレンダリングする必要がある場合、グラフィックスコマンドを複数のエミュレーション層と中間プロトコルを介して変換して送信し、ホストオペレーティングシステム(「ホスト」)に到達するまで待つ必要がありました。これにより、かなりの遅延が発生し、要求の厳しいゲームやアプリケーションのパフォーマンスが制限されていました。

とともに VirtIO-GPUアクセスを実装することで、このボトルネックが解消されます。。 ザ ゲストシステムは、グラフィカルコマンドをネイティブ形式でパッケージ化できるようになりました。 そしてそれらをホストの物理グラフィックカードに直接送信し、 エミュレーションをスキップこの技術は仮想GPUの性能を劇的に向上させ、仮想マシン内でゲームをプレイしたり、負荷の高いソフトウェアを実行したりする際に、ネイティブ環境とほぼ同等のパフォーマンスを実現します。

へのサポート OpenGLはモバイルおよび低消費電力アーキテクチャにも拡大している。。 コントローラー ZinkはOpenGL ES 2.0のサポートを有効にしました。 PowerVR ハードウェアを介して、ネイティブに Vulkan API のみをサポートする最新デバイスでハードウェア アクセラレーションを有効にします。さらに、ドライバーは パンフロスARM Maliアーキテクチャ向けに設計されたt これはGL_EXT_shader_image_load_store拡張機能を統合します。一方、AMDとBroadcomのドライバは、重要なセマフォとシェーディング拡張機能のサポートを追加している。

VirGLの衰退と現代の標準化

こうした近代化に伴い、現在の性能基準を満たさなくなった旧型部品は必然的に陳腐化していく。 VirGLドライバー長年にわたりQEMUエミュレータ内で仮想GPUを実装するための基礎として機能してきた、 正式にメンテナンスフリーと宣言されました。.

El メサのチームは警告した その 外部の開発者が自分のコードに対する責任を負うことを申し出ない場合 短期的には、 VirGLはメインブランチから完全に削除されます。 この決定は、プロジェクトが新しいVirtIO-GPUエコシステムに絶対的な自信を持っていることを明確に示すものであり、オープンソースのグラフィックス仮想化における一つの時代の終焉を告げるものであり、業界はより効率的で分かりやすいプロトコルへの移行を余儀なくされるだろう。

最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。

Linux に Mesa ドライバーをインストールするにはどうすればいいですか?

たくさん MesaパッケージはすべてのLinuxディストリビューションに含まれています、したがって、そのインストールは、ソースコードをダウンロードしてコンパイルすることによって行うことができます(全ての情報はここにありますi) または、配布元または第三者の公式チャネル内での可用性に応じて、比較的簡単な方法で。

ある人のために Ubuntu、Debian、または派生版のユーザー、 これらのディストリビューションでは、Mesa は通常、公式リポジトリにあります。インストールまたは更新するには:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
ERS

あなたがしたい場合 PPAの最新バージョン (Ubuntu および派生版の場合):

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

のユーザーの場合 Arch Linuxとその派生製品、 これらは次のコマンドでインストールします。

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

彼らが誰であれ フェドーラユーザー、 更新されたパッケージはリポジトリで提供されているので、次のコマンドを実行するだけで済みます。

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

より新しいバージョンが必要な場合は、Mesa Copr リポジトリを使用できます。

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

最後に、 openSUSEユーザー次のように入力してインストールまたは更新できます。

sudo zypper in mesa


優先ソースとして追加