回复
22
查看
1326
收藏
16

20

赠楼

227%

赠楼率

2052

蒸汽

184

主题

2418

帖子

4569

积分
发表于 4 天前 · 北京 | 显示全部楼层 |阅读模式
本文为 其乐用户(UID:207779) 发布的原创文章,转摘前请联系该用户获得许可
本帖最后由 207779 于 2025-7-25 09:24 编辑

前段时间网上冲浪时,发现有人已经成功解锁了 30/40 系显卡的 vGPU ,但是相关驱动和方案尚未公开,在搜索细节的时候又偶遇了 Steam Headless 这个容器项目,集成了 Xfce 、VNC 、Steam 客户端和 Sunshine ,简单折腾一番,搭了一个能够随时保存状态和恢复,方便自己玩独立游戏的专用游戏串流服务器。

我的软硬件环境:零刻 GTi 12 Ultra + 显卡坞( PCIe 直连,非雷电或者 Oculink ),4060 Ti 透传 Debian 12 VM 。



在 Debian VM 里面启动 Steam Headless 容器并配置好 Steam 与 Sunshine ,编写了一个脚本能够 使用 docker pause/unpause 快速冻结/恢复容器服务,接入到 Home Assistant 和 HomeKit ,最终实现效果如下面两个视频:

演示移动端串流以及快速暂停/恢复串流服务: https://www.bilibili.com/video/BV1j6gWzzEMn



演示脚本与暂停之后的功耗:





这套方案的一些优点:


  • 不依赖显卡支持 vGPU 特性,可以和 Linux Host 共享 GPU 。理论上你可以搭建多个串流服务器给不同人同时使用。
  • 暂停和启动很快,个人觉得比睡眠/唤醒 Windows VM 要快。
  • 暂停之后显卡坞与整机功耗基本与不开容器一致。不过插了欺骗器之后功耗还是比不插要高一点点。
  • 暂停期间 Steam 游戏时间不会被统计(关闭游戏后 Steam 会自动校准),暂停期间不会影响同一账号在其他设备上游玩别的游戏( Steam 同一账号同一时间只允许运行自己库内的一个游戏)。


一些缺点:

  • Linux + Proton 天生的兼容性问题。理论上支持 DLSS 但是我没成功。
  • 暂时还不支持开启 HDR 。
  • 暂停期间显存/内存资源不会被释放。
  • Linux 的游戏串流生态(花样繁多的虚拟屏、虚拟手柄、串流软件、RTX HDR 等)不如 Windows 那么完善。


踩的一些坑:

  • 雷电显卡坞的直通显卡(我的另一张 3060 12G 是接的雷电显卡坞)跑 Steam Headless 会有很多问题(甚至会导致 PVE Host 挂掉)。
  • Steam Headless 自带的虚拟显示器似乎有很多问题,所以我最后选择了欺骗器方案。




我编写的容器启动脚本(里面暂停之前会杀掉 Sunshine 释放资源): https://gist.github.com/ihainan/16f8089dcbe18061c5b22b38d975517c

我使用的容器 .env 文件: https://gist.github.com/ihainan/791bdf1980c2d89fba7156e81c80bb04

我使用的 Home Assistant 配置:


  1. command_line:
  2.   - switch:
  3.       name: 串流开关
  4.       command_on: >-
  5.         ssh -i /config/.ssh/id_ed25519
  6.         -o UserKnownHostsFile=/config/.ssh/known_hosts
  7.         -o StrictHostKeyChecking=yes
  8.         ihainan@192.168.100.129
  9.         'bash /home/ihainan/extend/docker/Steam/docker-compose-manager.sh unpause'
  10.       command_off: >-
  11.         ssh -i /config/.ssh/id_ed25519
  12.         -o UserKnownHostsFile=/config/.ssh/known_hosts
  13.         -o StrictHostKeyChecking=yes
  14.         ihainan@192.168.100.129
  15.         'bash /home/ihainan/extend/docker/Steam/docker-compose-manager.sh pause'
  16.       command_state: >-
  17.         ssh -i /config/.ssh/id_ed25519
  18.         -o UserKnownHostsFile=/config/.ssh/known_hosts
  19.         -o StrictHostKeyChecking=yes
  20.         ihainan@192.168.100.129
  21.         'bash /home/ihainan/extend/docker/Steam/docker-compose-manager.sh check'
  22.       value_template: "{{ value.strip() == 'No' }}"
复制代码





最后再推荐我正在用的一个拉伸手柄,小鸡 X5Lite ,虽然相比中高端拉伸手柄(同品牌的 G8/G8+,雷蛇骑仕系列等),它的做工很一般,但是抖音常年 60 不到的价格(天天裸手柄扔背包里面不心疼),极其极其轻的重量,以及最重要的,闲鱼有人卖 3D 打印握把( 20 元左右),能够极大程度提升手柄的握持体验,让它反倒成为诸多使用过的拉伸手柄里面,我最喜欢的一个。

唯一不能忍的缺点,连接 iOS 并进行串流,Home 按钮不能映射为 Guide Button ( Xbox/PS Button ),很多 Steam 手柄快捷键无法使用。Android 则没有这个问题。



[发帖际遇]: 207779 写出的 Steam 插件实用方便,获得坛友的赞赏,喜加体力 1 点 幸运榜 / 衰神榜
回复

使用道具 举报

浏览本版块需要:
1. 初阶会员或更高等级;
2. (点击此处)绑定Steam账号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

欢迎发帖参与讨论 o(*≧▽≦)ツ,请注意
1. 寻求帮助或答案的帖子请发到问题互助版块,悬赏有助于问题解决的速度。发错可能失去在该板块发布主题的权限(了解更多
2. 表达观点可以,也请务必注意语气和用词,以免影响他人浏览,特别是针对其他会员的内容。如觉得违规可使用举报功能 交由管理人员处理,请勿引用对方的内容。
3. 开箱晒物交易中心游戏互鉴福利放送版块请注意额外的置顶版规。
4. 除了提问帖和交易帖以外,不确认发在哪个版块的帖子可以先发在谈天说地

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经二十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · Bilibili频道 · Steam 群组 · 贴吧 · QQ群 
Keylol 其乐 ©2004-2025 Chinese Steam User Fan Site.
Designed by Lee in Balestier, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|手机版|广州数趣信息科技有限公司 版权所有|其乐 Keylol ( 粤ICP备17068105号 )
GMT+8, 2025-7-25 11:52
快速回复 返回顶部 返回列表