Wine 11.16公開|VA-API対応でDirect3D動画デコードのH.264をGPU処理、Wine 11.15の不具合も修正
本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。
Direct3D動画デコードがVA-API対応、H.264のGPUデコードに新しい経路が追加
出典:Phoronix「Wine 11.16 Released With VA-API Hardware Decoding, Better ARM64 Support」・GamingOnLinux「Wine 11.16 brings more ARM64 support improvements」・Linuxiac「Wine 11.16 Adds VA-API Hardware Video Decoding, Mono 11.3」・Wine公式リポジトリ ANNOUNCE.md(wine-11.16)・Wine公式リポジトリ ANNOUNCE.md(wine-11.0)にもとづきます。記事内の情報は2026年8月24日時点のものです。
Linux上でWindows向けのゲームやアプリを動かしていて、起動時のオープニングムービーやチュートリアル動画を再生すると急にCPU使用率が跳ね上がったり、動画部分だけカクついたりした経験がある人は少なくないはずです。
Wine Projectは2026年8月21日、開発版の最新版「Wine 11.16」を公開しました。今回の目玉は、Direct3Dの動画デコードAPIをLinux側のVA-API(Video Acceleration API)へつなげる経路が新たに追加されたことです。対応するのは現状H.264のみで、このほかWine Mono 11.3.0へのアップデートとARM64対応、ARM64ECの例外処理改善、35件の既知バグ修正も含まれます。
この記事では、Wine 11.0の段階ですでにVulkan VideoによるH.264デコードが実装済みだった点を踏まえたうえで、今回のVA-API対応が実際には何を変えるのか、恩恵を受けやすい環境の条件、そしてWine 11.15の不具合を理由に更新を見送っていた人が今どうすべきかを一次情報にもとづいて整理します。
Wine 11.16は3Dゲームの平均フレームレートを底上げする更新ではありません。変わるのは、ゲーム内のムービーやチュートリアル動画などDirect3Dの動画デコードAPIを使う場面で、GPUのVA-API機能を使ってH.264をハードウェアデコードできる経路が増えたことです。恩恵の有無は使っているGPU・ドライバー次第で、Wine 11.16に更新しただけで自動的に全員がGPUデコードになるわけではありません。詳しくは本文の「VA-APIハードウェアデコードが動くために必要なもの」で解説します。
目次
正体Wine 11.16とは|開発版としての位置づけ
Wineは、Windows向けに作られたゲームやアプリケーションを、LinuxやBSD、macOSなどの上で動かすための互換レイヤーです。Windowsそのものを仮想マシンとして丸ごと起動するのではなく、Windowsアプリが呼び出すAPIの処理をLinux側で肩代わりすることで、Windows版のバイナリをそのまま実行できるようにする仕組みを持っています。
Wine 11.16は、Wine Projectが2026年8月21日に公開した開発版のリリースです。安定版としてまとめられる前に新機能や修正を先行して取り込む位置づけで、公式のアナウンスによると今回の変更点はWine Mono 11.3.0へのアップデート(ARM64対応を含む)、VA-APIを使ったハードウェア動画デコードの追加、ARM64ECの例外処理改善、そして35件の既知バグ修正の4本柱です。VA-API対応の実装は、CodeWeaversのElizabeth Figura氏によるパッチ群でまとめて行われました。
対象恩恵が大きい人・気にしなくていい人
- Wineで動かしているゲーム・アプリのオープニングムービーやチュートリアル動画で、CPU使用率の上昇やカクつきが気になっている
- GPU・ドライバーがVA-APIのH.264 High Profileに対応しているが、Vulkan Videoの動画デコード拡張には対応していない環境を使っている
- Wine 11.15でSteamが起動しなくなった、WineWaylandドライバーが動かなくなったといった問題に直面して更新を保留していた
- Star Citizenのインベントリ・ターミナル画面のカーソル異常や、X11環境でのWebView2のマウス位置ずれに困っていた
- Steam DeckでSteamのゲームを普段どおり遊んでいるだけ(Protonが別物として自動で処理する)
- 3Dゲームそのものの描画性能・fps向上を期待している
- GPU・ドライバーがVA-API・Vulkan Videoのどちらの動画デコードにも対応していない環境
- Media FoundationやDirectShow経由で動画を再生するアプリの不具合に困っている(今回の変更の対象範囲外)
基礎VA-APIとは何か|Linuxがもともと持つ動画処理の仕組み
VA-API(Video Acceleration API)は、LinuxからGPUの動画処理機能(デコード・エンコード・画像処理)へアクセスするためのAPIで、libvaプロジェクトによって提供されています。VLCやGStreamerをはじめ、Linuxのネイティブアプリでは以前から広く使われてきた仕組みで、VA-API自体がWine 11.16で新しく登場したわけではありません。
今回変わったのは、WindowsアプリがDirect3Dの動画デコードAPIを呼び出した際に、Wineがその処理をこのVA-APIへ橋渡しする経路が新たに実装されたことです。Windows側のアプリからすれば呼び出しているAPIは変わらず、その裏側でLinuxのGPU動画処理機能につながる道が一つ増えた、という位置づけになります。
経路Direct3D動画デコードとVA-APIをつなぐ新しい仕組み
Wine公式リポジトリの変更履歴によると、今回のVA-API対応はCodeWeaversのElizabeth Figura氏によるパッチ群で段階的に実装されました。WineD3DにVAデコーダーバックエンドの土台を追加し、デコード用のビットストリームバッファをCPU側に確保する処理を用意したうえで、VA-APIが対応するH.264プロファイルを問い合わせ、VAデコードセッションを作成し、実際にH.264のデコード処理を実行するところまでが順に積み上げられています。あわせて、VA-APIで生成した動画サーフェスをWineD3DのVulkanレンダラーと共有するため、Vulkanの拡張機能(VK_EXT_physical_device_drmとVK_EXT_external_memory_dma_buf)を有効化する変更も含まれています。つまり「VA-APIだけで完結する動画デコード」ではなく、「H.264のデコード処理自体はVA-APIに任せつつ、デコードした映像はWineのVulkanレンダラーに渡して表示する」という組み合わせです。
対応するのは現状H.264のみで、H.265(HEVC)やVP9、AV1などは今回の実装の対象外です。Wineの公開されているソースコードを確認すると、VA-APIに問い合わせる対象としてH.264用のプロファイル「VAProfileH264High」だけが指定されており、それ以外のコーデックが渡された場合はエラー扱いになる作りになっています。
比較Vulkan Videoとの違いと自動選択の仕組み
GPUを使ったH.264のハードウェアデコードそのものは、Wine 11.16が初めてではありません。2026年1月に公開された安定版Wine 11.0の公式リリースノートには、「Direct3D 11の動画APIを通じたH.264動画のハードウェアデコードは、Vulkan Videoの上に実装されている。Vulkanレンダラーを使用する必要がある」という記述があり、この時点ですでにVulkan Video経由のH.264デコードが実装済みでした。Wine 11.16のVA-API対応は、この既存のVulkan Videoの経路に代わるものではなく、並行して使えるもう一つの経路が増えた形です。
どちらが実際に使われるかは、Wineのソースコードを確認すると次のような優先順位になっています。標準の自動選択の設定では、GPUのVulkanドライバーが動画デコード拡張(VK_KHR_video_decode_h264)に対応していない場合に限ってVA-APIバックエンドが使われ、対応している場合は従来どおりVulkan Video側のデコード処理が優先されます。Vulkan Videoの動画デコード拡張は比較的新しい仕組みのため、Linuxのグラフィックドライバーによっては対応拡張をまだ公開していない場合があります。一方のVA-APIは長年使われてきた仕組みのため、対応環境がより広い可能性がありますが、これはあくまで仕組み上の話であり、実際にどちらが使われるかは手元のGPU・ドライバーの対応状況次第です。
条件VA-APIハードウェアデコードが動くために必要なもの
VA-API経由のハードウェアデコードを使うには、いくつかの条件がそろっている必要があります。まず、Wine自体がVA-API対応でビルドされていることです。Wineのビルド設定にはVA-APIを無効化するオプションが用意されており、ビルド時にlibvaとlibva-drmという2つのライブラリが見つからない場合、VA-API機能自体が組み込まれません。ディストリビューションが配布するWineパッケージがこれらを有効にしてビルドしているかどうかにも左右されます。
次に、GPUとグラフィックドライバーの側が、VA-APIとしてH.264 High Profileのデコードに対応していることです。この条件を満たさない環境では、前述の自動選択の仕組みにより、Vulkan Video対応環境ならそちらが、どちらも対応していない環境では従来どおりのソフトウェアデコードが使われます。Wine 11.16へ更新しただけで、すべての環境が自動的にGPUデコードへ切り替わるわけではない、という点は覚えておく必要があります。
検証Wine 11.16でゲームのfpsは上がるのか
結論からいうと、Wine 11.16はゲーム全体の平均フレームレートを引き上げるための更新ではありません。今回の変更が効いてくるのは、ゲーム内のオープニングムービー、プリレンダリングのカットシーン、チュートリアル動画など、Direct3Dの動画デコードAPIを使う場面に限られます。動画デコードがCPUからGPUへ移ることで、動画再生中のCPU負荷が下がったり、再生のカクつきが改善したりする可能性はありますが、ベンチマークで測るような3D描画のfpsという指標に直接表れる変更ではありません。また、Media FoundationやDirectShowなど別の経路で動画を再生しているゲーム・アプリには、今回の変更は影響しません。
接続Steam DeckとProtonへの影響を整理
Steam DeckでSteamのゲームを遊んでいる場合、今回も開発版のWine 11.16を直接インストールする必要は基本的にありません。SteamのLinux版でWindows専用ゲームを起動する際に使われているのは、Valveが開発している別の互換レイヤー「Proton」です。WineとProtonの関係は、以前のWine 11.15公開の記事でも解説した通り、Protonは内部でWineを利用しつつ、DXVKやVKD3D-Protonなどの独自コンポーネントを組み合わせたValve独自の互換環境です。
Wine 11.16のVA-API対応が将来的にProtonへ取り込まれる可能性はありますが、公開された瞬間に自動的に反映されるわけではありません。ProtonはWine本体とは別の更新サイクルで管理されており、今回の変更が取り込まれたことを確認してから実際の影響を判断するのが安全です。バッテリー駆動する携帯型ゲーミングPCでは、動画デコードをCPUではなくGPUに任せたほうが消費電力を抑えやすいという一般的な傾向がありますが、これはWine本体の仕組み上の話であり、SteamOS採用機がすぐに恩恵を受けるかどうかはProton側の対応とは別問題です。SteamOSやBazziteが使うグラフィックドライバー(Mesa)の対応状況はMesa 26.2.0の記事、Proton自体の最新動向はProton 11.0-2 RCの記事でも整理しています。
修正35件のバグと、Wine 11.15で壊れていた機能
Wine 11.16では、VA-API対応以外にも35件の既知バグが修正されています。なかでも次の4件は、直前のWine 11.15で新たに発生した回帰でした。
- Steam|Wine 11.15で発生していた起動できない問題を修正
- WineWaylandドライバー|Wine 11.15で動作しなくなっていた回帰を修正
- Star Citizen|インベントリとターミナル画面でカーソル表示がおかしくなる問題を修正
- WebView2|X11環境でマウスのヒットテスト位置が縦方向にずれる問題を修正
Wine 11.15公開の記事で紹介した通り、11.15はWaylandの表示修正やMSXML3バグの解消など多くの改善を含んでいた一方、こうした回帰も抱えていました。Wine 11.15でSteamが起動しない、WineWaylandドライバーが動かないといった問題に直面して更新を見送っていた場合、Wine 11.16ではどちらも修正済みです。
このほか、Command & Conquer 3 Tiberium Warsのインストーラーがクラッシュする問題、Adobe Creative Cloudのインストーラーがmsxml3内でクラッシュする問題、Visual C++ Build Tools 2015がインストール時にハングする問題、Acrobat Reader DCを「wine」コマンドで直接PDFを開くとロックする問題なども修正対象に含まれています。ゲーム以外の日常的なアプリの不具合修正も多く、Wine 11.16の修正対象はゲームに限りません。
FAQよくある質問
結論まとめ|結局何が変わって、何をすればいいか
Wine 11.16は、開発版として2026年8月21日に公開された最新リリースです。Direct3Dの動画デコードAPIがVA-APIにも対応し、H.264のGPUデコードに新しい経路が加わったことが今回の目玉といえます。
Wine 11.16は2026年8月21日に公開された開発版のリリースで、Direct3Dの動画デコードAPIがVA-API(Video Acceleration API)にも対応し、H.264のGPUデコードに新しい経路が加わりました。対応コーデックは現状H.264のみで、Wine Mono 11.3.0へのアップデート(ARM64対応)、ARM64ECの例外処理改善、35件の既知バグ修正も含まれます。
ただし、GPUでH.264をデコードする機能自体はWine 11.16が初めてではありません。2026年1月に公開された安定版Wine 11.0の段階で、Direct3D 11の動画APIからVulkan Videoを使ったH.264ハードウェアデコードはすでに実装済みでした。Wine 11.16で増えたのは、Vulkanの動画デコード拡張が使えない環境向けの、もう一つの経路です。
fps向上を狙った更新ではないため、問題なく動いているゲームを急いで更新する必要はありません。GPU・ドライバーがVA-APIのH.264対応を公開している環境で、動画再生時のCPU負荷や電力消費が気になっていた人は試す価値があります。また、Wine 11.15でSteamが起動しない、WineWaylandドライバーが動かないといった不具合に直面して更新を保留していた場合、Wine 11.16ではどちらも修正済みのため更新して問題ありません。Steam DeckなどProton環境のユーザーは、今回も直接気にする必要はなく、Valve側の取り込みを通常どおり待つのが安全です。
