《半衰期 2》在 HaikuOS 上原生运行
Hacker News 摘要原标题:Half-Life 2 running natively on HaikuOS
该网页是 Haiku 社区论坛的一个讨论帖,主题为将英伟达显卡驱动程序移植到 Haiku 操作系统,特别针对图灵(Turing)及更高级架构的图形处理器。
以下是讨论中的关键技术细节和进展:
驱动程序依赖与安装问题
• 依赖缺失问题:用户 MrEntropy 发现 NVK 驱动程序运行不正常,原因在于它依赖 libwayland-client.so 来实现 Wayland 窗口系统接口,但在 HPKG 软件包中未将其声明为必要依赖。用户通过安装 Iceweasel 浏览器间接安装了 Wayland 及其相关库,从而解决了驱动运行问题。
• 改进建议:核心开发者 X512 确认了这一问题,并提议未来可以将 Wayland 的窗口系统接口实现为一个独立的 Vulkan 层插件,以优化依赖关系。
• Vulkan 库支持:用户 colmiga 指出,除了驱动外,还需要手动安装 Vulkan 软件包。如果缺少 libvulkan.so,即使是简单的 GLTeapot 等应用程序在最新的每日构建版系统上也无法运行。
显卡支持范围与性能测试
• 硬件兼容性:
• 成功案例:多位用户反馈在 RTX 2060 和 RTX 2080 显卡上运行良好。
• 不支持型号:用户 Tofu 测试了 RTX 5090,发现无法工作。目前的代码库仅包含针对图灵(Turing)和安培(Ampere)架构的固件二进制文件,尚未支持 Ada Lovelace(RTX 40系列)或更旧的显卡。
• 实际运行表现:
• 有用户在 RTX 2060 显卡、2K 分辨率环境下实现了 60Hz、120Hz 及 144Hz 的刷新率。
• 社区成员 BeOS_robot 展示了在 RTX 2080 显卡上,以 4K 分辨率、60帧的帧率原生运行游戏《半衰期 2》(Half-Life 2)的截图。
• 在特定测试中,硬件加速甚至能让帧率达到 1325 FPS。
系统意义与未来计划
• 日常使用可行性:用户反馈硬件 3D 加速的加入极大提升了 Haiku 的实用性,使其可以作为日常使用的操作系统。尤其是在 4K 显示器上能够以原生分辨率运行,并流畅使用各类模拟器和游戏。
• 功能改进方向:目前的驱动程序仍有待完善,例如对 DisplayPort 接口的支持是用户目前最期待的功能之一。
原文:https://discuss.haiku-os.org/t/haiku-nvidia-porting-nvidia-driver-for-turing-gpus/16520?page=18