参考
【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,手机上点确定
手机上就多出这个串流设备,点击 桌面就可以串流了。文章来源:https://www.toymoban.com/news/detail-464390.html
文章来源地址https://www.toymoban.com/news/detail-464390.html
到了这里,关于UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!