前回のリリースから約4か月の開発後、 DXVK1.9.3の新バージョンのリリースが発表されました 開発者がDirectXゲームのCPUオーバーヘッドを大幅に削減するために取り組んだバージョンに加えて、DirectX to Vulkanが進行し、問題、Mesa、ゲームなどの改善が修正されています。
DXVKについてまだ知らない人のために、彼らはそれが何であるかを知っている必要があります Steamプレイ機能に含まれるツールのXNUMXつ Steamから。 それは素晴らしいツールですeはMicrosoftDirectX11およびDirectX10グラフィックス呼び出しを変換できます Linuxと互換性のあるオープンソースのグラフィックAPIであるVulkanに。 DXVKを使用するには、WineとVulkanに加えて、明らかにVulkan互換のGPUが必要です。
DXVKは主にSteamPlayで使用されますが、Linuxユーザーがこの素晴らしいテクノロジーを利用できるのはDXVKだけではありません。 それはまた貢献します LinuxおよびWine用のVulkanベースのD3D11実装、 Direct3D11のサポートも提供するため、WineでDirect3D9ゲームを実行する際のパフォーマンスと最適化について。
DXVK1.9.3の主な新機能
実装について提示されているこの新しいバージョンでは、次のことが強調されています。 dxvk-nvapiを使用する場合、 (NVAPIの実装)DXVKに加えて、 DLSSテクノロジーのサポートが提供されます、NVIDIAグラフィックカードのTensorコアを使用して、機械学習手法を使用してリアルな画像をスケーリングし、品質を損なうことなく解像度を上げることができます。
Vulkan VK_EXT_robustness2拡張機能を考慮に入れることに加えて、 D3D9シェーディング定数が最適化されました また、ソフトウェア頂点処理を使用するゲームの古いオプションは削除されました。
XNUMXつ以上が追加されたことにも注意してください一部のゲームのオプションを有効にして、より正確なエミュレーションを提供する 浮動小数点の振る舞いD3D9の。 このオプションを有効にすると、 Red Orchestra 2、Dark Souls 2、Dog Fight 1942、Bayonetta、Rayman Origins、Guilty Gear Xrd、Richard Burns Rally
さらに、 Microsoft DirectXグラフィックインフラストラクチャ(DXGI)の問題、以前はさまざまなゲームのフルスクリーンモードを中断し、グラフィックの異常を引き起こしていましたが、 公式リリースノートに従って修正されました また、一部の画面でフルスクリーンモードをアクティブにしようとするとクラッシュするDXGIの問題を修正しました。
一方、現在のタイトルでは Crysis 3Remasteredのパフォーマンスが向上しました。 最新のEuroTruckSimulatorとSplinterCell:Chaos Theoryは、Vulkan実装アップデートの恩恵を受けています。
最後に あなたがそれについてもっと知りたいのなら この新作については、詳細を確認できます 次のリンクで。
LinuxにDXVKサポートを追加するにはどうすればよいですか?
DXVKは、Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用でき、OpenGLで実行されるWineの組み込みDirect3D11実装のより高性能な代替手段として機能します。
DXVKには最新の安定バージョンのWineが必要です 走る。 したがって、これがインストールされていない場合。 これで、DXVKの最新の安定したパッケージをダウンロードするだけで済みます。これは私たちが見つけたものです。 次のリンクで。
wget https://github.com/doitsujin/dxvk/releases/download/v1.9.3/dxvk-1.9.3.tar.gz
ダウンロードが完了したら、新しく取得したパッケージを解凍します。これは、デスクトップ環境から、または次のコマンドを実行して端末自体から実行できます。
tar -xzvf dxvk-1.9.3.tar.gz
次に、次のコマンドでフォルダにアクセスします。
cd dxvk-1.9.3
そして、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/