返回资讯中心
外部精选
软件工程
#开发者实时流

Valve 应开源 SteamVR 软件,以解决无线串流故障

来源标题:Dear Valve: It Is Time to Open Source SteamVR

一篇评论文章呼吁 Valve 将 SteamVR 开源,起因是新款 Steam Frame 的无线串流功能在正常使用几周后出现故障。作者称无线 dongle 在无任何改动的情况下持续显示"Waiting"或"Inactive",Steam 甚至检测不到设备。作者认为开源能让社区协助排查此类问题。

Hacker News 最新ekianjo2026/11/8 · 今天20 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

我希望能有比直接写下“叹气”这个词更好的方式来表达一声叹息,因为这正是我写这篇文章时真正需要的开场:一声大大的叹息。

Steam Frame 开箱图(也许那个星号应该不只是针对“说法语”这件事)。

我本想让这篇关于全新 Steam Frame 的第一篇文章写的是我的初步印象,从我大约一个月前第一次开箱时说起。我想告诉你它有多舒适,pancake 镜片有多清晰,追踪和画面稳定性有多棒,无线的自由有多令人愉悦,对了,甚至还有它在 Linux 上初次使用软件体验有多流畅。

但那种“它居然就这么能用”的初始惊讶——这个“惊讶”一词本身就说明了一切。好景不长。几周后,当我开始写我的使用感受时,那个新的无线 dongle——流畅串流体验的关键——罢工了。它明明就在那儿,用来和 Frame 通信的网络已经建好、配对完成,我这边什么都没改动,可 Steam 却始终显示“Waiting…”、“Inactive”,甚至“Not Detected”。

这倒不是说我就没法从台式机串流了。2D 游戏没问题,VR 也能跑,因为我的台式机是以有线方式直接连到一个(mesh)接入点上的,那接入点就在电脑旁边。所以丢包往往根本不存在,ping 轻松保持在十几毫秒甚至个位数(ms)。但这并不总是可靠,而 Frame 的多链路串流确实能对稳定体验产生天壤之别。

我想充分发挥这台新设备的潜力,测试它,也单纯地期望自己能使用花了大价钱买来的硬件。我不光幸运地这么早就拿到了 Frame(我的订购邮件属于最早几批之一),我家的网络环境也让我在没有 dongle 的情况下也能用得相当不错。

那为什么还要长叹一声?我到底有什么理由喋喋不休?

嗯,这就要说到一个我想了很久的问题,从我 2020 年底第一次拿到 Valve Index 时就有了:Valve 应该把 SteamVR 开源。而说到 Frame,这意味着把其余相关软件栈也开源,从带 Remote Play 的客户端,到处理与 Frame 无线连接的部分。或者至少开放更多,因为现在整套东西相当封闭。没错,你可以自己搭建替代的开源软件栈,但这不意味着 Valve 就不该带头,尤其是他们的新 VR 头显本身就是一台 Linux 机器。

来自多产的 Issue #965 的截图,人们在上面尝试调试和修复 Linux 上的 SteamVR 问题。

当然,你可能会给出很多(大概也站得住脚的!)理由来说明他们为什么有理由不开源,或者应该维持现状、向上游提交驱动之类,对此我只有一个回应:可它连自家的硬件都跑不好啊!

不是对所有人都这样,也不是一直如此,最重要的是:用户几乎没有任何真正的控制权。从我使用 SteamVR 以来这就一直是个问题,而且并没有变好,至少没有持续变好。看看每个新版本下面的评论,或者 GitHub 上那些没完没了、长期存在的 issue 报告就知道了。

每次我启动 Index,都得屏住呼吸等着看它能不能用。下午挤出一点空闲时间想打几局 Beat Saber 当作冬季锻炼,结果却变成沮丧地折腾半小时,最后放弃。方块一个没砍到,只觉得时间被浪费了。

随着关于“Deckard”的传闻不断,以及 SteamVR 中更多专门针对 Linux 的更新,情况确实(有时)看起来在改善。我今年大部分时间远离 VR(家里装修,空间和时间上都一团乱),某种程度上让这些糟糕的体验愈合了或者结了痂。

所以我谨慎地抱着最好的期望,同时预期东西不会好用,或者至少需要折腾、需要自己翻找资料——毕竟早期评测和用户报告里几乎看不到 Linux 的影子。我一直盯着 Reddit 和 YouTube 找任何有用的信息,同时盼着收到 Steam 那封“可以订购了”的邮件。然后 Frame 发布时 Valve 做了一个 Linux 无线排障脚本,我还因此向 GNU Guix(依然是我首选的发行版)贡献了一些更新,希望能确保一切都准备好。我那时完全是盲飞,从没在台式机上或 Guix 里用过无线。

然后它居然能用了!而且真的很好!也许 Linux 上 SteamVR 的噩梦已经结束了,还顺带跨越了 Linux 无线这块难啃的地形?

然而并没有,于是就有了现在:在一次 Steam 桌面客户端更新弄坏了我的 dongle 之后——据说下个 beta 会修好,结果又时有时无,后续更新里又消失了……我写下这篇沉寂了 6(!!)年的文章,而不是好好跟你聊聊那个真正酷炫的新玩意 Steam Frame 的好与坏,只能长叹一声。

在 Frame 上,Streaming Status 会显示连接了什么,或者在你什么都插好、设置好的情况下,显示那个令人忌惮的“Not Detected”。

早期版本的 Steam 在主机端和客户端都有无线 dongle 的设置,但当前(beta)版本里没有。这个适配器需要在 Frame 和主机(插着它的那台)之间配对,还要给 Steam 授权,让它能通过 NetworkManager 管理连接。

(大约从两周前开始,在 Frame 稳定版和桌面 beta 客户端上,情况似乎稳定可用了,至少目前如此。我所做的只是提交了一份报告,然后莫名其妙地就靠新的 64 位 beta 修好了我的问题。但我不想让这个念头一直悬着,直到我再次感受到那种切肤的挫败。上网扫一眼就知道,其他人还在遇到问题,虽然总是很难判断波及面有多广。我希望别人的情况也有所改善,而且看起来确实在好转。)

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →