Valve正在加速为SteamOS加入英伟达GeForce显卡支持,目前相关工作已经取得实质性进展。Valve软件开发人员Pierre-Loup Griffais透露,英伟达驱动已经被加入SteamOS的主开发分支,部分代际的GeForce GPU已经能够在系统中完成初始化并输出画面。不过,要达到真正适合游戏的完整支持水平仍需要大量工作,整个过程甚至可能还要持续数年。
Griffais表示,Valve目前正在积极推进英伟达显卡支持,并将其列为公司的重点任务之一。他指出,这项工作与FEX兼容层以及高通驱动开发类似,都属于需要长期投入的工程。目前SteamOS内部测试已经可以启用英伟达驱动,并让部分英伟达GPU正常显示图像,但这只是整个适配过程的早期阶段。
目前最大的问题仍然是游戏性能。虽然部分英伟达GPU已经可以在SteamOS下工作,但性能表现仍明显落后于英伟达针对Linux推出的成熟驱动版本。Valve表示,相关开发每天都在取得进展,但距离正式提供成熟、广泛兼容的支持还有相当长的距离。
SteamOS目前对AMD显卡的支持更加成熟,这也是Valve目前推荐在PC上安装SteamOS时优先选择AMD GPU的主要原因。SteamOS已经开始从Steam Deck扩展到第三方掌机以及Steam Machine等更多设备,但对于搭载英伟达显卡的传统游戏PC而言,官方支持仍然缺失。
英伟达显卡支持的重要性尤其突出,因为在Steam硬件调查中,英伟达GPU占据绝大多数份额。根据最近一次调查数据,在参与调查的Steam用户系统中,约73%使用英伟达显卡。这意味着如果SteamOS希望真正成为Windows之外的主流PC游戏平台,就很难长期绕开英伟达硬件。

Valve近年来正在明显扩大SteamOS的适用范围。除了Steam Deck之外,公司已经开始支持更多第三方掌机和PC硬件,并计划进一步让SteamOS成为一种能够安装在各种PC上的通用游戏操作系统。如果英伟达驱动最终获得完整支持,用户将能够在更多搭载GeForce显卡的台式机、笔记本电脑和其他游戏设备上运行SteamOS,这也可能进一步推动Linux游戏生态的发展。
Valve此前已经与英伟达展开密切合作,为SteamOS开发相关驱动支持。公司并没有把这项工作局限于某一款硬件,而是希望逐步建立能够覆盖更多GeForce GPU世代的通用支持体系。不过,由于Linux下的英伟达驱动涉及图形栈、内核、显示服务器以及游戏性能等多个层面,因此最终实现与AMD方案相当的稳定性和性能需要大量工程工作。
除了英伟达显卡支持之外,Valve目前还在推进SteamOS向Arm平台扩张。公司计划从近期推出的Steam Frame VR头显开始探索这一方向。Steam Frame采用高通Snapdragon芯片,因此Valve需要解决在Arm平台上运行传统x86 PC游戏的问题。
在Steam Frame上,Valve使用FEX兼容层将x86软件转换到Arm平台运行,同时通过Lepton运行Android应用。其思路与Steam Deck使用Proton运行Windows游戏类似,只不过Steam Frame面对的是不同的处理器架构。
Valve认为,如果Steam和SteamOS能够进一步成熟地支持Arm平台,那么未来Steam游戏就有可能扩展到平板电脑、智能手机、Arm笔记本以及采用高通芯片的游戏设备等更多产品形态。与此同时,微软也在推动Arm版Windows,并试图让Windows与Snapdragon平台以及未来的英伟达RTX Spark等设备形成更紧密的结合。
不过,对于SteamOS而言,显卡驱动并不是唯一需要解决的问题。反作弊系统仍然是Linux游戏生态面临的另一大障碍。尽管越来越多反作弊厂商开始支持Arm版Windows以及相关新硬件,但SteamOS目前依然无法让部分热门网络游戏正常运行,包括《侠盗猎车手》和《使命召唤》等大型游戏。
因此,Valve当前实际上是在同时解决多个问题:一方面需要让SteamOS在硬件层面覆盖英伟达、AMD以及更多处理器平台,另一方面还需要继续改善Windows游戏兼容性和反作弊支持。只有这些环节逐渐成熟,SteamOS才有可能真正从Steam Deck等特定设备上的操作系统,进一步发展为能够与Windows竞争的通用PC游戏平台。
目前Valve并没有公布英伟达GeForce驱动正式发布的具体时间表。现阶段已经能够在SteamOS主开发分支中运行部分英伟达GPU,只能说明相关工作已经从早期开发阶段进入实际硬件验证阶段,并不意味着完整支持已经临近。按照Valve方面的说法,英伟达支持虽然已经是优先事项,但最终完成仍可能需要数年时间。