参考

【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-devsudo apt install libxtst-dev libx11-dev libxrandr-dev libxfixes-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-devsudo apt install libdrm-dev libcap-devsudo apt install libwayland-devsudo apt install nvidia-cuda-dev  nvidia-cuda-toolkitsudo 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,手机上点确定

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

UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流相关推荐

  1. 安装 Ubuntu 22.04.1 LTS 桌面版(详细步骤)

    文章目录 前言:安装 Ubuntu 22.04.1 LTS 的先决条件 一.下载 Ubuntu 22.04.1 LTS 安装介质 二.制作 Ubuntu 22.04.1 LTS 引导 U 盘 三.从 ...

  2. Ubuntu 22.04 x86_64 OVF (sysin)

    Ubuntu 22.04 LTS (GNU/Linux 5.15.0-25-generic x86_64) 请访问原文链接:https://sysin.org/blog/ubuntu-2204-ovf ...

  3. Ubuntu 22.04 LTS apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案

    背景介绍 在 Ubuntu 22.04 LTS 下更新源 apt-get update 遇到了Key is stored in legacy trusted.gpg keyring (/etc/apt ...

  4. 如何在Ubuntu 22.04使用wine安装windows版本微信

    继上篇<如何在 Ubuntu 22.04 上安装 最新版本Wine>成功安装wine.使用以下命令安装: $ sudo dpkg --add-architecture i386 & ...

  5. 抢先体验 Ubuntu 22.04 Jammy Jellyfish

    距离4月21日 Ubuntu 22.04 正式发布越来越近,为了家里的各种 Ubuntu 设备能够安心升级,我决定提前体验接近完成的测试版. 本文提到的升级方式适用于 Desktop 桌面版和 Ser ...

  6. Ubuntu 22.04 ‘Jammy Jellyfish‘ 的新功能

    Ubuntu 22.04 LTS "Jammy Jellyfish" 将于 2022 年 4 月 21 日发布.这个广受欢迎的Ubuntu Linux 发行版的最新版本 将长期支持 ...

  7. 如何从 Ubuntu 20.04 LTS 升级到 Ubuntu 22.04 “Jammy Jellyfish”|Linux 中国

    导读:本文介绍从 Ubuntu 20.04 LTS 升级到 Ubuntu 之前,你所需要采取的完整步骤和预防措施. 本文字数:2163,阅读时长大约:3分钟 https://linux.cn/arti ...

  8. 【无标题】Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试

    @[TOC](Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试) 问题描述 手贱,2023年了,想尝鲜,买了一个16inch便携显示器作为副屏,同时把Ubuntu ...

  9. Ubuntu 22.04 中的 .NET 6

    .NET 6 现在包含在 Ubuntu 22.04 (Jammy) 中,只需 apt install dotnet6 即可安装.此更改是 Ubuntu 用户的一项重大改进和简化.我们还发布了带有 Ch ...

最新文章

  1. 03、NavMesh--导航网格寻路
  2. Servlet的多重映射
  3. DFS(入门题,走迷宫)
  4. 进程、后台进程以及信号
  5. 反射学习系列3-反射实例应用
  6. 服务的协作:服务间的消息传递——《微服务设计》读书笔记
  7. React 解决鼠标移入子元素触发父元素的mouseout事件
  8. Kotlin 5 控制流,返回和跳转
  9. Toolbar设置详解----掉坑总结
  10. Ext 介绍入门之 Templates(模板)
  11. mysql的txid是什么_mysql-存储引擎
  12. 基于STM32设计的NB-IOT电量采集系统(超级详细)--2.STM32连接M5311及HLW8032测试
  13. Lightroom Classic CC 2019 for Mac(lr cc 2019 mac)
  14. 一文搞懂 Flink如何移动计算
  15. 读书笔记 - 富爸爸穷爸爸
  16. linux--磁盘配额
  17. oracle goldengate 数据库复制配置手册
  18. 【散文】 如果今生我是你梦中的蝴蝶
  19. any, never, unknown的区别
  20. Web前端:什么是Web开发?

热门文章

  1. mysql怎么查询不是张姓的_mysql 中的常用查询
  2. 【文献查找神器】Connected Papers
  3. 树莓派UFW防火墙简单设置
  4. HTML简述及基本结构
  5. 这一年,熬过许多夜,也有些许收获 | 2022年终总结
  6. Django Web 开发极简实战
  7. python图片修改过、有原图、怎么得到改动的地方_python--修改证件照的大小
  8. 【AI视野·今日CV 计算机视觉论文速览 第159期】Tue, 24 Sep 2019
  9. 霍尔线序排列与电机运转的关系
  10. excel处置4000行数据卡_数十万数据Excel数据不好处理怎么办?几行Python搞定