| 開発者 | DXVKプロジェクト |
|---|---|
| 初回リリース | 2018年1月14日 |
| 安定版リリース | 2.5.1 / 2024年11月18日 |
| リポジトリ | GitHub上の DXVK |
| 書かれた | C++ |
| オペレーティング·システム | OSに依存しない |
| プラットフォーム | x86、x86-64 |
| ライセンス | zlib ライセンス |
| Webサイト | github.com/doitsujin/dxvk |
DXVKは、 Direct3D 8/9/10/11の呼び出しをVulkanに変換するオープンソースの変換レイヤーです。[1] [2] [3] [4] Linux用のProton / Steam [5]、Intel Windowsドライバ、[6] [7] [8] VirtualBox 7.0、[9]で使用されており、Vulkanを使用してWindowsでDirect3Dベースのゲームを実行するために使用できます。DXVKは、Direct3D Windowsゲームの80%以上を「ほぼ完璧に」サポートすることが確認されています。[10] [11] [12]
歴史
DXVKは、WineのDirect3D 11からOpenGLへの変換レイヤー の互換性とパフォーマンスが低かったため、Direct3D 11ゲームのみをサポートするためにPhilip Rebohleによって最初に開発されました[13]。
2018年、開発者はValveの支援を受け、Linux版SteamとWindowsゲームの互換性を高めるためにフルタイムでプロジェクトに取り組みました。[13] [14]
2019年、DXVKはd9vkと合併してDirect3D 9のサポートを受けました。[15] [16]
2022年11月にバージョン2.0がリリースされ、Direct3D 9のメモリ管理、シェーダーコンパイル、状態キャッシュの改善、およびDirect3D 11機能レベル12_1のサポートが導入されました。[17] [18]現在、 Vulkan 1.3のサポートが必須となっています。[19]
2023年1月24日にリリースされたバージョン2.1では、HDRサポートが実装され、一部の古いゲームの品質が向上しました。[4] [20]
2023年5月12日にリリースされたバージョン2.2では、D3D11On12 [21] [22]のサポートが追加されました。[23] [24] [25]
2024年7月10日にリリースされたバージョン2.4では、Direct3D 8のサポートが追加されました。[26] [27]
2024年11月11日にリリースされたバージョン2.5では、メモリとリソース管理が全面的に見直され、特定のゲームで最大1GBのVRAMを節約できるようになりました。Direct3D 8と9はソフトウェアカーソルのサポートを受けました。[28]
論争
Wine/DXVKの使用は、ゲーム発行者がLinuxユーザーに対してゲームの整合性を検証する方法を持たないため、オンラインゲームプラットフォームからユーザーが禁止される[29] [30] [31] [32]ことと関連している。
参考文献
- ^ スタッフ、Ars (2018-08-21)。「Valve の「Steam Play」は Vulkan を使用して、より多くの Windows ゲームを Linux に提供します」。Ars Technica。2023年 1 月 1 日閲覧。
- ^ Conway, Adam (2022-12-23). 「Steam Deck 上の Proton の仕組み」XDA Developers . 2023-01-01閲覧。
- ^ 「第13章 WINE」。FreeBSDドキュメンテーションポータル。2024年4月28日閲覧。
- ^ ab Proven, Liam. 「WINE 8.0 および DXVK 2.1 がリリースされました」。www.theregister.com。2024年 5 月 31 日閲覧。
- ^ Wine と追加コンポーネントに基づく Steam Play の互換性ツール: ValveSoftware/Proton、Valve、 2019-04-03、2019-04-03取得
- ^ 「Intel、Windows Arc GPU DX 9ドライバーにDXVK(Steam Protonの一部)を使用」GamingOnLinux。2022年12月7日。 2022年12月27日閲覧。
- ^ Wilson, Jason R.; Wilson, Jason R. (2022-11-01). 「Intel Arc A750、Vulkan「DXVK」を使用した古いゲームタイトルでパフォーマンスの向上を示す」Wccftech 。 2023年1月1日閲覧。
- ^ Aaron Klotz (2022-12-08). 「Intel Arc Driver Optimizations Leverage Valve's DXVK Translator」. Tom's Hardware . 2024-05-31閲覧。
- ^ 「 VirtualBox 7.0 が DXVK を使用した DirectX 11 サポートとともにリリースされました」。GamingOnLinux。2022年 10 月 11 日。2022年12 月 27 日閲覧。
- ^ Aaron Klotz (2021-12-21). 「Steamのトップ100ゲームの80パーセントがLinux上で「ほぼ完璧に」動作する」. Tom's Hardware . 2024-05-31閲覧。
- ^ 「Steam Deck でゲームがどのように動作するか確認するのがさらに簡単になりました」Kotaku 2023-08-16 2024-05-31閲覧。
- ^ Conway, Adam (2022-12-06). 「Steam Deckでプレイするゲームがもっと必要ですか? ProtonDBをチェックしてください」。XDA Developers 。 2024年5月31日閲覧。
- ^ ab 「Valve の Steam Play の原動力となっている DXVK の開発者へのインタビュー」GamingOnLinux 2018 年 9 月 11 日 。2022年 12 月 27 日閲覧。
- ^ Proven, Liam (2023-02-03). 「WINE 8.0 および DXVK 2.1 がリリースされました」。The Register。2023年 5 月 20 日閲覧。
- ^ 「D9VK がアップストリーム DXVK に統合」www.phoronix.com . 2024 年 5 月 31 日閲覧。
- ^ 「D9VK は DXVK と統合され、DXVK は D3D 9/10/11 から Vulkan レイヤーになるため、なくなりました」。GamingOnLinux。2019年12 月 16 日。2022年 12 月 27 日閲覧。
- ^ Meo, Francesco De (2023-03-06). 「Hogwarts Legacy Vulkan DXVK 2.1 ASYNC Mod がテクスチャ読み込みのスタッターを軽減」Wccftech . 2024-05-31閲覧。
- ^ Larabel, Michael (2022-11-10). 「DXVK 2.0 がリリースされ、Vulkan 上の Direct3D に多くの改良が加えられました」www.phoronix.com . 2023-05-20に閲覧。
- ^ 「ドライバーサポート」。GitHub 。 2024年7月17日閲覧。
- ^ 「リリースバージョン 2.1 · doitsujin/dxvk」。GitHub 。2023年10月21日閲覧。
- ^ microsoft/D3D11On12、Microsoft、2024-07-07、2024-07-08取得
- ^ stevewhims (2021-12-30). 「Direct3D 11 on 12 - Win32 アプリ」. learn.microsoft.com . 2024-07-08に閲覧。
- ^ 「DXVK 2.2 が D3D11On12 のサポートと多数のゲーム修正を加えてリリースされました」www.phoronix.com 。 2024 年 5 月 31 日閲覧。
- ^ Wilson, Jason R. (2023-05-13). 「DXVK 2.2 がリリースされ、Unity エンジンの D3D11On12 サポート、ゲームの修正などが追加」Wccftech . 2024-05-31閲覧。
- ^ 「リリースバージョン 2.2 · doitsujin/dxvk」。GitHub 。2023年10月21日閲覧。
- ^ 「リリースバージョン 2.4 · doitsujin/dxvk」。GitHub 。2024年7月10日閲覧。
- ^ 「DXVK 2.4 が Direct3D 8 のサポートとネイティブ WSI の改善を備えてリリースされました」。www.phoronix.com 。2024年 7 月 21 日閲覧。
- ^ 「DXVK 2.5 でメモリ管理の書き換えとその他の改善が実現」www.phoronix.com 。2024年 11 月 11 日閲覧。
- ^ 「LinuxゲーマーはWineとDXVKを使用するとBattlefield Vで禁止される」BleepingComputer 2024年5月31日閲覧。
- ^ 「Wine/DXVKを使用してBlizzardのOverwatchをプレイする一部のLinuxゲーマーが禁止される - 更新」www.phoronix.com 。 2024年5月31日閲覧。
- ^ 「注意:Linuxで『オーバーウォッチ』をプレイすると禁止される可能性があります」。北米。 2024年5月31日閲覧。
- ^ 「Wine/DXVK を使用して Blizzard の Overwatch をプレイする一部の Linux ゲーマーが禁止される - Slashdot」。tech.slashdot.org。2018年 9 月 14 日。2024年 5 月 31 日閲覧。
外部リンク
- ProtonDB - Proton/Wine/DXVK 互換性データベース
- DXVK - GitHub リポジトリ
- Wine - POSIX オペレーティング システム用の Win32 互換レイヤー
