クラウドゲーミング Debian12@Vultr セットアップ手順書
code:setup.sh
set -xe
# Disable constant.com mirror, since too slow (deb.debian.org now points Fastly we dont need mirrors)
sed -i '/mirror.constant.com/d' /etc/apt/sources.list
# remove conflicted NVIDIA drivers from apt
# (vultr automatically reinstalls driver after that)
apt-get autoremove -y nvidia-container-toolkit nvidia-cuda-toolkit nvidia-cudnn
# add i386 for Steam
dpkg --add-architecture i386
# include /usr/lib32 for 32-bit NVIDIA proprietary driver
# without this, Steam will use llvmpipe instead...
echo /usr/lib32 | tee /etc/ld.so.conf.d/32bit-nvidia.conf
# update package lists
apt-get update
# upgrade every packages
DEBIAN_FRONTEND=noninteractive apt-get upgrade -y
# download Sunshine for remote desktop
# download Steam
# install some tools
DEBIAN_FRONTEND=noninteractive apt-get install -y firefox-esr firefox-esr-l10n-ja xfce4 xfce4-terminal gnome-system-monitor vulkan-tools mesa-utils htop btop libxtst6:i386 libbz2-1.0:i386 libpipewire-0.3-0:i386 libxcb-res0:i386 libgtk2.0-0:i386 libcurl4:i386 libopenal1:i386 libsm6:i386 libgtk-3-dev ./steam.deb ./sunshine.deb
apt-get autoremove xdg-desktop-portal-gtk
# allow startxfce4 from SSH
sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
# set timezone
timedatectl set-timezone Asia/Tokyo
# finish
echo "Done!"
この後適当に通常ユーザーでログインして
$ startxfce4 &
して X を立ち上げた後
$ DISPLAY=:0 sunshine
恐らく君が必要としているのは SSH でのポートフォワーディングだ
Sunshine は設定変えないと IPv6 でアクセスできないことに注意
Moonlight は IPv6 アドレスを [] で囲むことを要求するのにも注意
ufwの設定変えるのを忘れずに、Vultrはデフォルトで有効
TODO
起動が遅い (このスクリプト走らせるのに7分かかった)
たぶんこのうち数分が NVIDIA のドライバ展開なんだよな
これに関しては CPU コア増えたら早くなるとかないだろうか (ない気はする)
apt のキャッシュへの追加を裏で行えないか?
ALVR が SteamVR を認識しない
プラグインとしてインストールされてはいたが ALVR 側が認識してくれない
自家ビルドしないとだめそうか?
Steam の初期ランタイムは無人インストールしたい
startxfce4 で起動したら擬似的に無人インストールにならないだろうか
若者「Xorgはもう古い、時代は Wayland」
ほんまか?
Sunshine は Wayland 対応してるっぽいので行けるっぽくはあるが
初期解像度を明示的に設定する
おまけ
これを見て試そうと思ったけどVultrのアカウントがないそこのあなた、Vultrのアフィあります 欲しい人は別途連絡ください
まあでも金あるなら正直に Windows Server 立てっぱなしにした方が多分楽だよ 悪いこと言わないから
Windows Server 都度立てるのはアプリの無人セットアップは難しいしスナップショット展開は遅いしで諦めました
ひょっとすると人によっては GCP の NVIDIA L4 でいい説もある
世代が新しいのであっちは AV1 のエンコードに対応しているが、CPUがVultrの方が早い(世代はGCPが新しいがなぜか実測はこっち)し、GPUもVultrの方が実測値は高い(が、VultrはVRAM多いプランがよく日本リージョンでは売り切れだし、60fpsの謎の制限がかかる)