Steam Deck

Steam DeckにカスタムLinuxを安全に導入する完全ガイド

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

はじめに:Steam Deck にカスタム Linux を導入する全体像

Steam Deck は標準で SteamOS(Arch Linux ベース)を搭載していますが、好きなディストリビューションをインストールしたいというユーザーも増えています。カスタム OS の導入には データのバックアップ開発者モードの有効化 が必須で、作業を誤ると起動できなくなる危険があります。本記事では、公式情報に基づき安全な手順をステップバイステップで解説し、インストール後のドライバー設定やデュアルブート構成まで網羅します。


バックアップと開発者モードの有効化

Deck Recovery Utility でフルバックアップを取得する手順

Deck Recovery Utility は Steam Deck 本体上で動作し、USB‑C 接続の外部ストレージへ OS イメージを書き出すことができます。以下の流れでバックアップを取得してください。

  1. 設定アプリシステムリカバリー を開く
  2. バックアップを作成」を選択し、USB‑C ポートに接続した SSD もしくは microSD カードを認識させる
  3. 保存先として外部ストレージを指定し、開始 ボタンを押すと約 16 GB のイメージが作成されます

ポイント:バックアップは必ず別媒体に保存し、sha256sum コマンドでハッシュを確認すると書き込みエラーを防げます。

開発者モードへの切替と UEFI 設定変更(Secure Boot 無効化)

開発者モードを有効にすれば、外部ストレージからのブートやカスタム EFI エントリの追加が可能になります。手順は次の通りです。

  1. デバイスの電源を切り、Volume Down + Power を同時に長押ししてブートローダーへ入る
  2. UEFI Firmware Settings」を選択し、UEFI メニューを表示させる
  3. Developer ModeEnabled、続いて Secure BootDisabled を設定し、変更を保存して再起動する

ポイント:Secure Boot を無効化すると署名されていないカーネルやサードパーティドライバのロードが許可されます。以後のインストール作業で一度だけ行えば済みます。


インストールメディアの作成方法

microSD カード向け作成(Rufus または balenaEtcher)

microSD は内部ストレージを残したまま別 OS を試す際に便利です。Windows 環境では Rufus、macOS・Linux では balenaEtcher が広く利用されています。

  • Rufus(Windows)
  • Rufus の公式サイトから最新版をダウンロードし起動する
  • デバイス欄で microSD を選び、ISO Image にインストールしたいディストロの ISO ファイルを指定
  • パーティションスキームは GPT、ターゲットシステムは UEFI (non‑CSM) を選択し「START」をクリック

  • balenaEtcher(クロスプラットフォーム)

  • balenaEtcher の公式ページから AppImage(Linux)またはインストーラを取得する
  • 「Select Image」で ISO、続いて「Select Target」で microSD を選び「Flash」を実行

ポイント:Rufus は Windows 環境で高速に書き込みができ、Etcher は UI がシンプルなので初心者にも扱いやすいです。

USB‑C SSD 向け作成(同様の手順)

USB‑C 接続の外付け SSD を使用する場合も上記ツールで同様に書き込みます。SSD は高速度が期待できるため、デュアルブートや本格的な Linux 環境構築に適しています。

ポイント:Steam Deck の USB‑C ポートは最大 15 W の電力供給に対応しているので、低消費電力の SSD(例:NVMe M.2 → USB‑C アダプタ)を選ぶと安定します。


推奨カスタム Linux ディストロと互換性

Arch Linux

Arch はローリングリリースで常に最新カーネルが利用でき、AMD GPU(Vega 10 系列)への最適化が容易です。公式の SteamOS ガイドと比較した主な相違点を表にまとめました。

