参考

【ubuntu22.04】sunshine安装使用总结,远程游戏。_哔哩哔哩_bilibili

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

GitHub - LizardByte/Sunshine: Sunshine is a Gamestream host for Moonlight.

Installation - Sunshine documentation


前言

最初是由loki-47-6F-64创立,但不知为何loki从21年底就不再维护该项目了,也没有再在Moonlight社区中参与过讨论。于是维护者们将项目克隆到了Sunshine Stream的名下,并继续维护这个项目,后来又迁移到了LizardByte下面。

因此,前面的安装环境是参照 B站的教程和 loki 的 readme 来写的

设备型号

找了个老笔记本来测试,大致硬件如下:

ACER Aspire 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)

第一句是loki 教程中的,后面是看B站大佬的内容补充的。

显卡驱动

ubuntu 自带NVIDIA 显卡驱动。大部分情况下直接是装好的。

可以安装一个  nvidia-settings 查看。

也可以到软件是更新中查看附加驱动:

如果没有,可以手动安装,参考:

Ubuntu安装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驱动是否安装好了,要看到下面的进程,如方法一所说。

nvidia-smi

配置环境

sudo usermod -a -G input $USER (添加当前用户到“输入”组)
sudo gedit /etc/udev/rules.d/85-sunshine-input.rules (创建 udev规则,打完这句会跳出一个文本框,加入下面这句保存即可)
加入: KERNEL=="uinput", GROUP="input", MODE="0660"

安装sunshine

下载

Releases · LizardByte/Sunshine · GitHub

在github 上下载最新的 sunshine 版本,当前是v0.16.0

下载sunshine.AppImage。 我放在了 home 目录下。

安装 AppImage 环境

ubuntu安装AppImage运行环境;UBUNTU运行AppImage报错解决办法 - 哔哩哔哩

如果报 appimage require FUSE to run  则需要安装AppImage 环境

 需要打开指定网址 https://github.com/AppImage/AppImageKit/wiki/FUSE 参考详细信息:

本人系统是ubuntu22.04,运行命令:

 运行AppImage

首先要先appImage 授权,不然会显示 command not found

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

运行完之后:

 他会停在这里,此时sunshine 启动完成。

连接 sunshine 

打开 https://localhost:47990

刚开始会要你设置一个用户名和密码,设置即可。

然后打开手机,自动扫描或者点开右上角输入IP添加(需要同局域网或者配置好IP)

 添加时手机会弹出对话框显示一个 pin ,在网页中输入相同的pin 然后send,手机上点确定

 手机上就多出这个串流设备,点击 桌面就可以串流了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