参考
【ubuntu22.04】Sunshineインストールまとめ、リモートゲーム。_哔哩哔哩_bilibili
sunshine/README.md at master · loki-47-6F-64/sunshine · GitHub
GitHub - LizardByte/Sunshine: Sunshine は Moonlight のゲームストリーム ホストです。
序文
元々はloki-47-6F-64によって作成されましたが、何らかの理由で loki は 21 年末からプロジェクトのメンテナンスを停止し、Moonlight コミュニティのディスカッションに参加していません。そこで、メンテナはプロジェクトをSunshine Streamに複製し、プロジェクトのメンテナンスを継続し、その後LizardByteに移行しました。
そのため、以前のインストール環境はステーションBのチュートリアルとlokiのreadmeを参考に書いています。
デバイスモデル
テストする古いノートブックを見つけました。一般的なハードウェアは次のとおりです。
ACER アスパイア 4752G
i5-2450M / 16G / 256G / GT630M
インストールに必要な環境
基本的な環境
sudo apt install cmake gcc-10 g++-10 libssl-dev libavdevice-dev libboost-thread-dev libboost-filesystem-dev libboost-log-dev libpulse-dev libopus-dev libevdev-dev
sudo apt install libxtst-dev libx11-dev libxrandr-dev libxfixes-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev
sudo apt install libdrm-dev libcap-dev
sudo apt install libwayland-dev
sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit
sudo apt install ffmpeg (22.04默认是mmpeg4.4.2)
最初の文はロキのチュートリアルにあり、後者はステーション B のボスの内容を読むことで補足されます。
グラフィックドライバー
UbuntuにはNVIDIAグラフィックスドライバーが付属しています。ほとんどの場合、直接インストールされます。
nvidia-settings ビューをインストールできます。
ソフトウェア アップデートで追加のドライバーを確認することもできます。
そうでない場合は、手動でインストールできます。次を参照してください。
Ubuntu は Nvidia NVIDIA グラフィックス ドライバーをインストールし、Cuda と Cudnn をインストールして機械学習環境を構成します
コマンドインストール
1. まず、以前の nvidia ドライバーをアンインストールします。
sudo apt-get remove --purge nvidia*
2. 次のコマンドを実行します。
sudo apt-get update
3. ターミナルに次のコマンドを入力して、利用可能なドライバーを表示します。
sudo ubuntu-drivers devices
4. ダウンロードしたい nvidia ドライバーのバージョンをダウンロードします。
sudo apt install nvidia-driver-470
5. コンピュータを再起動します (この手順は非常に重要です。再起動しないと効果がありません)。
reboot
6. 再起動後、コマンドを入力して nvidia ドライバーがインストールされているかどうかを確認します。方法 1 で説明したように、次のプロセスが表示されます。
nvidia-smi
構成環境
sudo usermod -a -G input $USER (現在のユーザーを「input」グループに追加)
sudo gedit /etc/udev/rules.d/85-sunshine-input.rules (udev ルールを作成します。テキスト ボックスが表示されます)この文を入力した後、次の文を追加して保存します)
追加: KERNEL=="uinput", GROUP="input", MODE="0660"
サンシャインをインストールする
ダウンロード
リリース · LizardByte/Sunshine · GitHub
Github で最新の Sunshine バージョン (現在 v0.16.0) をダウンロードします。
サンシャイン AppImage をダウンロードします。ホームディレクトリに置きました。
AppImage環境をインストールする
ubuntu は AppImage オペレーティング環境をインストールし、UBUNTU は AppImage エラー解決策を実行します-哔哩哔哩
appimage の実行には FUSE が必要であることが報告された場合、AppImage 環境をインストールする必要があります
指定された URL https://github.com/AppImage/AppImageKit/wiki/FUSE を開く必要があります 参考詳細:
私のシステムは ubuntu22.04 なので、次のコマンドを実行します。
AppImageを実行する
まず、最初に appImage を承認する必要があります。承認されていないと、「コマンドが見つかりません」と表示されます。
chmod a+x *.AppImage
次に、./sunshine.AppImage を実行します。
公式サイトのチュートリアルにインストールがあるので、直接実行してみました
Open terminal and run the following code.
./sunshine.AppImage --install
Start:
./sunshine.AppImage --install && ./sunshine.AppImage
Uninstall:
./sunshine.AppImage --remove
実行後:
彼はここで止まり、この頃には太陽が昇り始めます。
サンシャインを繋ぐ
https://localhost:47990 を開きます
最初にユーザー名とパスワードの設定を求められるので、そのまま設定します。
次に、電話の電源を入れ、自動的にスキャンするか、右上隅をクリックして追加する IP を入力します (同じ LAN 内にあるか、IP を構成する必要があります)。
追加するとき、電話機は PIN を示すダイアログ ボックスをポップアップ表示します。Web ページに同じ PIN を入力して送信し、電話機で [OK] をクリックします。
携帯電話には追加のストリーミング デバイスがあり、デスクトップをクリックするとストリーミングできます。