linux搭建串流服务器 玩游戏 刷视频,客户端支持 ios 安卓 win linux macos等

archlinux 作为服务端,客户端我用的win上网本。 在10M的带宽上 可以系统1080p 30帧的 流畅体验,办公没有任何压力,游戏的话体验就差一点。60帧要20M

#显卡驱动

我这里是核显 intel uhd630

plaintext
sudo pacman -S vulkan-intel

#服务端安装sunshine

有很多安装方法,我这里用aur的 简单一些

plaintext
yay -S sunshine 

#服务器端处理

依赖

plaintext
sudo pacman -S fuse

用户权限

plaintext
sudo usermod -a -G input $USER

udev 规则

plaintext
echo 'KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"' | \
sudo tee /etc/udev/rules.d/85-sunshine-input.rules

KMS 的额外设置

plaintext
sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))

用户服务

plaintext
mkdir -p ~/.config/systemd/user/
nano ~/.config/systemd/user/sunshine.service
plaintext
[Unit]
Description=Sunshine Gamestream Server for Moonlight

[Service]
ExecStart=/usr/bin/sunshine
#Flatpak Only
#ExecStop=flatpak kill dev.lizardbyte.sunshine

[Install]
WantedBy=graphical-session.target

启动

plaintext
systemctl --user enable sunshine
systemctl --user start sunshine

重启服务器,使用x11 登录桌面,我这里是kde (要无人职守的话,需要配置自动登录)

打开 https://IP:47990/ 配置帐号密码,并配置好帐号密码。

客户端下载,我这里是 windows

https://github.com/moonlight-stream/moonlight-qt/releases

https://github.com/moonlight-stream/moonlight-qt/releases/download/v4.3.1/MoonlightPortable-x64-4.3.1.zip

解压 运行,

链接 linux的ip ,让输入pin数字,在网页端 https://IP:47990/ 点pin 输入,然后客户端等一下自动链接上 点击desktop 完毕

推出快捷键是 ctl alt shift Q

鼠标灵敏度问题,需要两边设置分辨率一样 就ok了

评论