论坛用户BeOS_robot最近在Haiku社区论坛贴出一段视频:一台装着英伟达RTX 2080显卡的电脑,系统不是Windows也不是Linux,而是常年被当作小众爱好操作系统的HaikuOS,正在以4K分辨率、60帧运行《半衰期2》。视频截图里能看到游戏主菜单、一段海岸关卡画面,还有一个显示GPU负载的监控小工具。这不只是截图秀肌肉——它说明社区移植了数月的英伟达图形驱动,这次真的撑起了一款完整游戏,而不只是跑分工具或技术demo。
Haiku几乎没有商业公司投入,靠志愿者维护,血统上是BeOS的精神续作。过去很长时间里,"能不能像样地玩游戏"根本不是这个系统需要回答的问题,因为它连现代显卡的硬件3D加速都没有。这次演示意味着,至少在部分英伟达显卡上,Haiku已经跨过了"3D加速能不能撑起实际应用"这道门槛。但驱动覆盖的显卡代际有限,软件包依赖也没理顺,显示接口还不完整——这些限制说明,把这次演示解读成"Haiku已经拥有成熟的英伟达游戏生态",还为时过早。
RTX 2080跑通《半衰期2》,验证的是"能用"不是"好用"
这背后是一个持续数月的社区项目:开发者X512等人把开源的NVK驱动——Mesa项目下面向Turing及更新架构英伟达显卡的Vulkan驱动——移植到Haiku。此前Haiku在图形上一直依赖非常有限的显示能力,谈不上任何像样的3D硬件加速。论坛里另一位用户colmiga透露,自己用这套驱动已经四个月没出问题,4K显示器能跑满分辨率,现在Haiku是他的日常系统,不再只是拿来怀旧的老古董。
用户lifeisodd用RTX 2060测试的结果也支撑这个判断:2560×1440分辨率下,60、120、144Hz都能正常跑,体验让他觉得Haiku"从偶尔开机的猎奇玩具,变成了真正能用的系统"。
能跑不等于能普及:代际、软件包和接口都还是坎
现在的驱动blob只覆盖Turing和Ampere两代显卡。用户Tofu在RTX 5090上测试直接失败,更新架构缺少驱动所需的固件支持,想拿最新显卡玩转Haiku现在还不行。lifeisodd也提到,自己还在等DisplayPort支持,这条链路目前没补齐。
- 风险.软件包依赖没声明清楚,普通用户很容易被"莫名其妙的崩溃"劝退。
colmiga排查发现,像GLTeapot这样的3D应用会在启动前直接崩溃,原因不是驱动本身,而是驱动软件包nebula没有把libwayland-client.so和libvulkan.so声明为依赖项——用户得自己手动装上Wayland和Vulkan两个软件包,3D应用才能跑起来。开发者X512确认了这个问题,并提到后续可能把Wayland支持做成独立的Vulkan层组件来解决。这种"驱动能用,但装机流程不完整"的状态,恰恰是判断Haiku距离普及还有多远的关键变量。
手头还留着Turing或Ampere时代英伟达显卡的Haiku老用户,这次是实打实的升级理由:4K满分辨率显示、游戏能跑、模拟器能开,colmiga和lifeisodd的说法指向同一个结论——Haiku从"偶尔开机怀旧"变成了"可以长期用"的系统。但如果手上是更新一代的显卡,或者需要靠DisplayPort连接高刷显示器,现在装Haiku大概率还会踩坑,继续观望更现实。对关注小众操作系统图形栈的开发者来说,真正该盯的不是这段视频有多炫,而是nebula软件包什么时候把依赖声明补全,以及blob覆盖范围会不会往新一代显卡扩展。
Haiku能跑《半衰期2》,离"能替代日用系统"之间,还差着一堆软件包依赖和一代显卡。
