DXVK 1.6.1の新しいバージョンでは、ゲームのいくつかのバグとクラッシュが修正されています

DXVK1.6.1レイヤーの新しいバージョンのリリースが発表されました。 これは、DXGI(DirectX Graphics Infrastructure)、Direct3D 9、10、および11の実装を提供し、VulkanAPIへの呼び出しの変換を介して機能します。

DXVK 拡張子 Wineを使用してLinux上で3Dアプリケーションやゲームを実行するために使用できます。 OpenGL上で実行されるWineの組み込みDirect3D11実装のより高性能な代替手段として機能します。 一部のゲームでは、Wine + DXVKパッケージのパフォーマンスがWindowsのリリースとわずか10〜20%異なります。一方、OpenGLベースのDirect3D 11実装を使用すると、パフォーマンスが大幅に低下します。

DXVK 1.6.1の新機能は何ですか?

DXVK1.6.1のこの新しいバージョン 一部のゲームを対象とした変更があります、そのうち以下が言及されています:

  • ブルーリフレクション: レンダリングの問題を引き起こすゲームのバグを回避します。
  • バトルフィールド2: 黒い地形を引き起こすゲームエラーを避けてください。
  • クライシス: D3D9モードで特定のレベルをロードするとクラッシュする問題を修正しました。
  • Half-Life Alyx: 誤った整数除算の処理により、ジオメトリが歪む問題を修正しました。
  • 大雨 NvidiaGPUのパフォーマンスが向上しました。
  • LAノワール: 起動時のクラッシュを修正しました。
  • プリンスオブペルシャ: RADVの誤った処理を修正しました。
  • Yooka-Laylee and the Impossible Lair: AMDドライバーのレンダリングの問題を修正します。

また、引用符付きの構文を受け入れるためにエスケープする機能が追加されました(例:d3d9.customDeviceDesc = "ATi Rage128")。

ちらつき保護を明示的に有効にするdxgi.tearFreeオプションが追加されました Vsyncが無効になっていて、一部のSpecialKの変更に必要なDXGI機能が実装されている場合。

Direct3D9を使用しているときにクラッシュまたは処理中にクラッシュする原因となったバグの一部を修正しました、NVIDIAグラフィックカードを搭載したシステムでのVulkanサポート検証エラーを修正し、Wine5.6で機能しないセットアップスクリプトのバグを修正しました。

DXVKサポートを追加する方法は?

 DXVKには最新の安定バージョンのWineが必要です 走る。 さらに、AMD RADV 1.1、NVIDIA 18.3、Intel ANV 415.22、AMDVLKなどのVulkan 19.0APIをサポートするドライバーが必要です。

これで、DXVKの最新の安定したパッケージをダウンロードするだけで済みます。これは私たちが見つけたものです。 次のリンクで。 パッケージは、wgetコマンドを使用してダウンロードできます。 ターミナルで、次のコマンドを入力します。

wget https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.4.tar.gz

ダウンロードが完了したら、新しく取得したパッケージを解凍します。これは、デスクトップ環境から、または次のコマンドを実行して端末自体から実行できます。

タール -xzvf dxvk-1.4.tar.gz

次に、次のコマンドでフォルダにアクセスします。

cddxvk-1.4

そして、shコマンドを実行してインストールスクリプトを実行します。

sudo shsetup-dxvk.shインストール

新しいBashスクリプトのおかげで、WineDXGIを使用できます。 DXVKによって提供される実装の代わりに。
これを行うには、次のコマンドを実行する必要があります。

setup-dxvk.sh インストール -- without-dxgi

WineのプレフィックスにDXVKをインストールする場合。 利点は、Wine vkd3dをD3D12ゲームに使用でき、DXVKをD3D11ゲームに使用できることです。

また、新しいスクリプトを使用すると、dllをシンボリックリンクとしてインストールできるため、DXVKを更新してより多くのWineプレフィックスを取得することが容易になります(これは–symlinkコマンドを使用して実行できます)。

より簡単な方法は、dllをWineディレクトリにコピーすることです。 ご存知のように、CrossoverのようなPlayOnLinuxもWineを利用しています。 したがって、アプリケーションやゲームごとに、通常は「drive_c / windows」を使用してボトルを作成します。ここでは、システムをもう少し徹底的に確認する必要があります。

ご覧のように DXVKフォルダーには、32ビットと64ビットのdllである他のXNUMXつが含まれているため、次のパスに従って配置します。
「user」は、Linuxディストリビューションで使用するユーザー名に置き換えます。

64ビットの場合、次のように入力します。

〜/ .wine / drive_c / windows / system32 /

O

/home/"usuario"/.wine/drive_c/windows/system32/

そして32ビットの場合:

〜/ .wine / drive_c / windows / syswow64

O

/home/"usuario"/.wine/drive_c/windows/system32/

Googleで優先ソースとして追加する