科学・技術
私のSteam Machineは50フィートのHDMIケーブル
My Steam Machine Is a 50ft HDMI Cable (blog.matthewbrunelle.com)
要約
著者は、Steam Machineを購入する代わりに、既存のLinuxデスクトップPCをテレビに接続してゲームをプレイする方法を模索しています。当初、短いHDMIケーブルとBazziteを試しましたが、最終的には50フィートの光ファイバーHDMIケーブルと新しいSteam Controller 2を使用することで、PCの自由度を保ちつつコンソールのような手軽なゲーム体験を実現しました。これにより、複雑なストリーミング設定なしで、デスクトップから直接テレビで快適にゲームができるようになったと述べています。
全文翻訳
ValveのSteam Machineが予約注文可能になりました!これは、私が昨年12月にLinuxでのPCゲームについて書いた投稿の続編としてこれを下書きしたため、非常に良いタイミングです。当時、Steamは私のデスクトップでうまく動作し、Deckでは軽いゲームを少しずつプレイしていました。その投稿の最後に私はこう締めくくりました:「Steam Machineは買わないと思うけど、存在してくれるのはとても嬉しい」。私はデスクトップでBazziteのデュアルブートをテストしており、それをSteamOS本来のものに置き換えたいと思っています。コントローラーを手に取り、PS5と同じくらい簡単にテレビでSteamのゲームをプレイできるなら、PS5を起動する回数は減るでしょう。私はこの最後の文を過小評価していました。
デスクトップからテレビへの実験 最初は、NixOSインストールからゲームをプレイできるように、20フィートのHDMIケーブルを床に這わせてテレビに接続していました。しかし、この設定は面倒でした。ゲームをプレイしたいと思うたびに、ケーブルを接続し、サウンド出力やディスプレイを変更するなどが必要でした。私はSteamのゲームをNixOSインストールとは別の専用NVMEドライブにインストールしていました。そこで、3台目のNVMEドライブ[1]を追加し、そこにBazziteを入れました。Big Pictureモードでは、Bazziteが適切なディスプレイを自動的に認識し、サウンドにはHDMI出力を使用することを記憶してくれました。これにより、再起動するだけで設定なしでゲームをプレイできるようになりました。それでも、私はその設定を使うのをやめ、Steam Deckをドッキングする形に戻しました。馬鹿げているように聞こえるかもしれませんが、2つの追加変更が私にとって新しい設定を定着させました。それが、Steam Controller 2のリリースと50フィートの光ファイバーHDMIケーブルです。
コントローラー 私が望むコントローラーは以下の特徴を持っています:LinuxとSteamとの高い互換性左右対称のジョイスティックマウスのような操作が必要な時のためのタッチパッド背面ボタン以前はSteamでDualSense Edgeを使っていて、これらすべての条件を満たしていました。しかし、Steam Deckのコントロールの方がさらに気に入っています。[2]:分割された左右対称のタッチパッドSteamとSteam Inputによる最高のサポート垂直方向の高さが増したことで、より手に馴染むSteam Controller 2が発売された時、在庫切れになるまで18分間連続でSteam Storeの購入ボタンを連打し、なんとか手に入れることができました。また、UB500 BluetoothアダプターにUSBエクステンダーを使用する必要もなくなりました。DualSenseの通信範囲は多くの点で不満がありました。見通しが良くても、腕が受信を妨げることがよくありました。Steam Controller 2のレシーバーはうまく機能し、まだ何も発火させていません。
HDMIケーブル 長いHDMIケーブルがうまく機能するとは思っていなかったので、これまで購入したことはありませんでした。しかし、今ではアクティブ光ファイバーケーブルがかなり前から存在していることが分かりました!私はHDMI 2.1をサポートする50フィートのケーブルを約75ドルで手に入れ、問題なく使えています。現在はケーブルをモールディングに沿って配線し、固定しています。現在のところ、私の古いTCL Roku TVは最大60HzなのでHDMI 2.1は必要ありません。しかし、FoxがRokuを買収[3]したことで、セールになったらLG C5を購入する予定があり、それには2.1が必要になるでしょう。残念ながら、HDMI Forumの騒動のため、Linux上のAMDグラフィックスではHDMI 2.1が機能しません。私が知る限りでは:2024年にAMDは公式パッチのリリースを試みましたが、フォーラムはIPを露出するとしてこれを却下しました。数ヶ月前、独立したユーザーがリバースエンジニアリングの努力を通じてサポートを追加するパッチを共有しました。そして先月、AMDは公式パッチのリリースを開始しました。HDMIフォーラムは、なぜこれを許可したのかについて公式発表はしていません。Valveがフォーラムを説得する上で一役買ったように思えます!また、彼らが制御できないリバースエンジニアリング実装の脅威が彼らの態度を変えさせたのだと期待したいです。[4]
なぜストリーミングではないのか? 最後に、Steam Deckからデスクトップに接続するためにSteamのインホームストリーミング[5]を使わないのはなぜか、という疑問があります。いくら試しても、安定した良い設定を得ることができませんでした。最終的に、シンプルで信頼性の高い設定を得るために、どんなトラブルシューティングも私には効果がありませんでした。ストリーミングはNixOSよりもBazziteの方がうまく機能すると予想されますが、そこまでしてなぜケーブルを使わないのか?私にとって、50フィートのHDMIケーブルが最も摩擦の少ない選択肢でした。私はキーボードとマウスでデスクトップゲームをプレイして育ちました。コンソールのような体験を望むとは思ってもいませんでした。しかし、人生が忙しくなるにつれて、必要に応じてゲームを中断したり再開したりできる能力を高く評価するようになりました。Steam Deckはそれをうまく処理してくれましたが、新しい設定はさらにそれに近づきます。さらに、コンソールとは異なり、自分のシステムに対するコントロールを維持できる点も良いです。
最後に解決すべき問題が一つあります。現在、Bazziteをスリープさせて問題なく再開できます。NixOSに起動したい場合は、ゲームを終了して再起動する必要があります。Bazziteではスワップを有効にし、ディスクへのハイバネートができるようです。これにより、状態を保存してNixOSに再起動できるようになります。ただし、そのシナリオではゲーム用SSDを共有できなくなります。ハイバネート中に読み取り専用でマウントしたとしても、ファイルシステム破損の原因となる可能性があります。もしBazziteを長期的に使用するのが気に入れば、デスクでプレイするゲームのためにデスクトップモードで起動し始めるかもしれません。そうすれば、3台目のSSDをNixOSインストールから分離できます。Steam Machineは、同等の自作PCとほぼ同じくらいのコストがかかります。したがって、そのスペック帯のゲーミングコンピュータが欲しいなら、それは素晴らしい選択肢です。特にSteamを主に利用したり、Linuxを好む場合におすすめです。私はValveと、彼らがLinuxでのゲームをサポートするために行っているすべての作業を支援するためだけにSteam Machineを注文しそうになりましたが、私の推測では、Steam Machineは私がいなくても十分に売れるでしょう。その代わりに、50フィートのHDMIケーブルで十分です。
[1] 私は以前、Windowsが数年前にインストールされていた古いNVME SSDを持っていました。Windows 10のサポート終了に伴い、それを保持する意味はなく、M.2スロットが余っていました。↩︎
[2] Steam Controller 1も持っていますが、今は引き出しの中で埃をかぶっています。↩︎
[3] TCL TVは常にオフラインにしていますが、それでもです。↩︎
[4] これは、ハードウェアを相互運用するために検査する権利がいかに必要であるかを示す素晴らしい例です。↩︎
[5] またはSunshine ↩︎