ITエンジニア関連 - OS関連 - Zorin OS 18 - 古すぎるゲーミングPCで Steam ゲームを遊ぶ
概要
古いPC に2026/1/19 時点で まだまだサポート期間のOS "Zorin OS 18"
を導入した
その環境で Steam のゲーム(一部) を遊べるようにする
Zorin OS 18 は Ubuntuベース なので、他Ubuntuベースのディストリビューションでも応用が利く可能性あり
注意事項
この操作により出力がおかしくなる場合がある
実行は自己責任で
前提
この記事で取り上げる環境のグラボは「GeForce GT650M」
GeForce GT650M に対応したLinuxのドライバは「
nvidia-driver-390
」だが、Zorin OS 18 では対応していない
Zorin OS 16 なら対応するが、これは結局「Windows 7
での運用」(サポート期限切れのOSでの運用)のようなもので、今回の目的に則さない
Zorin OS 18 において、 GeForce GT650M に対応したドライバは「Nouveau」
公式ドライバに比べてスペックは格段に落ちるものの、ドライバが全くないよりはだいぶマシに動作する
YouTube など動画を見る分には十分すぎる
ただし、これは OpenGL についてはサポートするが、Vulkan には対応しない
Vulkan に対応した「NVK」というものもあるが、これは Turing世代(GTX
16/RTX 20)向けで、GT650Mなど古すぎるものでは対応しない
無理やり導入することもできるが、十中八九画面がおかしくなる
そんな環境の Zorin OS 18 でなんとかゲームをプレイしたり、GPUを少しでも使う設定を考える
設定1. Mesa のバージョンアップ
Zorin OS 18 標準の Mesa (グラフィックのライブラリ) は最新ではない
最新の Mesa を導入するため、下記の手順を行う
ただし、更新にあたっては、Zorin OS 18 のアップデートが外れるため、
セキュリティパッチについてはどうしても遅れが出る
不安な場合は当手順はスキップして良い
# リポジトリ追加
sudo add-apt-repository ppa:kisak/kisak-mesa
# パッケージ情報最新化 / 定期的に実行して最新化を
sudo apt update
# Mesa ドライバのアップグレード / 定期的に実行して最新化を
sudo apt upgrade
# 再起動、ちなみに Zorin OS 18 では reboot が推奨される
sudo reboot
確認コマンド
glxinfo | grep "OpenGL version string"
# 下記のように出れば更新できている
# OpenGL version string: 4.2 (Compatibility Profile) Mesa 25.3.3 - kisak-mesa PPA
# vulkaninfo も可
vulkaninfo --summary | grep driverInfo
# 下記出力例
# driverInfo = Mesa 25.3.3 - kisak-mesa PPA
# driverInfo = Mesa 25.3.3 - kisak-mesa PPA (LLVM 20.1.8)
確認コマンドが実行できない場合はインストールが必要
sudo apt install mesa-utils vulkan-tools
設定2. Steam の設定
Steam にてゲームをインストールして、下記のとおりに設定する
-
ゲームのプロパティを開く
-
互換性
- チェックする:「特定のSteam Play互換ツールの使用を強制する」
-
Proton 8.0-5 を選択
-
この記事の環境ではこれが一番安定
環境に応じて別バージョン (Proton-7 や GE-Protonなど) もいける場合がある、いろいろ試すこと - ちなみに自動の場合のデフォルトは Proton Experimental
-
この記事の環境ではこれが一番安定
-
一般
-
起動オプション
- 後述
-
起動オプション
-
互換性
起動オプション
GTK_IM_MODULE=xim QT_IM_MODULE=xim STEAM_DISABLE_OVERLAY=1 PROTON_USE_WINED3D=1 DRI_PRIME=1 MESA_VK_DEVICE_SELECT=<環境による値>! %command%`
- GTK_IM_MODULE : 入力を xim (X Input Method) に強制、こちらは GIMP Toolkit というライブラリを用いている場合
-
QT_IM_MODULE : 入力を xim (X Input Method) に強制、こちらは Qt
というライブラリを用いている場合
- 入力遅延がある場合にこれを設定すると改善する場合がある
- GTKもQTも同時に設定しないと不十分な場合が多いらしい
-
STEAM_DISABLE_OVERLAY : Steam オーバーレイを無効化
- 起動しないのが Steam オーバーレイ自身が原因の可能性がある場合に
- オーバーレイを起動しないことによるパフォーマンス改善にも効く
-
PROTON_USE_WINED3D : OpenGL を強制することで Vulkan
を切り捨てて起動できるようにする、ただし DirectX9~11
時代のゲームまでしか対応できない
- ゲームの起動に関して一番効くパラメータ
- GT650M は Vulkan に対応しないため、もし記事を参考に設定する場合、Vulkan に対応している環境この設定は入れなくても良いはず
- DirectX 12 または Vulkan ネイティブのゲームは Vulkan を強制するので、このパラメータを入れても起動しない
- フレームワークの更新などで、DirectX 12(将来的にはこれ以降のバージョン) にアップグレードされるケースもあるので、ある程度期限付きの設定である
- DRI_PRIME : 内蔵グラフィックス+GPU というハードウェア構成の時に GPU使用を強制する (Optimus)
-
MESA_VK_DEVICE_SELECT :
使用するグラフィックドライバを強制、値は下記で調べる
-
vulkaninfo --summaryを出力、「vendorID」「deviceID」を控えて、「: 」のように指定 - 例:vendorID: 0x1234, deviceID: 0x5678 ⇒ 1234:5678
- Vulkan を使うゲームで用いられるパラメータのため、Vulkan が機能しない当記事前提の環境ではあまり意味はないかもしれない
-
-
GALLIUM_HUD : ゲーム状況の計測に使えるパラメータ
-
GALLIUM_HUD="fps"とすると FPS 表示が画面上に出る - その他 GPU使用率の表示も出せるようだが、 Nouveau だと殆ど効かない様子
-
GE-Proton (Proton-GE) 導入手順
Zorin OS 18 (Flatpak利用)の場合である
他ディストリビューションの場合はそれに併せて手順を変えること
Boxtron, Luxtorpeda など他エンジンもダウンロードできる
- スタートメニュー ⇒ ソフトウェア
- 検索ボタン
- 「ProtonUp-Qt」で探してインストール
- ProtonUp-Qt を起動
- Add Version を押下
- 導入したいバージョンを選択
導入後に Steam を起動すると、互換性のメニューに導入した Proton が現れる
トラブルシューティング
Q. ゲームのプレイを押したが、画面が表示されず再度プレイが押せるようになる
そもそも起動していない
Proton Experimental は記事の環境だとどうも使えない事が多い
Proton のバージョンを変えてみること
或いはパラメータに「
STEAM_DISABLE_OVERLAY=1
」 か 「
PROTON_USE_WINED3D=1
」、或いは両方を加える
ただ、公式としては Proton Experimental
で全ゲームの動作を目指しているらしい
起動しないタイトルがあれば GitHub に報告すると良い
Q. ロゴ表示はされるが、次のシーンに移ろうとすると落ちる
Proton のバージョンが原因の可能性あり
例えば Logiart Grimoire の場合、 Proton 7
だとロゴまでは出て次のシーンで落ちる
Proton 8.0-5 で正常に進む
筆者で検証した起動設定について参考までに記事末尾につけている
Q. FPSが出ない
設定の可能性もあるが、そもそも持っているゲーミングPCの限界ではないか?
最近のゲームはスペック任せの何でもかんでもリッチである
軽そうなゲームでも悲鳴を簡単に上げる可能性はある
画質を問わない(プレイできれば良い)場合は解像度を落とすなどの工夫を行う
Q. キー入力が解除されず、キャラが滑るような移動をする
スペック要因
恐らくレンダリングと入力が同じタイマーを使って行われているゲームの場合に発生する
処理落ちが起こるとキー入力のチェックしたタイミングまでずれていくため
過去に判定済みの入力結果が、遅れて反映されるということ
この現象はスペックが十分だと恐らく改善する
起動できたゲーム例
気が向いたら追記する
ちなみに
記事のパラメータ
というのは前述「起動オプション」記載のもの
ちなみに ProtonDB という Proton の対応状況を確認できるサイトがある
Linux ネイティブ で上記設定が不要
| タイトル | 状況 |
|---|---|
| Baba Is You | 正常に起動 |
| Factorio | 正常に起動 |
| Opus Magnum | 正常に起動 |
| Shapez | 正常に起動、2はリッチになったからどうかわからない |
設定で起動を確認したタイトル
| タイトル | 設定 | 状況 |
|---|---|---|
| Castlevania Dominus Collection | GE-Proton10-28 + 記事のパラメータ | ギャラリーオブラビリンスを多少動かして動作確認、タイトル画面でロゴが出ない症状がある |
| DoDonpachi Resurrection (怒首領蜂 大復活) | Proton 8.0-5 + 記事のパラメータ | Ver 1.5 Normal の1面で動作確認 |
| EZ2ON Reboot:R | Proton 10.0-3 + 記事のパラメータ | Experimental (2026/1/21) では起動しない。メインのプレイ中は FPS 60近く出る、Lateが多く出るので遅延は感じつつもDJMAXと違って音ゲーとしてまともにプレイできる。DJMAXは処理落ちするのに対し、こちらはきちんとフレームスキップをする。映像は遅れていく |
| HEAVEN SEEKER コノ残酷ナ世界ノ救イ方 | Proton 8.0-5 + 記事のパラメータ | 気持ち遅延があるような気がしないでもない程度、2Dゲームのクセに重量級の負荷 |
| Hyperspace Invaders II: DX | Proton 8.0-5 + 記事のパラメータ | 気持ち遅延があるような気がしないでもない程度 |
| Logiart Grimoire | Proton 8.0-5 + 記事のパラメータ | 1盤面クリアまで動作確認 |
| REVOLVER360 RE:ACTOR | Proton 8.0-5 + 記事のパラメータ | メインゲーム 30FPS、文字類がグラフィック化けするぐらいである程度まともにプレイできる |
| シンゴウブレイカ | Proton 8.0-5 + 記事のパラメータ | Stage Mode (Easy) 1周を確認。余談だがセーブデータは Steamクラウド非対応 |
| Yggdra Union ユグドラユニオン | Proton 8.0-5 + 記事のパラメータ | FPS 60近く出る |
設定で起動するが微妙なタイトル
| タイトル | 設定 | 状況 |
|---|---|---|
| Car Mechanic Simulator 2021 | Proton 8.0-5 + 記事のパラメータ | 起動はする、タイトルメニューまでは正常だが、ゲーム本編に入るとブロックノイズまみれでまともにプレイできない。それ以上に超重量級でスペックが足りない |
| Castlevania Advance Collection | Proton 9.0-4 + 記事のパラメータ | 入力遅延あり、GE-Proton9-27 なら多少少ないがそれでも Dominus よりプレイしづらい |
| DJMAX Respect V | Proton 8.0-5 + 記事のパラメータ | 意外と Xigncode (アンチチート) は通る。ただ2Dオンリーでありながら重量級ゲームのようで、音ゲーとしては致命的を超えたレベルで入力遅延が発生し、まともにプレイできない |
| HellSinker. | Proton 5.13-6 + 記事のパラメータ | Proton8だと最初に表示されるべきコンフィグ画面が出ない。5.13-6 なら出る。重すぎてプレイしていられない。一部文字が見えない症状あり。 |
| R-Type Dimensions EX | Proton 8.0-5 + 記事のパラメータ | スペックが低いと入力遅延がひどい。プレイできないことは無い。 |
| Riviera 〜約束の地リヴィエラ〜 | Proton 9.0 または 10.0 + 記事のパラメータ | タイトルは60FPS、メインゲームは50FPS、メニューで40FPS。FPSが落ちると操作性と音が悪化 |
設定しても起動できないタイトル
※そもそも試していない、記事のスペックだと2025年あたり以後のタイトルは全滅と思われる
代表例は Cyberpunk 2077、Elden Ring
これらは DirectX 12向けに作られており、GPUとドライバ側が Vulkan
に対応していなければならない
| タイトル | 設定 | 状況 |
|---|---|---|
| Cash Cleaner Simulator | - | 起動不可、ただ Protontricks で VC++ 再配布可能パッケージを導入するとうまくいくとかどうとか |
| Motion Rec | Proton 8.0-5 など | プロセスとして起動はするが、画面が消えて何もできない。Steam で停止を押しても終了しない。タスクキルするしかない |
LINE
はてな