Proton(プロトン)とは|Windows 向けゲームを Linux で動かす仕組み
Windows 向けのゲームを Linux で動かす、Steam の互換レイヤ
言葉の意味
Proton(プロトン)は、Windows 専用のゲームを、Linux(基本ソフトの一つ)の上で動かせるようにするツールです。Steam のクライアントと一緒に使い、その仕組みに Wine を使っています。
Steam のクライアント自体が、Proton を用意しています。ソースコードは、上級の利用者が Proton に手を加えられるように公開されています。
作り手がこの語を使う場面の一つは、作ったゲームが Proton で動くかを Linux の環境で試すときです。Steam Deck と Steam Machine では、ネイティブ Linux ビルドがないゲームは Proton を介して実行されます。
Steam には、いくつかの版の Proton が入っています。ゲームが既定で使う版か、Steam の設定の Steam Play のページで選べる版です。
ゲームごとに Proton の実行時の設定を変えたいときは、Steam のクライアントで、そのゲームの Properties(プロパティ)ダイアログにある Set Launch Options(起動オプションの設定)を使えます。設定には環境変数を使い、デバッグ用のログを出す PROTON_LOG は、1 にすると既定のログを出します。ログファイルの出力先は PROTON_LOG_DIR で指定でき、指定しなければホームディレクトリです。
たとえば、公開されているソースから Proton を組み立て、手元の Steam に入れて試す場面があります。Steam は、手元でビルドした Proton でゲームを動かすことにも対応しています。ソースからのビルドには、Docker か Podman の環境が要ります。ビルドしたものを Steam で使うまでは、次のように進みます。
- ~/.steam/root/compatibilitytools.d/ の下に、任意のツール名でディレクトリを作り、再配布用のビルドを置きます。リポジトリの make install でも同じ作業が行われ、現在のユーザーの Steam のフォルダに Proton のビルドが入ります。
- 新しいツールを Steam に認識させるには、Steam のクライアントを再起動する必要があります。
- Steam の設定の Steam Play のページを開きます。正しく入っていれば、通常は互換性ツールのドロップダウンリストにそのビルドが出ます。
Proton のビルドは、既定ではシンボルが取り除かれています。デバッグでシンボルが要るときは、Steam のライブラリで Proton を検索し、Properties(プロパティ)の BETAS で「debug」のベータブランチを選ぶか、シンボルを取り除かずにビルドします。
Proton で動くかを試すのに要るもの・チート対策・報告されている問題は、Proton で動くかを確かめるには Linux 環境が要るにあります。
次に読む
情報源
- GitHub — ValveSoftware/Protonhttps://github.com/ValveSoftware/Proton確認日 2026-10-23
- Steamworks — SteamハードウェアとProton(Proton の仕組み・試し方)https://partner.steamgames.com/doc/steamhardware/proton確認日 2026-10-23
- Steamworks — Steam DeckとSteam Machineの互換性レビュー(Proton の要件)https://partner.steamgames.com/doc/steamhardware/compat確認日 2026-10-23
関連ページ5
この言葉を定義している公式のページ
公式の定義
- github.comhttps://github.com/ValveSoftware/Proton確認日 2026-09-07