Half-Life 2 runs natively on HaikuOS via community Nvidia driver for Turing/Ampere GPUs

Half-Life 2 runs natively on HaikuOS via community Nvidia driver for Turing/Ampere GPUs

Half-Life 2 runs natively on HaikuOS thanks to the Nvidia driver port

The Half‑Life 2 port on HaikuOS is now playable with hardware acceleration after the community ported Nvidia’s proprietary driver to support Turing and Ampere GPUs.

Driver port status and GPU support

The driver currently provides blobs only for Turing and Ampere architectures; Lovelace and newer Turing cards are not supported because the required firmware blobs are missing.

“I’ve done testing on an RTX 5090. Didn’t work, and looking at the repo, there are no blobs for any GPUs besides Turing and Ampere as of now, so Lovelace and Turing ones will not work at the moment.” – Tofu, July 12 2026

Performance reports from early testers

Users report high frame rates on supported cards, confirming that the driver enables real‑time 3D rendering.

“ohhh 1325 fps…” – loll, June 20 2026 “2060 card at 2560x1440 going great so far, 60/120/144hz.” – lifeisodd, July 13 2026

Compatibility and limitations

  • The driver works with GTX 1650, GTX 1660 and RTX 2060 cards, as confirmed by multiple testers.
  • Older cards such as the GTX 1060 are considered too old for the current driver.

    “2060 would work, but a 1060 would be too old. I think the lower limit would be the 1660.” – coolcoder613, July 23 2026

  • The GTX 1650 is functional and available new for around AUD$260.

    “I use a GTX 1650 with the driver fine… The lowest end Turing based card is the GTX 1630… The GTX 1660 … getting into the low AUD$100’s range used.” – colmiga, July 23 2026

DisplayPort and audio support

DisplayPort support is implemented but awaiting a clean‑up release; HDMI audio had a temporary patch that was reverted due to driver issues.

“DisplayPort support is actually ready. I just can’t find time to clean up things and make new release.” – X512, July 22 2026 “Actually there was a patch to enable sound over HDMI and DisplayPort on the HD Audio driver in hrev59825 which did work with the Nebula driver but had to be reverted in hrev59826 as there were issues with the HD Audio driver.” – colmiga, July 22 2026

Color depth and framebuffer format

The driver reports 24 bits per pixel in screen preferences because the accelerant API expects XRGB format; true 30‑bit per channel formats are not yet supported by app_server.

“Because accelerant API expects that. Actual framebuffer format is XRGB (only 24 bits are used and 8 bits are alignment/ignored). If you mean 32 bit format such as 10 bits per RGB channel, that thing is not supported by app_server yet.” – X512, July 22 2026

Future work and community interest

Community members are interested in extending support to newer GPUs, improving DisplayPort audio, and clarifying UI labels for color depth.

“How more work would be needed to support newer cards, my 5060 for example?” – da5id, July 22 2026 “I would prefer if the Screen preferences applet would say something like ‘32 bpp – 16 million colors’ for 8/8/8/[8] …” – k32n13, July 22 2026

Community reactions to Half‑Life 2 on Haiku

The achievement has been praised as a turning point for Haiku’s usability and as evidence that Nvidia hardware can be more accessible on alternative OSes than on Linux due to driver policies.

“Just wanted to throw a thumbs up for this work in - turned Haiku immediately from an occasional use curio to genuinely very cool to USE as a proper OS.” – lifeisodd, July 13 2026 “What I find depressing is because of idiotic Linux policies, it turns out nvidia hardware is easier to run on a 3rd party OS than hardware with otherwise fully open source drivers like Radeon.” – AshamedCaptain, HN comment “X512 is an amazing treasure in the Haiku community… he’s an amazing Hacker par excellence virtually unknown outside the Haiku community.” – smallstepforman, HN comment

Related efforts in the Haiku ecosystem

Parallel work on ARM ports (early support for M1 Macs and Raspberry Pi 500+) continues alongside the Nvidia driver effort, showing broader activity in the project.

“As a long time BeOS fan … I really enjoy reading about progress on Haiku. Similarly cool as the Half‑Life 2 port is the work on the ARM platform. With early support for M1 Macs … and Raspberry Pi 500+ …” – m0do1, HN comment

Frequently asked questions from the discussion

  • Can it run Crysis? – No statement in the source confirms Crysis; only Half‑Life 2 is mentioned.
  • Is a BeBox port planned? – A user asked for a BeBox port, but no work is described in the source.
  • What advantage does DisplayPort give over HDMI? – DisplayPort allows higher refresh rates and avoids manual cable swapping for multiboot or VR setups.

    “displayport does allow better/higher refresh rates … on systems with graphics cards like these, the user might also use multiple extra displays … particularly for VR headsets which require HDMI … Constantly swapping HDMI cables … is… not great.” – lifeisodd, July 22 2026

Conclusion

Half‑Life 2 now runs natively on HaikuOS with hardware‑accelerated graphics thanks to a community‑driven Nvidia driver that supports Turing and Ampere GPUs. The driver delivers high frame rates, basic DisplayPort readiness, and has sparked enthusiasm for further GPU support and broader Haiku adoption.

Sources