7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AMD GPUを使用してLinux/Ubuntu 20.04でCyberPunk 2077をプレイする方法

Last updated at Posted at 2021-01-15

cyberpunk-5837064_1280.jpg

##はじめに

こんにちは 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 ModeSteamを使用しています。

###Steam PlayとProtonExperimentalを有効にする
Screenshot from 2021-01-14 18-20-03.png

###カスタムランチャーオプション
Screenshot from 2021-01-14 18-20-43.png

ゲームモードを有効にするために、私は次のオプションを使用します。

gamemoderun %command%

ランチャーページをスキップしたい場合は、以下を使用できます。

gamemoderun %command% --launcher-skip

XboxOne有線コントローラーを使用しています。設定は次のとおりです。
Screenshot from 2021-01-14 18-20-57.png

サンプル

次の構成では、ゲームは1080pで60 fpsで実行され、グラフィカルオプションはLOWとMediumの間に設定されます。

CPU : AMD RYZEN 5 2400g (2018)
GPU : AMD Radeon 5500 XT 4GB (2019)
RAM : 16 GB

スクリーンショットを添付しました。

mpv-shot0001.jpg
mpv-shot0002.jpg
mpv-shot0003.jpg

他のゲーム

サポートされているゲームの完全なリストについては、Protonデータベースを参照してください。

情報元

https://github.com/FeralInteractive/gamemode
https://www.protondb.com/app/1091500

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?