##はじめに
こんにちは streampack チームのメディです。
https://cloudpack.jp/service/option/streampack.html
Copyrights
Cyberpunk 2077© is a registered trademark of CD PROJEKT Capital Group©
STEAM© is a registered trademark of Valve Corporation©
コピーレフトのイラスト : cyberpunk-city-girl-window-view-5837064
#免責事項
この記事はAMD GPUのみに関係します。
##目的
Linuxで最近のWindowsゲームを実行する簡単な例を学ぶ.
そのために、Protonを使用します。ProtonはValveによって開発されました。
Protonは、Linuxで実行するMicrosoftWindowsゲームの互換性レイヤーです。
この例では、CyberPunk2077を例として使用します。 Steamで購入しました。
##ハードウェアについて
最小要件はここにリストされています。
新しいハードウェア !
新しいGPU(Radeon RX 5500 XT)をインストールした後、起動時に黒い画面が表示されました。 いくつかの調査の結果、マザーボードがファームウェアのアップデートを取得する必要があることがわかりました。
新しいファームウェアでマザーボードをフラッシュすることは危険な手順です。慎重に進めてください。
マザーボードをフラッシュした後、新しいGPUをインストールすると、すべてが正常に機能しました。
XORGまたはWayland
Ubuntuにログインすると、ディスプレイサーバー(画面の右下)を選択できます。
現在、デフォルトのディスプレイサーバーであるXORGを使用しています。
将来、HDRがサポートされるときに、Waylandに切り替える可能性があります。
この調査によると、2つのサーバー間の現在の違いは非常に小さいです。
ステップ 1 : ビデオドライバー
Linuxの最新のAMDGPUには、2つのドライバーがあります。
独自のドライバー:AMDGPU-PRO
オープンソースドライバー:AMDGPU
Protonを使用するには、AMDGPUを使用する必要があります。
現在のビデオドライバーを表示します。
lspci -k | grep -EA3 'VGA|3D|Display'
見るべきライン :
...
Kernel driver in use: amdgpu
...
ステップ 2 : Mesa
Mesaは、OpenGL、Vulkan、およびその他のグラフィックAPI仕様のオープンソースソフトウェア実装です。
CyberPunk 2077©の場合、必要な最小バージョンはv21です。
最新バージョンをインストールするには、次のことを行ってください。
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt upgrade
インストールされているバージョンを確認したい場合は、mesa-utilsを使用する必要があります。
sudo apt-get install mesa-utils
glxinfo | grep "OpenGL version"
ステップ 3 : CPUガバナーとGPU電源管理
Linuxでは、ガバナーがCPUの周波数を決定します。 デフォルトでは、ガバナーはオンデマンドモードを使用しています。 オンデマンドモードはゲームには適していません。
このユーティリティは、GPUの省電力モードも無効にします。
CPUとGPUの設定を簡単に最適化するために、gamemodeユーティリティを使用しています。
Gamemodeの依存関係
sudo apt install meson libsystemd-dev pkg-config ninja-build git libdbus-1-dev libinih-dev
sudo apt install dbus-user-session
sudo apt install build-essential
sudo apt-get install manpages-dev
インストール
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.6
./bootstrap.sh
詳しくは公式ホームページをご覧ください。
ステップ 4 : Steam
Steamをインストール
sudo add-apt-repository multiverse
sudo apt update
sudo apt install steam
steam
わかりやすくするために、Big Picture ModeでSteamを使用しています。
###Steam PlayとProtonExperimentalを有効にする
ゲームモードを有効にするために、私は次のオプションを使用します。
gamemoderun %command%
ランチャーページをスキップしたい場合は、以下を使用できます。
gamemoderun %command% --launcher-skip
XboxOne有線コントローラーを使用しています。設定は次のとおりです。
サンプル
次の構成では、ゲームは1080pで60 fpsで実行され、グラフィカルオプションはLOWとMediumの間に設定されます。
CPU : AMD RYZEN 5 2400g (2018)
GPU : AMD Radeon 5500 XT 4GB (2019)
RAM : 16 GB
スクリーンショットを添付しました。
他のゲーム
サポートされているゲームの完全なリストについては、Protonデータベースを参照してください。
情報元
https://github.com/FeralInteractive/gamemode
https://www.protondb.com/app/1091500