項目 公式 SteamOS ガイド Arch Linux カスタム手順
カーネル 6.1 LTS(固定) linux パッケージの最新版(例:6.8)
ドライバ提供方法 Valve 独自パッチ込み 標準リポジトリの amdgpumesa
EFI 設定 自動生成スクリプト 手動で EFI エントリ作成(efibootmgr
パーティション構成 既存 SteamOS 上に上書き 独立した ESP + root 推奨

ポイント:インストーラが無いため手動でパーティショニングとブートローダ設定を行いますが、自由度が高く好みの環境を作りやすいです。

Debian 12 と Fedora Silverblue

ディストロ 主な利点 推奨理由
Debian 12 (Bookworm) 長期サポート(5 年)と安定性 firmware-amd-graphics が公式リポジトリに含まれ、UEFI 設定が比較的シンプル
Fedora Silverblue イミュータブル OS とコンテナベースの更新 rpm-ostree によるロールバック機能で安全性が高く、Steam Deck のハードウェアサポートも充実

ポイント:どちらも amdgpupipewirefwupd が利用でき、インストール後に追加パッケージを入れるだけで Steam Deck にフル対応できます。


実際のインストール手順とポスト設定

ブートメニュー選択とパーティション設計(EFI パーティションの扱い)

Steam Deck を Volume Down + Power で起動し、作成した microSD または USB‑C メディアを選択するとライブ環境が立ち上がります。以下は 64 GB の microSD を例にしたパーティション構成です。

パーティション サイズ ファイルシステム 用途
/dev/mmcblk0p1 300 MiB FAT32 (ESP) EFI ブートローダ
/dev/mmcblk0p2 20 GiB ext4 /(ルート)
/dev/mmcblk0p3 残り btrfs (任意) ユーザーデータ・スナップショット
  1. mkfs.fat -F32 /dev/mmcblk0p1 で ESP を作成
  2. mkfs.ext4 /dev/mmcblk0p2、必要に応じて mkfs.btrfs /dev/mmcblk0p3
  3. mount /dev/mmcblk0p2 /mnt && mkdir -p /mnt/boot && mount /dev/mmcblk0p1 /mnt/boot

Arch Linux の基本システムインストール例

ポイント:既存の SteamOS 用 EFI エントリは削除せず残すことで、復元時に簡単にブートできるようにしておきます。

GPU・音声・Wi‑Fi ドライバ設定(amdgpu, pipewire, fwupd)

  • GPU
    bash
    pacman -S amdgpu mesa
    echo "MODULES=(amdgpu)" >> /etc/mkinitcpio.conf
    mkinitcpio -P

  • 音声(PipeWire に置き換える)
    bash
    pacman -S pipewire pipewire-pulse wireplumber
    systemctl --user enable pipewire pipewire-pulse

  • Wi‑Fi とファームウェア
    bash
    pacman -S fwupd
    fwupdmgr refresh && fwupdmgr update

ポイント:Steam Deck の内蔵 GPU は Vega 10 系列で、amdgpu がデフォルトで有効です。PipeWire に切り替えるとゲーム中でも低遅延オーディオが確保できます。

コントローラ・タッチスクリーンのマッピング方法

  1. pacman -S evdev-input(Arch)または同等パッケージをインストール
  2. /etc/X11/xorg.conf.d/10-evdev.conf に以下を追加し、Steam Deck のゲームパッドを Xorg で認識させる

  1. タッチスクリーンは libinput が自動でハンドリングするため、設定アプリの「デバイス」から感度を調整すれば完了です。

ポイント:Wayland 環境(例:GNOME)でも libinput が標準で使用されるので、追加設定は不要です。

デュアルブート構成と SteamOS 復元手順

  • デュアルブートの登録
    bash
    efibootmgr -c -d /dev/mmcblk0 -p 1 -L "Arch Linux" -l '\EFI\arch\vmlinuz-linux.efi'

  • SteamOS の復元
    事前に取得した Deck Recovery Utility のバックアップイメージを USB‑C に書き込み(Rufus 等で作成)し、UEFI メニューからその USB を起動。Restore from Backup を選択すれば、バックアップ時点の SteamOS に即座に戻せます。

ポイント:復元手順は公式ガイドに沿って行うことで、誤ったパーティション操作によるデータ損失を防げます。


次のステップ:チェックリストと実装テスト

項目 実施状況
Deck Recovery Utility でフルバックアップ取得
開発者モード・Secure Boot 無効化
microSD / USB‑C メディアに ISO 書き込み
パーティション作成と基本システムインストール
GPU・音声・Wi‑Fi ドライバ設定
コントローラ・タッチスクリーンのマッピング
EFI エントリ登録(デュアルブート)
復元手順の確認

このチェックリストをもとに、各工程が完了したことを確認しながら作業を進めてください。万が一問題が発生した場合は、取得済みのバックアップから復元すれば元の状態に戻せます。安全な環境でカスタム Linux を体験し、Steam Deck の可能性を広げましょう。

スポンサードリンク

-Steam Deck