A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 466|回复: 6

[技巧攻略] 使用 Steam Headless 打造一个专用游戏串流服务器

[复制链接]

版主

己所不欲,勿施于人

精华
0
帖子
5707
威望
0 点
积分
6840 点
种子
1924 点
注册时间
2018-5-8
最后登录
2025-7-23
 楼主| 发表于 2025-7-21 23:14  ·  北京 | 显示全部楼层 |阅读模式
写在前面:这并不是一个教程,实际上这套游戏串流服务器方案目前存在非常多问题,我也在努力尝试解决中,目前只是一个阶段性分享。

先介绍一下 Steam Headless:这个项目能让你在 Linux 环境(可以是无图形化界面)下,以 Docker 容器的方式,运行一个 Linux 图形化桌面环境(Xfce),里面默认安装了 Steam 客户端和 Sunshine 串流服务器,以及支持调用宿主机的显卡进行渲染和编码,从而得到一个专门用于串流的游戏服务器。

Steam Headless 一个有用之处在于:对于例如 PVE 这类虚拟化环境,如果你使用的是不支持 vGPU 的消费级显卡,且你的显卡已经透传给了 Linux VM,那么就无法再创建一个 Windows VM 共享显卡资源来做串流服务器。有了 Steam Headless,就完全可以在 Linux VM 里面搭建一个甚至多个游戏串流服务器。

基于 Steam Headless,搭配 Docker Pause/Unpause(暂停一个容器里面所有的进程,以及使其恢复),我给自己搭建了一套专门用于游玩独立游戏,且能做到想玩时候随时开启,不想玩时候随时暂停的串流服务器。大概效果如视频:



这套串流方案的优点:

  • 能通过 docker pause 来冻结游戏运行状态,后续任意时候恢复,暂停和恢复的速度很快(个人觉得比唤醒 Windows 要快很多)。
  • 暂停期间 GPU 会停止渲染,功耗基本与不运行容器相差无几
  • 理论上你可以在一个平台创建多个串流服务器给不同的人使用。
  • Paused 期间,游戏时间不会被统计(在串流服务器结束游戏之后,时间会自动被矫正)。
  • Paused 期间,不会影响同一账号在别的 Steam 客户端上游玩别的游戏


一些缺点:
  • 在使用 Steam Headless 过程遇到过非常多问题。比如使用自带的虚拟显示器遇到过无法修改分辨率和刷新率;使用欺骗器,遇到帧生成时间每隔一秒就会出现波动(如视频里面展示),换一个欺骗器则正常。
  • Paused 期间内存/显存资源不会被释放,不过对于我这种主玩独立游戏的,倒是还好。
  • 默认不支持 HDR,理论上可以修改实现支持。
  • 雷电显卡坞透传给 VM 的显卡支持似乎有很多问题(我的 PVE 主机插着两者显卡,一张是 PCIe 直连,一张是雷电 4 显卡坞),我遇到过资源死锁甚至导致我 PVE 直接死机的问题。建议只使用 PCIe 直连的显卡。


我实际使用的时候,是编写了一个脚本用来执行 Sunshine 资源释放/重启以及 docker pause/unpause(参见链接),再在 Home Assistant 里面添加一个开关控制启停,最后再接入果子的 HomeKit 实现 Siri 控制。






精华
0
帖子
943
威望
0 点
积分
956 点
种子
418 点
注册时间
2007-5-27
最后登录
2025-7-23
发表于 2025-7-22 09:41  ·  广东 | 显示全部楼层
楼主已经不搞掌机,全面投入串流游戏了吗
近期少了楼主时常分享掌机咨询(虽然来来回回就那些,但少了人讨论)
我也有玩串流,虽然只是一瞬间的事,但发现还是sd随时休眠随时唤醒更适合自己游戏习惯
串流折腾完体验过后,还是选择低画质直接跑

入手sdo后,还真的对win掌机不感冒了
期待年底一手微软的xb掌机

版主

己所不欲,勿施于人

精华
0
帖子
5707
威望
0 点
积分
6840 点
种子
1924 点
注册时间
2018-5-8
最后登录
2025-7-23
 楼主| 发表于 2025-7-22 09:57  ·  北京 | 显示全部楼层
230450 发表于 2025-7-22 09:41
楼主已经不搞掌机,全面投入串流游戏了吗
近期少了楼主时常分享掌机咨询(虽然来来回回就那些,但少了人讨论)
...

主要还是最近掌机这边没有太让人兴奋的东西,新出的几款掌机/芯片价格都有点高,让我不是很有购买欲望,我觉得 Switch 2 的推出基本确定了下一代 Steam Deck 的下限,我比较期待这个。哦对,还有 M$ 为掌机适配的 Windows,但是这个我对巨硬没啥信心。

我这个串流方案其实就是为了随时休眠随时唤醒用的,晚点我录个实际游玩视频给你看看哈。

精华
0
帖子
943
威望
0 点
积分
956 点
种子
418 点
注册时间
2007-5-27
最后登录
2025-7-23
发表于 2025-7-22 13:51  ·  广东 | 显示全部楼层
BYPASS 发表于 2025-7-22 09:57
主要还是最近掌机这边没有太让人兴奋的东西,新出的几款掌机/芯片价格都有点高,让我不是很有购买欲望, ...

确实近期,甚至这两年都没有让人兴奋的产品出现
期待一手xbox掌机,能否带来不一样的体验(主要是系统)

关于串流,不知楼主是否有sdo进行过串流
效果我很满意,就是不知道是sdo的bug 还是网络问题,,玩着玩着会突然卡顿,必须重新开关sdo wifi才能解决
用其他设备时也没试过这样

在谷歌搜索,sdo确实有很多人串流出现问题
不知道到底是机子问题,还是网络
虽然只是偶尔来一下,挺磨灭串流游玩热情的

版主

己所不欲,勿施于人

精华
0
帖子
5707
威望
0 点
积分
6840 点
种子
1924 点
注册时间
2018-5-8
最后登录
2025-7-23
 楼主| 发表于 2025-7-22 20:39  ·  北京 | 显示全部楼层
230450 发表于 2025-7-22 13:51
确实近期,甚至这两年都没有让人兴奋的产品出现
期待一手xbox掌机,能否带来不一样的体验(主要是系统)

简单录制了一段。



我没买过 SDO,之前尝试用 Steam Deck 串流但是 800p 外加屏幕很烂,所以没多久就放弃了哈哈。

精华
0
帖子
800
威望
0 点
积分
915 点
种子
131 点
注册时间
2021-7-8
最后登录
2025-7-23
发表于 2025-7-23 19:42  ·  河南 来自手机 | 显示全部楼层
libretro有没有pc的core,这个功能感觉和模拟器的状态保存很像

精华
0
帖子
2648
威望
0 点
积分
2660 点
种子
281 点
注册时间
2004-7-8
最后登录
2025-7-23
发表于 2025-7-23 20:29  ·  北京 来自手机 | 显示全部楼层
折腾贴顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-7-23 20:43 , Processed in 0.212573 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部