UBUNTU 22.04 SUNSHINE と MOONLIGHT によるストリーミング

参考

【ubuntu22.04】Sunshineインストールまとめ、リモートゲーム。_哔哩哔哩_bilibili

sunshine/README.md at master · loki-47-6F-64/sunshine · GitHub

GitHub - LizardByte/Sunshine: Sunshine は Moonlight のゲームストリーム ホストです。

インストール - Sunshine のドキュメント


序文

元々は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] をクリックします。

 携帯電話には追加のストリーミング デバイスがあり、デスクトップをクリックするとストリーミングできます。

おすすめ

転載: blog.csdn.net/vistaup/article/details/128547907