DXVK 2.4.1がリリースされ、ゲーマーのための全体的な改善が加えられました
DXVK 2.4.1は、Direct3D 8/9/10/11のためのVulkanベースの変換レイヤーで、さまざまなゲームランチャーでのパフォーマンス向上のために動的メモリサイズ変更機能を提供します。
前の2.4バージョンから3か月以上経った後、最新のDXVK 2.4.1がリリースされました。これは、一般的な改善と、D3D8、D3D9、D3D11、およびDXGIの特定の修正をもたらし、さまざまなゲームの互換性とパフォーマンスを向上させることにより、Linux上での全体的なゲーム体験を向上させます。新しい機能は以下の通りです。
DXVK 2.4.1: 一般的な改善
まず、DXVK 2.4.1は、アプリケーションの現在のメモリアロケーションに基づいてメモリチャンクサイズを動的に決定する機能を導入しました。この変更により、さまざまなゲームランチャーでのアウトオブボックスの動作が改善されることが期待されています。それに伴い、dxvk.maxChunkSizeオプションは削除されました。
さらに、VulkanスワップチェーンがネイティブWayland環境で常に正しく再作成されないという問題が修正されました。別の修正では、特定の状況でNvidiaグラフィックスカードのデスクリプタプールが過剰に大きくなる問題に対処しています。
さらに、DXBCのデフォルトシェーダーコード生成におけるmad命令が変更されました。この変更により、同じジオメトリを複数のレンダーパスで描画するために異なるバーテックスシェーダーを使用するゲームでのちらつきの問題が回避されます。その結果、d3d11.longMadおよびd3d9.longMadオプションは削除されました。
D3D8およびD3D9の強化
進むにつれて、D3D8の実装は、より良いエラーハンドリングとさまざまなメモリリークの修正を通じて、堅牢性が向上しました。頂点バッファのアップロードを最適化することにより、性能がわずかに向上しました。さらに、ソフトウェア頂点処理を利用するいくつかのゲームで、顕著な性能向上が達成されました。
このアップデートは、特定のゲームメーカータイトルにおける全画面プレゼンテーションの問題も解決し、必要のないVK_IMAGE_USAGE_SAMPLED_BITフラグをテクスチャから削除します。
さらに、AMDVLKドライバーでは、DXVKによって発生したパターンを利用した最適化に続いて、厳密な浮動小数点エミュレーションがデフォルトで有効になっています。これはすでにRADVドライバーでも同様です。
ゲーム特有の修正
いくつかのゲーム特有の問題にも対処されました。
- Chrome: ゴールドエディションは、より高いフレームレートでのゲームの問題を回避するために、60 FPSの制限が有効になりました。
- グランド・セフト・オート: サンアンドレアスは、DXVK 2.4でクラッシュを引き起こす回帰の修正を見ています。
- オペレーション ラクーンシティはゲームクラッシュのための回避策を実装しています。
- 2008年のペルシャの王子は、非常に高いフレームレートでの問題を防ぐために、240 FPSの制限が有効になりました。
- レイマン3は、欠落しているジオメトリの修正によって恩恵を受けます。
- セリウスサム2はゲーム内のビデオ修正を見ています。
- スプリンターセル:パンドラの明日は、壊れた入力と物理演算を修正するために60 FPSの制限が有効になっています。
- ファースト テンプラーは、照明問題の修正を受けます。
- ザ・シムズ2は、以前のDXVKバージョンにより発生したクラッシュの回帰を修正します。
D3D11とDXGIの更新
さらに、今回のアップデートは、一部のゲームが報告された利用可能なビデオメモリの量に基づいて、統合GPUにデフォルト設定されるという一般的な問題に対処しています。また、利用可能なVRAMが2の累乗として報告された場合に、さまざまなゲームが正常に動作しなかった問題にも対処しています。
ドットプロダクト命令のシェーダーコード生成が、ネイティブドライバーのコード生成とより密接に一致するように調整されました。この変更により、Nvidia GPUのTrails through Daybreakにおける水の描画の問題が修正されました。
さらに、まれに無効なSPIR-Vシェーダーを生成しないために、基本的なデッドコード除去パスが実装されました。これらのシェーダー関連の変更は、既存のFossilizeキャッシュを無効にすることに注意してください。
ユーザーエクスペリエンスに関して、ゲームウィンドウがフォーカスを失うとゲームはフルスクリーンモードを終了するようになります。この挙動はWindowsにより近く、いくつかの設定でゲームがハングする問題を解決します。
さらに、DXVKのゲームにおけるビルトインオプションは、DXVK-NVAPIによって有効または無効にされたオプションよりも優先されるようになり、Nvidia GPUのGod of Warにおけるパフォーマンスの低下を修正しました。
追加のゲーム修正
- バットマン アーカムナイトは、Intel GPUの検出によってブロックされることなく、正しく起動します。
- ハント・ショーダウンには、非常に高いUMDドライバーバージョンを報告するDXVKに関連するクラッシュ修正があります。
- Kena: Bridge of Spiritsは、Intel GPUが検出されたときに水のレンダリング問題に対処する方法を見出しています。
- Microsoft Flight Simulator は、スタートアップ時の画面の乱れを修正するアップデートがあります。
- 閃乱カグラ ピーチボールは、以前に正しくレンダリングされていなかったキャラクターモデルを修正します。
- ザ・シムズ 4は、ゲーム内の使用後解放バグによるクラッシュに対処するための回避策の恩恵を受けています。
DXVK 2.4.1のすべての変更に関する詳細は、変更履歴を訪れてください。
