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
解压 运行,
链接 linux的ip ,让输入pin数字,在网页端 https://IP:47990/ 点pin 输入,然后客户端等一下自动链接上 点击desktop 完毕
推出快捷键是 ctl alt shift Q
鼠标灵敏度问题,需要两边设置分辨率一样 就ok了