DXVKはついにバージョン1.0に到達し、これらはそのニュースです

DXVK 拡張子

DXVK 拡張子 (別名DirectXからVulkan) SteamのSteamPlay機能に含まれているツールのXNUMXつです。

Es Microsoft DirectX11およびDirectX10グラフィック呼び出しを変換できる素晴らしいツール Linuxと互換性のあるオープンソースのグラフィックAPIであるVulkanに。 DXVKを使用するには、WineとVulkanに加えて、明らかにVulkan互換のGPUが必要です。

DXVKは依然として主にSteamPlayで使用されていますが、Linuxユーザーがこの素晴らしいテクノロジーを利用できるのはDXVKだけではありません。

また、LinuxおよびWine用のVulkanベースのD3D11実装も提供します。 Direct3D11もサポートしているため、WineでDirect3D9ゲームを実行する際のパフォーマンスと最適化について。

DXVKのD3D9は、Vulkanに割り当てられたD9D3サポートのVK9イニシアチブと混同しないでください。これは、まだ開発中の別個のイニシアチブです。

D3D9は、API呼び出しをD3D9からD3D11に変換するためのDXVKサポートを提案し、DXVKに組み込まれているD3V11からVulkanへの変換を使用します。

これは基本的にD3D10からD3D11へのDXUP変換と同じ考え方なので、DXVKを介してVulkanに変換できます。

DXVKの新バージョン1.0について

最近、DXVKはバージョン1.0に到達しました。これには、いくつかのゲームのパフォーマンスの向上と新しい構成スクリプトが含まれています。

この最新バージョンでは、HUD DXVKでサポートされている機能(機能レベル)を表示するオプションが追加されています。

また、XNUMXつの新しいVulkan拡張機能(VK_EXT_memory_prioritye VK_EXT_memory_budget)が、利用可能な場合、このリリースで使用されます。

これらの拡張機能 これらは、メモリが少ない場合のアプリケーションの動作を改善し、利用可能なVRAMをアプリケーションにより正確に通知することで、CPUオーバーヘッド管理を改善します。

DXVK 1.0は、次のようなゲーム固有の拡張機能も備えています。

  • バイオハザード2: d3d11.relaxedBarriersオプションを有効にして、特定のシナリオでパフォーマンスを最大10%向上させました。 このオプションを有効にすると、他のゲームで問題が発生する可能性があるため、有効にするときは注意してください。
  • オーバーウォッチ: VK_EXT_depth_clip_enable拡張機能のおかげでシャドウ関連の問題を修正します。
  • ファークライ3/4 /プライマル/ブラッドドラゴン: 迷惑なアーティファクトを修正します。
  • ファイナルファンタジーXIV
  • 嵐の英雄
  • モンスターハンターワールド

LinuxにDXVKサポートを追加するにはどうすればよいですか?

DXVKのインストール

冒頭で述べたように、GPUがVulkanAPIと互換性があることが重要です。 したがって、わからない場合は、GPUメーカーのWebサイトにアクセスして互換性を確認する必要があります。

DXVKには最新の安定バージョンのWineが必要であることに注意してください。 (ワインステージングとも呼ばれます)実行します。 したがって、これをインストールしていない場合は、次のサイトにアクセスできます。 次のリンク ここでは、その方法を説明します。

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

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

tar -xzvf dxvk-1.0.tar.gz

次に、次のコマンドでフォルダにアクセスします。
cddxvk-1.0
そして、shコマンドを実行してインストールスクリプトを実行します。

sudo sh setup-dxvk.sh install

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

setup-dxvk.sh install --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/

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   Nasher_87(ARG)

    Cの解決に失敗しました:\ windows \ system32

    それは私にはうまくいきません

    1.    デビッド・ナランホ

      記事にも示されているように、手動で行うことができます。 :)dllを対応するフォルダにコピーするだけです。

      1.    Nasher_87(ARG)

        彼は私に前のものを交換するように頼んだ、いいですか?