
SteamOSをぶちこもうと考えた時のアレコレ
導入する方法とか後日別記事で公開するという事にして
今回やった事に対する考えや結果などを簡潔にまとめただけの内容
所謂「自己満足型感想分」
自分が持ってるゲームがSteamOSやSteam Deckで遊べるかの判断材料に関しては別の記事でまとめます。
今回の検証はnoteでまとめる予定がなかったので、スクショとか特にないです。
0.かったるい導入
SteamOSを始め、Linux系ゲーミングOSの注目度が高まってる。
理由は様々だけど、恐らく主な理由は
Windowsの代替として利用したい
無料でOSを使いたい
って感じだと思う。
自分も投稿当時、Windows11に振り回され続けてその都度Win11をクリーンインストールしまくるのも面倒だな~って思ってた所
この動画を見てしまった。
そして
将来SteamOS入れるだろうし、現段階でできる事で下見しよう
Valveが開発しているLinux向けのWindows用ゲームを動かすレイヤー「Proton」の性能とやらを見せてもらおう
と思った。
一応この時のテストマシンが10年前のノートPC。
CPUがザコザコであれば、HDD2台積んでるもの、GeForceはGT時代のモノ。
完全に化石。普通にこれで最新のOSがぶちこめないんだけど、以前にUbuntuをぶちこめたしいけるやろと安易に考えてしまった。
結果を言えばこの後で色々と自分を苦しめ続けて最終的にこのマシンは諦めたので、テストしようと思ってる人は2015年以降のゲームが動かせるPCでテストした方がいいかも。
2010年代のヤツなら動かせるPCならあるけど…ならワンチャンある。けど下記で自分が確認した条件を下で判断すべし。
一応サブPCはあるけど、別途モニタ準備がかったるく思ったので今回は使用しなかった。
アタシって本当にバカ。
あともしWindowsに帰りたいって思った時の為にWindowsインストールのUSBイメージドライブを作って準備しておこう。
もしメインPC以外に導入して、Windowsじゃなくてもいいって人なら適当なLinux系OSのイメージでいい。
また最悪の想定に備えてUSBドライブは3つ準備してそれぞれにイメージを焼いた方がいい。あと化石PCでもいいのでいつでもイメージを焼けるPCも別途準備したい。
これで帰る先が無くなると大惨事でしかない。
a.中身をぶっこ抜いた本題
1.SteamOSを導入してみよう。
結果は諦めた。
理由は単純でM.2 SSDにしかOSをぶちこめないなんだけど、当時は「Steam Deck以外には入れれない」と思い込んでしまった。
一応SteamOSをUSBメモリ上で起動して、そこから「OSを再インストール」というプログラムがあるけど、「M.2 SSDを認識できなかったよ!」と返されるだけ。
これを頑なに他に原因があると考えてしまった。と言うか適当に同じエラーが出てるSteamスレッドでのコミュニティの回答を鵜呑みにしてしまった。
インターネッツの情報を鵜呑みにするな。
SteamOSを使う条件
「M.2 SSDを組み込んでないPCでテストしようとするな」
あと導入した時は公式ページでNVIDIAグラボはサポート対象外って書いてたけど、投稿時点ではその文言が消えてる。
もしかして公式サポートしたのか、お前…と思いたいけどまだ信用できるかは怪しいので自己責任で。
2.HoloISOを導入してみよう。
SteamOSを改良したOS。ほぼSteamOSに近いが非公式。
純度99%(大本営発表)って所。
純度が高いが故に、Staem Deckでも他のポータブルゲーミングPCでもPCでもよくSteamOSを導入しよう!の記事でみかけるISO。
結果としては、HDDにぶちこめたけどデスクトップの表示まで至らなかった。
当時はHoloISO公式が「NVIDIAグラボへのサポートはしていません!」だったので恐らくこれで出力できなかっただろうと判断。どうして?
HoloISOを使おうと思う人へ
「Radeonを使ってるPCならテストしていい」
一応公式の言葉は絶対に覚えておいた方がいい。
これを無視して、この為だけにGeForceを買って組んでHoloISOを使うど~で大火傷したらダメージでかいど。
そして色々考えて、ノートPCへぶちこむのを諦めた。
判断が遅い。いや遅すぎる。
3.Bazziteを導入してみよう。
一応こいつもLinux系ゲーミングOSであり、こいつを選んだメリットは
ゲーマー向けに最適化されている
BazziteがGeForceを標準でサポートしている
Windows向けのアプリを起動するレイヤーとしてProtonやwine等が標準サポートされている。
しかもSteamだけじゃなくEpicやEA App等のゲームランチャーに幅広く対応している
SteamOSに近いシステムが再現される
※あくまでSteamOS再現であり、ベースとなってるOSは公式のSteamOSとは異なる
SteamOS : Arch Linux
Bazzite: Fedora Atomic
だったので
これで駄目だったらSteamOSを導入はもう諦めろ
案件だと思った
あとそれまでにこれワンチャンISOの書きこみが悪かったかも~とか、ノートPCの運用を~とか、でお昼の間に十数回ぐらいISOイメージをUSBドライブに書きまくって苦しみ続けたのでもう楽になりたかったのが一番の言い訳。
結果は成功した。
多分普通にSteamOSをぶちこんでも行けただろうという話は内緒。
最初に掲げた2つの目標がbazziteで実質達成できるからいいのだ。
ちなみにISOのDLからBazziteの初期設定までに設定した項目によるけど、ワシの環境だとBazzitteは初期で出てくるようこそウィンドウ以外は、タスクバーおろかSteamクライアントまで何も表示されなかったのでこうなった時は気を付けるべし。
解決策は「デスクトップのどこでもいいから右クリック」→「編集モードを開く」的なヤツが上か真ん中にあるのでクリック→デスクトップが小さくなって編集モードになるので、左上の真ん中をクリックしてそこから真ん中のヤツを選んだらタスクバーが表示される。あとは流れでSteamクライアントも何もかも表示可能。
b.ここからが、マグマ(検証)なんです。
そしてSteamにログインして、設定でSteam Playを有効にする事も忘れずに。
じゃないとProtonが使えない=Steam上でLinuxサポート外のゲームやアプリは起動おろかインストールすらできない。
今回はProtonを主軸で少しゲームの検証してみた。
検証項目は
Strinova
PAYDAY3
Apex Legends
でしかできなかった。
1.Strinova
Strinovaでかなり時間をかけて検証をした。ランチャーは起動してもゲーム起動まで至らなかったから。
Protonやら、ProtonUp-QEやら(これからProtonGEが楽々導入できる)、Protontricksやら(所謂Winetricks)、色々やったけど結局根負けした。
と言うか後日発覚した事があるので、これは最後に書いておこうと思う。
ちなみにこの検証でかなり疲れてしまったので、検証はあと2~3個にして早々に切り上げる事にした
2.PAYDAY3
PAYDAY3に関しては、元々開発がSteam Deckにサポートしてると書いていた記憶があったのでProtonならできるでしょうと思ったやってみた。
結果はできた。普通にサクサク動く。と言うかWin11環境よりFPS出てた記憶がある。
これについてはWin11時代は最終的にLossless Scalingを利用したり無駄にengine.iniを弄り倒して165FPSで生成してたので正直な検証結果は言えない。
3.Apex Legends
Apexはかなり前に公式が「Linuxのサポートやめたで!」と大本営発表していたので最初から望み薄だった。
※Steam Deckも締め出しを行ったってのは検証当時は頭から抜けていた
結果は勿論「サポートしてないで!」のウィンドウを出して終了。
これ出されたらもうこっちで姑息なマネをする気が起きない。
この時点で12時から始めたSteamOS体験計画は17時にまで連続で続いき、Win11インスコ~Strinovaデイリーが間に合わないとマズいと思った(この時はライセンス認証が通らない最悪のパターンを想定していた)ので切り上げ。
ライセンス認証云々の話はこの後すぐ。結構焦った。
そしてWin11をインスコして何とか夜の間にPCを整えた。
ちなみにProtonやwine関係以外にLutrisというBrizzardや独自ランチャーを持つゲーム用のレイヤーもあったけど、こっちは検証しなかったのでまた後日検証して報告しようかな程度。
x.アンチチート搭載のゲームについて
アンチチートが使われてるゲームをプレイしている人は要注意。起動しない場合がある。
特にカーネルレベルで仕込まれてるアンチチートのゲームは基本起動しないという認識で良い。Strinovaはこれに該当している。
もしゲームが起動しなかったら、おとなしく諦めるのが吉。Protontricksとか駆使したら動く可能性があるけど、もし「特定のツールど導入すれば解決」という情報が公式になければBAN対象になりかねないと思うべし。
一応カーネルレベルのアンチチートの例として
Strinova, Mecha Break, 崩壊3rd, スターレイル: Anti Cheat Expert
VALORANT: Riot Vanguard
Call of Duty (MWリメイク以降の作品): Ricochet
原神, ゼンレスゾーンゼロ: miHoYo Protect
※原神は回避策があるけど、BAN対象になりかねないのでやめておいた方が良い。ゼンゼロもバニラで起動しなかったら諦めよう。
詳細は後日の記事「自分の持ってるゲームがSteamOSやSteam Deckで遊べるかの判断材料」にて。
番外編:最悪な事態
ただBazzite導入の時に1回はイメージの書き込みが悪くてインストールしたOSが起動しないという最悪の事態になった。
そしてここから更にヤバい状況になり結構で焦った。
その後ノートPCで改めてBuzziteのISOをダウンロードするか...って思ったけどダウンロード時間が半日ぐらいかかるという絶望を目のあたりにした。
なのでなるはやでインスコしたかったのでメインPCにWin11をクリーンインストールして一旦立て直しを図ろうとした。
この時はOSを新規インストールするからプロダクトキー必要だよな...という事でメモを準備していた。
そして
「事前に控えてたプロダクトキーで認証が通らなかった」
という大事故に遭遇。
DSPキーなので通らなければ小売店のサポートを受ける案件だったけど
「プロダクトキーの番号が違う可能性」
を考えて諦めた。
この時は苦肉の策として、DL容量の少ないISO…という事でLinux LiteをノートPCでダウンロード、そしてUSBドライブにイメージを焼いてメインPCにインスコ→Linux LiteでBazziteのISOをDLしてイメージを焼く→インスコ成功でBazziteは何とかなった。
プロダクトキーに関しては、以前にWin11クリーンインストール時に
「メインPCに紐づけしていたMicrosoftアカウントをクリーンインストール後に紐づけたら何もせずにライセンス認証が通った」
という記憶が滲んできたのでこれにワンチャン賭けた。
成功した。
なのでプロダクトキーが無い!詰んだ!って人はこれにチャンスを狙ってもいいと思う。
ただしWindowsインストール時にプロダクトキーを入力しない状態にする必要がある為、ここはぐぐってね。
Z.最後に
とりあえず今回の検証と、その後色々調べて知見を得て、また検証したいな~とSteamOSを改めて入れてみたいな~と思ったので、やる気とどっかでその気分になったらやろうと思う。
今後AMD一色のPCを組む予定なので、それができたタイミングで絶対やりたいな~程度。
SteamOS、楽しみですね。
自分もこれを機に改めてSteam DeckかROG Ally X欲しいなって思いました。
Steam DeckはSteamOS、ROG Ally XはWin11が搭載されているので、購入する時に想定している用途で変わってくるかな~。
これに関しては、最初で言ってた「自分の持ってるゲームがSteamOSやSteam Deckで遊べるかの判断材料」があると便利なのでまた記事書きます。
極論言えばWin11とSteamOSをデュアルブートできる環境ならノープロブレムなんですけど!
それでは皆さん、良きSteamライフを。