UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流

2023-05-16

参考

【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,手机上点确定

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流 的相关文章

随机推荐

  • VS2012运行C++程序出现fatal error LNK1104: 无法打开文件“kernel32.lib”错误

    VS2012运行C 43 43 程序出现fatal error LNK1104 无法打开文件 kernel32 lib 错误 一 本人的安装环境 xff1a win7 64位 二 解决方法 当时安装完成之后 xff0c 运行一个简单的Hel
  • 调试llvm时出现collect2: fatal error: ld terminated with signal 9

    安装llvm debug版本 release版本的安装过程可以参考https blog csdn net vincentuva article details 82993563 在安装使用debug版本时 xff0c 只需要进入到build
  • 地址栏中的#是什么意思

    我们在开发vue时 xff0c 地址栏中会出现 xff0c 如下图所示 xff1a 当我们点击跳转A页面时 xff1a 那么地址栏中的 到底是什么意思 xff1f 如何去掉 xff1f 路由的两种显示模式 Hash模式 这个模式下地址栏中包
  • Anaconda静默安装

    我们默认安装Anaconda时 xff0c 需要进行交互才可以完成安装 xff0c 例如需要输入yes xff0c 或者回车 有时候我们只需要他进行默认安装即可 xff0c 不需要进行交互 命令如下 xff1a span class tok
  • 使用godoc创建可以本地浏览的go文档站点

    Golang 的官网地址是golang org xff0c 有的时候国内打不开 现在国内的可以使用 xff08 golang google cn xff09 其实 xff0c 如果已经安装好了 go xff0c 可以在本地直接查看go 文档
  • 慎用 dpkg --force-all 安装 linuxqq

    最近与一个朋友联络 xff0c 要用 QQ 去 xff31 xff31 官网上只有比较早的版本 xff0c 安装后 xff0c 还提示必须更新 xff0c 点击还找不到下载 xff0c 悲了个催 后面幸好有 web qq 暂时解决了这个问题
  • 又开了一个BLOG,发个贴纪念一下

    很久没写技术方面的BLOG了 xff0c 最近因为查询资料看了很多比人的BLOG 感觉心里有些痒痒的 xff0c 所以决定再次开一个BLOG xff0c 本人是搞嵌入式开发的 xff0c 对各种通讯终端 xff0c CPU以及LINUX比较
  • How to make linux boot from network

    1 Enable dhcp server on a linux server the etc dhcpd conf should be looked like this ddns update style interim ignore cl
  • 转回CSDN了

    在BLOGSPOT上面挣扎了几个月 xff0c 还是放弃了 xff0c 毕竟看我的BLOG绝大多数肯定是中国人 xff0c 一个老被中国政府封的BLOG是没办法让别人接受的 xff0c 哎 xff0c 还是对BLOGSPOT恋恋不舍阿 xf
  • 最近在研究Mythtv

    mythtv是一个linux下的开源电视节目观看 录制和管理的软件 xff0c 如果装在普通PC上就可以变成一台电视PC xff0c 可以使用遥控器来看电视 xff0c 录节目 xff0c 如果装在一个嵌入式系统里就是一个机顶盒啦 xff0
  • arm linux 内核移植及驱动调试-网卡(1)

    最近在给一块ARM开发板 扬创的2440 移植新的kernel xff0c 原来的驱动都在 xff0c 不过还是碰到不少问题 xff0c 主要是对ARM LINUX的一些结构不甚了解 xff0c 这里作个笔记以便自己或他人查阅 前面没有什么
  • UBUNTU 下的IE6搞定

    可以上网上银行 支付宝 就是有点卡 不知道为什么 另外还有些小bug 不过我已经非常满意了 先装好wine 在ubuntu下面就是 sudo apt get install wine cabextract 然后直接下载安装ie4linux就
  • UBUNTU 下编译POKY

    记录一下我在UBUNTU下编译POKY的一些TIPS xff0c 防止以后再编的时候忘掉 xff0c 又要重新GOOGLE 1 解开pinky的包 2 进入pinky目录输入 source poky init build env 3 修改b
  • LLVM编译collect2: fatal error: ld terminated with signal 9

    报错 xff1a collect2 fatal error ld terminated with signal 9 查了一下这个报错 xff0c 可能是内存不足 xff0c 看到有前人的解决方法 xff0c 创建了20G的交换空间 xff1
  • Rust安装与编写第一个rust程序

    Rust 是 Mozilla 开发的注重安全 性能和并发性的编程语言 下边来演示一下如何安装rust xff0c 并尝试创建第一个rust项目 使用 rustup 脚本安装 xff1a 第一步 xff1a 执行 curl https sh
  • (C语言)栈应用简易计算器实现

    利用栈实现简易计算器 进行包含 43 间的计算 include lt stdio h gt include lt string h gt define MaxSize 100 typedef struct CharStack 字符栈 cha
  • 【实战原创】Centos7下Samba服务器配置(实战)

    这篇文章主要介绍了 Centos7 下 Samba 服务器配置 xff08 实战 xff09 xff0c 文中通过示例代码介绍的非常详细 xff0c 对大家的学习或者工作具有一定的参考学习价值 xff0c 需要的朋友们下面随着小编来一起学习
  • 批量修改word中的公式--mathtype

    1 用word打开一个需要编辑公式的文档 2 编辑公式的格式 xff0c 首先 xff0c 双击一个公式 xff0c 打开数学公式编辑器MathType xff0c 进入编辑状态 xff0c 点击大小菜单中的自定义选项 xff0c 修改字号
  • 免费使用office365和5TOneDrive空间

    免费使用office365和5TOneDrive空间 免费使用office365和OneDrive空间 免费使用office365和OneDrive空间 个人版本的office账号只可以拥有5G的存储空间 xff08 可以通过邀请的方式免费
  • UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流

    参考 ubuntu22 04 sunshine安装使用总结 xff0c 远程游戏 哔哩哔哩 bilibili sunshine README md at master loki 47 6F 64 sunshine GitHub GitHub