🔌

オンボードGPUのノートPCから自宅ゲーミングPCで原神を遊ぶ(Moonlight + Sunshine + Tailscale)

に公開

はじめに

自宅にはそれなりに強いゲーミングPCがあるが、
外出先で使うノートPCはオンボードGPUのみ。

  • 「ノートPCではゲームは厳しい」
  • 「でも自宅PCを常時起動するのは電力的に不安」
  • 「ポート開放はできれば避けたい」

そんな状況で、
Moonlight + Sunshine + Tailscale を使って
「自宅PCのGPUを外から使う」構成を作った。

この記事では、

  • オンボードGPUのノートPCから
  • ポート開放なしで
  • 原神をリモート起動・プレイする

ところまでの実践ログを書いていく。

やりたいこと(ゴール)

外出先ノートPC
  └ Moonlight
      └ Tailscale VPN
          └ Sunshine
              └ 自宅WindowsゲーミングPC(RX7800XT)
  • ゲームの描画・エンコードはすべて自宅PC
  • ノートPCは映像表示と入力のみ
  • ポート開放はしない

使用環境

自宅PC(ホスト)

  • OS:Windows 11(最新)
  • CPU:Ryzen 7 7800X3D
  • GPU:Radeon RX 7800 XT
  • マザーボード:B650 Plus WiFi
  • 配信:Sunshine

クライアント

  • ノートPC(オンボードGPU)
  • Moonlight
  • 常時起動サーバー
  • Ubuntu Server(Minecraftサーバー用途)
  • Tailscale導入済み
    ※ Ubuntu Server構築自体は既存記事参照

なぜ Tailscale を使うのか

Moonlight / Sunshine はLAN内だと非常に簡単だが、
外部接続となると以下の問題が出る。

  • グローバルIPがない(CGNAT)
  • 学内LANや回線制限
  • ポート開放の心理的ハードル
    Tailscaleを使うことで、
  • ポート開放不要
  • どこからでも同一LAN感覚
  • Moonlightがそのまま使える
    という構成が取れる。

Tailscale の導入(要点のみ)

Ubuntu Server

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Windows(自宅PC / ノートPC)

  • インストーラ実行
  • 同じアカウントでログイン
  • 100.x.x.x のIPが割り当てられればOK

Sunshine の設定で詰まったポイント

Sunshine は 管理者権限必須

これが一番のハマりポイント。

原神を起動しようとすると、
Moonlight 側で以下のようなエラーが出た。

ホストがエラーを出力しました(error: 0)

Sunshine のログを見ると、

Failed to launch process: 740

エラー740の意味

要求された操作には管理者権限が必要

つまり、
Sunshineが管理者として起動していないと、原神を起動できない。

対処

  • Sunshine を「管理者として実行」
  • ショートカットのプロパティで
    「常に管理者として実行」にチェック

原神の登録方法(重要)

ランチャーではなく、
ゲーム本体の exe を直接指定する。

設定例

  • Path

    C:\Program Files\HoYoPlay\games\Genshin Impact game\GenshinImpact.exe
    
  • Working Directory

    C:\Program Files\HoYoPlay\games\Genshin Impact game
    

これで Sunshine → Moonlight 経由の起動が成功した。

Moonlight 側の注意点

HDR による白飛び

HDR が有効だと、

  • 画面が白飛び
  • 色が異常に見える
    ことがある。

対処

  • Moonlight 側で HDR を OFF
  • まずは 1080p / 60fps で安定確認

外から PC を起動する問題(電源)

常時起動は避けたかったため、
Wake on LAN(WoL)を使用。

  • LAN内では起動確認済み
  • 外部からは Tailscale 経由で中継
    常時起動している Ubuntu Server を
    WoLの中継役にする構成が安定した。

※ WoL の詳細設定は別記事に分ける予定

実際の使用感

  • 原神は問題なくプレイ可能
  • 入力遅延は体感ほぼなし
    ※ ネットワーク環境による
  • ノートPCは低負荷・静音
  • 「自宅PCを持ち歩いている」感覚

まとめ

  • オンボードGPUでも問題なし
  • ポート開放不要で完結
  • Sunshine は 管理者権限が最重要
  • エラーが出たらまずログを見る
    Moonlight / Sunshine は
    「動くときは簡単、詰まるときは徹底的に詰まる」ので、
    同じところでハマる人の助けになればと思う。

おわりに

WoL 周りは既存記事・別記事で補足予定。

同じような構成を考えている人の参考になれば幸い。

Discussion