archlinux 作为服务端,客户端我用的win上网本。 在10M的带宽上 可以系统1080p 30帧的 流畅体验,办公没有任何压力,游戏的话体验就差一点。60帧要20M
显卡驱动
我这里是核显 intel uhd630
1
| sudo pacman -S vulkan-intel
|
服务端安装sunshine
有很多安装方法,我这里用aur的 简单一些
服务器端处理
依赖
用户权限
1
| sudo usermod -a -G input $USER
|
udev 规则
1
2
| echo 'KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"' | \
sudo tee /etc/udev/rules.d/85-sunshine-input.rules
|
KMS 的额外设置
1
| sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))
|
用户服务
1
2
| mkdir -p ~/.config/systemd/user/
nano ~/.config/systemd/user/sunshine.service
|
1
2
3
4
5
6
7
8
9
10
| [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
|
启动
1
2
| 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了