最近 DXVK1.7.3の新しいバージョンのリリースが発表されました。 その中でWindows 10 Update1809で導入された新しいDXGIのサポート、バグ修正に加えて、いくつかのシェーダーの改善、特にレンダリングの改善。
DXVKに慣れていない人は、DXVKがライブラリであることを知っておく必要があります。 VulkanAPI呼び出しの変換を通じて機能します。
DXVKが 主にSteamPlayで使用されていますが、それだけではありません Linuxユーザーがこの素晴らしいテクノロジーを利用できる場所。 また LinuxとWine用のVulkanベースのD3D11実装をもたらします。 Direct3D11のサポートも提供するため、WineでDirect3D9ゲームを実行する際のパフォーマンスと最適化について。
DXVK1.7.3の主な新機能
この新しいバージョンでは、冒頭で述べたように、次のことが強調されています。 新しいDXGIインターフェースのサポートが追加されました 最近Windows10で公開されました HiDPIディスプレイの前面DXVKディスプレイを拡大縮小するオプション、高ピクセル密度ディスプレイのHUDインジケーターをスケーリングするための、さまざまな修正とさまざまな構成の最適化。
さらに、 D3D11用に生成されたシェーダーコードが変更されました これにより、テクスチャバインディングがない場合に、コントローラがテクスチャ操作を最適化できます。
不要な描画操作を排除するために最適化が行われ、 これにより、一部のゲームのパフォーマンスが向上しました。
修正に関しては、RADVコントローラーを搭載したシステムでD3D9を使用した古いゲームのクラッシュが修正され、HUDが有効になっている場合のVulkanAPI検証エラーが修正されたと記載されています。
さらに、次のことも強調されています バッチレンダリング操作の改善されたコード Trine4をプレイするときのドローコールの数を減らすため。
その他の変更点 この新しいバージョンから際立っている:
- NVIDIAグラフィックカードを搭載したシステムでのEverQuest2のファブリックレンダリングに関する問題を修正しました。
- 特定のNVIDIAGPUおよびRADVドライバーを搭載したシステムでのTrine4のレンダリングの問題を修正しました。
- 建設環境の要件が高まっています。 ここで、MinGW8.0をビルドする必要があります。
この新しいバージョンは、簡単にデプロイできるように、SteamPlayで次のProtonアップデートに含める必要があります。
最後に この新しいバージョンについてもっと知りたい場合 変更ログを確認できます 次のリンクで。
LinuxにDXVKサポートを追加するにはどうすればよいですか?
DXVKは、Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用でき、OpenGLで実行されるWineの組み込みDirect3D11実装のより高性能な代替手段として機能します。
DXVKには最新の安定バージョンのWineが必要です 走る。 したがって、これがインストールされていない場合。 これで、DXVKの最新の安定したパッケージをダウンロードするだけで済みます。これは私たちが見つけたものです。 次のリンクで。
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
ダウンロードが完了したら、新しく取得したパッケージを解凍します。これは、デスクトップ環境から、または次のコマンドを実行して端末自体から実行できます。
tar -xzvf dxvk-1.7.3.tar.gz
次に、次のコマンドでフォルダにアクセスします。
cd dxvk-1.7.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/