tailscale 结合 Sunshine 串流
既然 EC2 显卡都已经能用了, 为啥不能直接启动一个 steam 呢? 于是。。。
安装的步骤比较简单:
1 | Sunshine 用来作为 stream hosting |
这些安装完成之后我自己直接 drun 去调用 steam 就可以了。
启动使用的desktop 文件叫作 steam(native) 启动之后登录, 然后可以正常下载游戏了。
默认可以下载的游戏都是原生支持linux的, 不支持的可以在steam的设置里面打开proton兼容, 之后steam的界面上就不会区分任何平台了。
手柄支持
手柄默认不能传递到hosting, sunshine 的启动日志里面有报错:
1 | [2023:12:27:21:35:33]: Error: Could not create Sunshine Gamepad: Permission denied |
给予这个报错的搜索结果有两个:
- 添加当前的用户到
input组里面
1 | usermod -a -G input ec2-user |
- 第二个方案是, 确保自己的内核装载 uinput 模块。
1 | modprobe uinput |
- 同时还在文档里面找到了另一个地方,需要配置一个 udev rule
1 | echo 'KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess"' | \ |
我目前不太确定具体哪个是正确的, 因为重启这个实例的时候把tailscale给玩儿没了.. 现在连不上了…闹心
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Liarlee's Notebook!


