Linux上のWineでDXVKを設定する方法

Linux上のWineでDXVKを設定する方法

DXVK(DirectX to Vulkanとも呼ばれます)は、SteamのSteamPlay機能に含まれているツールの1つです。これは、Microsoft DirectX11およびDirectX10のグラフィカル呼び出しをLinuxと互換性のあるオープンソースのグラフィックAPIであるVulkanに変換できる素晴らしいツールです。DXVKは主にSteamPlayで使用されますが、Linuxユーザーがこの素晴らしいテクノロジーを利用できるのはDXVKだけではありません。DXVKは、Steamの外部であらゆる種類のDirectXビデオゲームを実行できます。このガイドでは、WineでDXVKをセットアップする方法を紹介します。これにより、Steam Playを使用せずに、DXVKを使用して最新のビデオゲームをプレイできるようになります。

WineStagingをインストールする

DXVKを実行するには、最新バージョンのWine(別名Wine Staging)が必要です。したがって、DXVKパッケージを入手する方法を説明する前に、Linuxに最新のWineパッケージをインストールする方法を説明する必要があります。

ほとんどのLinuxディストリビューションにWineStagingパッケージをインストールする最良の方法は、WineHQの公式Webサイトにアクセスすることです。このサイトには、WineStagingパッケージを備えたすべてのLinuxディストリビューションの詳細なリストがあります。彼らはあなたがそれを動かす方法を理解するのを手伝います。

WineHQを理解しておらず、ガイダンスが必要な場合は、LinuxへのWineStagingのインストールに関する投稿を確認することをお勧めします。その中で、Ubuntu、Debian、Arch Linux、Fedora、さらにはOpenSUSEで動作させる方法について説明します。

DXVKを入手

残念ながら、DXVKには、ほとんどのLinuxディストリビューションにWineパッケージのセットが付属していません。代わりに、このテクノロジーを利用したい場合は、座ってすべてを手動でロードする必要があります。ありがたいことに、ほとんどのLinuxディストリビューションで最新リリースのDXVKを入手することはそれほど難しくありません。

選択したLinuxディストリビューションでDXVKを動作させるには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルを起動します。そこから下にスクロールして、PCで使用しているLinuxオペレーティングシステムを見つけ、そこに記載されている手順に従います。

Ubuntu

UbuntuLinuxソフトウェアソースのいずれかで話すDXVKパッケージはありません。幸い、UbuntuはDebianに似ているため、代わりにDXVKDebianパッケージをインストールすることができます。

Debian DXVKパッケージを入手するには、ターミナルを起動し、以下のwgetダウンロードコマンドを使用します。

wget https://ftp.br.debian.org/debian/pool/main/d/dxvk/dxvk_0.96+ds1-1_all.deb wget https://ftp.br.debian.org/debian/pool/main /d/dxvk/dxvk-wine64-development_0.96+ds1-1_amd64.deb

パッケージをダウンロードしたら、dpkgコマンドを使用してUbuntuシステムにロードします。

sudo dpkg -i dxvk *

UbuntuにDXVKパッケージをインストールした後、「f」スイッチを指定してapt installコマンドを実行し、Ubuntuが最初のパッケージインストール中にインストールしなかった依存関係を修正する必要があります。

sudo apt install -f

Debian

Debianユーザーは、「メイン」ソフトウェアリポジトリを介してDXVKにアクセスできます。これをインストールするには、以下のApt-getpackageコマンドを入力します。

sudo apt-get install dxvk

Arch Linux

Arch Linuxでは、DXVKを使用する場合は、AURを使用する必要があります。AURと対話するには、次のPacmanコマンドを使用して、システムにGitパッケージとBase-develパッケージをインストールする必要があります。

sudo pacman -S gitbase-devel

Arch LinuxでGitおよびBase-develパッケージをセットアップしたら、Trizen AURヘルパーをインストールします。これは、DXVKのセットアップに役立ち、重要な依存関係をすばやく設定するのに役立ちます。

git clone https://github.com/trizen/trizen cd trizen makepkg -sri

Trizen AURヘルパーがインストールされたので、それを使用してArch LinuxPCにDXVKをセットアップします。

trizen -S dxvk-bin

Fedora

DXVKのバージョン0.94は、Fedora 29および28用のOpenSUSEビルドサービスで利用できます。これをインストールするには、最新のWineStagingを使用していることを確認してください。次に、次のDnfパッケージインストールコマンドを使用して、システムにDXVKをインストールします。

Fedora 29

sudo dnf install https://download.opensuse.org/repositories/home:/gasinvein:/fedora/Fedora_29/x86_64/dxvk-0.94-2.fc29.1.x86_64.rpm

Fedora 28

sudo dnf install https://download.opensuse.org/repositories/home:/gasinvein:/fedora/Fedora_28/x86_64/dxvk-0.94-2.fc28.1.x86_64.rpm

OpenSUSE

DXVKをOpenSUSEにインストールするには、OBSのこのページにアクセスしてください。そこに到達したら、リリースの横にある[1 ClickInstall]ボタンをクリックしてセットアップします。

ソースコード

DXVKのソースコードは、このリンクをクリックするあまり知られているLinuxディストリビューション上でそれを使用するために探しているそうだとすれば、GitHubの上にあるここ

DXVKを構成する

DXVKパッケージはシステムにセットアップされていますが、まだ準備ができていないため、構成する必要があります。構成プロセスを開始するには、端末を起動し、指示に従ってDXVK自動セットアップツールを実行します。

Ubuntu / Debian

UbuntuとDebianでは、簡単なシェルスクリプトを実行することでDXVKの設定を開始できます。シェルスクリプトを実行するには、次のことを行う必要があります。まず、CDコマンドを使用して、ターミナルセッションをホームフォルダー(〜/)から/ usr / lib / dxvk / wine64-development /に移動します。

cd / usr / lib / dxvk / wine64-development /

wine64-developmentディレクトリに入ると、次のコマンドでスクリプトを実行できます。

./setup_dxvk.sh

Fedora / OpenSUSE

Linux上のWineでDXVKを設定する方法

FedoraまたはOpenSUSEでDXVKを使用している場合は、Winetricksを使用して/ usr / share / dxvk /にあるsetup_dxvk.verbファイルを実行する必要があります。最新のWinetricksリリースをインストールします。次に、CDコマンドを使用してDXVKフォルダーに移動します。

注:Winetricksの設定方法がわかりませんか?Pkgs.orgにアクセスして、OSで動作させる方法を学びましょう。

cd / usr / share / dxvk /

ディレクトリに移動したら、次のWinetricksコマンドを実行します。sudoを使用しないように注意してください。使用しないと、機能しません。

winetricks --force setup_dxvk.verb

Arch Linux

AURのArchLinux DXVKパッケージは自動的にDXVKをセットアップするはずなので、ここで設定する必要はありません。

汎用Linux

ソースコードからDXVKをコンパイルした場合は、Wineを使用してDXVKを手動で設定する必要があります。これを行う方法の説明は、DXVKGithubページにあります

DXVKでゲームを実行する

DXVKライブラリをセットアップしてWineにリンクすると、DXVKライブラリを使用して最新のWindowsゲームをすぐに実行できるようになります。Wineでゲームを実行する方法の詳細については、WineHQ.orgにアクセスし、検索ボックスをクリックして、実行するビデオゲームの結果を確認してください。

Linux上のWineでDXVKを設定する方法

WineHQを扱いたくないですか?代わりに、GamingOnLinuxのDXVK互換性リストを確認してください。DXVKでうまく動作するゲームとそうでないゲームを理解するのに役立ちます。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか