DXVK1.9の新バージョンのリリースが発表されました さまざまな変更が加えられ、YUVテクスチャ、レイテンシー、フレームの改善が際立っています。 この新しいバージョンのDXVKには、Mesa RADV 1.1、NVIDIA 20.2、Intel ANV 415.22、AMDVLKなどのVulkan 19.0APIをサポートするドライバーが必要です。
プロジェクトに不慣れな人は、それが Microsoft DirectX11およびDirectX10グラフィック呼び出しを変換できるツール Linuxと互換性のあるオープンソースのグラフィックAPIであるVulkanに。 DXVKを使用するには、WineとVulkanに加えて、明らかにVulkan互換のGPUが必要です。
DXVK1.9の主な新機能
この新しいバージョンでは、次のことが強調されています。 YUVテクスチャフォーマットのカラーサブサンプリングの初期サポートが追加されました、一部のゲームでビデオ再生に使用されるNV12など。
それに加えて ID3D11VideoProcessor APIが実装され、 ゲームNierReplicantとContraのビデオ出力に使用されます:RogueCorpsと GPUの保守的なラスタライズのサポートも追加されました この機能をサポートします。 この変更により、NVIDIAShadowLibsオプションをファイナルファンタジーXVやその他のゲームで使用できるようになります。
また、 表示ラグの減少が言及されています、Vsync、FPSキャップ、またはDXGI構成によって制限されるゲームの問題を解決できます。また、システムにVulkan対応のGPUがある場合は、LavapipeなどのVulkanソフトウェア実装に関する情報のアプリケーションへの送信を停止します。これにより、ゲームを試したときの問題が解決されます。正しいコントローラーの代わりにLavapipeを使用します。 Lavapipeを有効にするには、環境変数VK_ICD_FILENAMESを設定することをお勧めします。
その他の変更点 目立つ:
- フレームレートリミッターを制限するコンポーネントが追加されました。これは、高FPS用に設計されていないゲームの正しい操作に使用できます。
- D3D9でのテクスチャとバッファの読み込みが改善されました。
- DXVKのDXGI実装を使用するとソースオーバーレイが表示されない問題を修正しました
- 根本的なドライバーの問題がバージョン465.xxで修正され、一部のゲームのパフォーマンスが向上する可能性があるため、回避策はNvidiaドライバーのランダムクラッシュの数を減らすために無効になっています。
- refactoringAllowedフラグが設定されていないシェーダーの精度の問題を修正しました。
- アーティファクトやレンダリングの破損につながる可能性のある、画像の消去に関連するいくつかの潜在的な問題を修正しました。
- 大文字のファイル拡張子を持つゲームが重複レコードまたはキャッシュファイルを作成する可能性がある問題を修正しました。
最後に あなたがそれについてもっと知りたいのなら この新作については、詳細を確認できます 次のリンクで。
LinuxにDXVKサポートを追加するにはどうすればよいですか?
DXVKは、Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用でき、OpenGLで実行されるWineの組み込みDirect3D11実装のより高性能な代替手段として機能します。
DXVKには最新の安定バージョンのWineが必要です 走る。 したがって、これがインストールされていない場合。 これで、DXVKの最新の安定したパッケージをダウンロードするだけで済みます。これは私たちが見つけたものです。 次のリンクで。
wget https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz
ダウンロードが完了したら、新しく取得したパッケージを解凍します。これは、デスクトップ環境から、または次のコマンドを実行して端末自体から実行できます。
tar -xzvf dxvk-1.9.tar.gz
次に、次のコマンドでフォルダにアクセスします。
cd dxvk-1.9
そして、shコマンドを実行して インストールスクリプトを実行します。
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
WineのプレフィックスにDXVKをインストールする場合。 利点は、Wine vkd3dをD3D12ゲームに使用でき、DXVKをD3D11ゲームに使用できることです。
また、新しいスクリプトを使用すると、dllをシンボリックリンクとしてインストールできるため、DXVKを更新してより多くのWineプレフィックスを取得することが容易になります(これは–symlinkコマンドを使用して実行できます)。
フォルダはどのように表示されますか DXVKには、32ビットと64ビット用の他のXNUMXつのdllが含まれています あなたは 以下のルートで配置します。
「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/