最近 DXVKレイヤー1.10.2の新しいバージョンのリリースが発表されました、DXGI(DirectX Graphics Infrastructure)、Direct3D 9、10、および11の実装を提供し、VulkanAPI呼び出しの変換を実行します。
DXVKは、Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用でき、OpenGL上で実行されるWineの組み込みのDirect3D9/10/11実装のより高性能な代替手段として機能します。
DXVK1.10.2の主な新機能
DXVK 1.10.2のこの新しいリリースバージョンでは、 Direct3D 9では、シームレスでない立方体テクスチャのサポートが追加されました (非シームレス、サンプル間の境界を処理しない)、Vulkan拡張機能VK_EXT_non_seamless_cube_mapを使用して実装されます。
もうXNUMXつの注目すべき変更は、NVIDIA Vulkanドライバーを使用する場合のディスクへのシェーダーキャッシュの改善と、メモリ内のSPIR-Vシェーダーコード圧縮パフォーマンスの改善です。
また、 D3D11メソッド実装で最適化されたクリーンアップコード 複数のスレッド(UAV、Unordered Access View)からのリソースへの順序付けられていないアクセス用。これにより、ドライバーでの画像圧縮の効率を高めることができました。
バグ修正の一部では、次のように述べられています 誤ったキャッシュファイルの保存と使用を引き起こしていたバグを修正しました GCC12.1でビルドする際の問題を修正しました。
として ゲームに加えられた修正 以下が言及されています:
- 善と悪を超えて:失われた光の軸を避ける
- Z日目:パフォーマンスの問題を修正するためにd3d11.cachedDynamicResourcesオプションが有効になりました
- Dead Space:シャドウレンダリングを修正し、ゲームのクラッシュを防ぐために60FPSロックを追加しました
- ダートラリー:シェーダーのゲームバグが原因で発生する可能性があったGPUクラッシュを修正しました
- ゴッドファーザー:16xMSAAをサポートしていないシステムでのクラッシュを修正しました
- Limbo –ゲームのバグを回避するために60FPSキャップを有効にする
- Majesty 2:2GBを超えるVRAMを搭載したGPUおよび組み込みシステムで問題を引き起こすゲームのバグを解決します
- お姉チャンバラZ2:カオス–パーティクルエフェクトとUI要素が正しく表示されない問題を修正
- 植物対。 Zombies GardenWarfare2-ゲームがAMDGPUを検出したときのクラッシュを防ぐ
- レコニングの復活:ランチャーのトラブルシューティング
- ScraplandRemastered-ブラックスクリーンのトラブルシューティング
- 小さなラジオ大きなテレビ-黒い画面のトラブルシューティング
- ソニックアドベンチャー2:欠落しているパーティクルエフェクトを修正しました
DXVKには現在、Mesa RADV 1.1、NVIDIA 22.0、Intel ANV 510.47.03、AMDVLKなどのVulkanAPI22.0準拠のドライバーが必要です。
最後に あなたがそれについてもっと知りたいのなら この新作については、詳細を確認できます 次のリンクで。
LinuxにDXVKサポートを追加するにはどうすればよいですか?
DXVKは、Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用でき、OpenGLで実行されるWineの組み込みDirect3D11実装のより高性能な代替手段として機能します。
DXVKには最新の安定バージョンのWineが必要です 走る。 したがって、これがインストールされていない場合。 これで、DXVKの最新の安定したパッケージをダウンロードするだけで済みます。これは私たちが見つけたものです。 次のリンクで。
wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz
ダウンロードが完了したら、新しく取得したパッケージを解凍します。これは、デスクトップ環境から、または次のコマンドを実行して端末自体から実行できます。
tar -xzvf dxvk-1.10.2.tar.gz
次に、次のコマンドでフォルダにアクセスします。
cd dxvk-1.10.2
そして、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/