在 HaikuOS 上原生运行的《半衰期 2》
Half-Life 2 running natively on HaikuOS

原始链接: https://discuss.haiku-os.org/t/haiku-nvidia-porting-nvidia-driver-for-turing-gpus/16520?page=18

Haiku 社区近期的讨论重点在于 GPU 支持方面的重大进展,特别是在 Nvidia 驱动程序方面。开发者 X512 确认 DisplayPort 支持功能已基本就绪,目前正等待最终发布。用户反馈称已在 Turing 和 Ampere 架构显卡上测试成功,但由于目前缺乏必要的固件包,Lovelace(RTX 50 系列)等较新架构尚不支持。 论坛讨论涵盖了关于帧缓冲格式的技术细节,X512 澄清称,尽管屏幕设置显示为 24 位,但系统实际使用的是 32 位(XRGB)色深。用户们正积极探讨硬件兼容性,并推荐使用 GTX 1660 或 2060 等中端显卡以在 Haiku 上获得最佳性能。 除硬件外,人们对该操作系统在日常使用中的潜力感到兴奋,开发者和爱好者们正致力于解决 HDMI/DisplayPort 音频等小问题。总体而言,社区对这些驱动改进充满信心,认为它们正在使 Haiku 成为一个能力更强、更具实用性的桌面操作系统。

Hacker News 新闻 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 《半条命 2》在 HaikuOS 上原生运行 (haiku-os.org) 39 分,m0do1 发布于 2 小时前 | 隐藏 | 往期 | 收藏 | 2 条评论 帮助 LorenDB 18 分钟前 | 下一条 [–] 看起来这可能是基于 nillerusr 的 Source 引擎,而该引擎又是基于 2020 年泄露的 Source 源码。nillerusr 的引擎也被用于将一些 Valve 游戏移植到安卓平台。回复 yakk0 14 分钟前 | 上一条 [–] 期待看到 Action Retro 在 YouTube 上用这个搞出什么名堂。回复 欢迎申请 YC 2026 年秋季批次!申请截止日期为 7 月 27 日。 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

Hope eventually will came out!!

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. Might try to take a look at it myself down the line.

1 Like

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.

2060 card at 2560x1440 going great so far, 60/120/144hz. Can’t wait for displayport support.

4 Likes

Wdym by “native”? Has it been compiled from leaked source code?

Yes, it’s possible to compile it from nillerusr source engine

4 Likes

Is this the year of the Haiku Desktop?

6 Likes

What is the real advantage to have displayport support?
I have display and HDMI I see and feel no difference! The display port and the HDMI port have no sound… So what is the difference?
Sync?
Thank you for explanation.

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. @X512 said they were working on a workaround to re-enable it, as it’s a great feature to have and has been requested in the past.

1 Like

In my own case - as I believe is normal for HDMI spec - displayport does allow better/higher refresh rates. But its also the case that multibooting with something like rEFInd you would be starting up your system on displayport, and then having to switch over the output to HDMI manually (eg using monitor controls), and then back over again manually later. It’s also the case that on systems with graphics cards like these, the user might also use multiple extra displays or (again, in my own case and I know for others) particularly for VR headsets which require HDMI and don’t respond well to adapters. Constantly swapping HDMI cables in to the output on a graphics card is… not great, even in the short term.

And it does make a difference to how much some people are willing to use Haiku if they can just have it there ready to boot up every day without having to mess around with monitor input controls, or (fragile/in use) graphics card outputs.

Hope that makes sense!

2 Likes

DisplayPort support is actually ready. I just can’t find time to clean up things and make new release.

7 Likes

Great work X512, but why has it 24bits / pixel in screen preferences?
Does it support 32bits as well?

Thank you BeOs_robot for the demo…

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.

4 Likes

How more work would be needed to support newer cards, my 5060 for example? From what I’ve seen all the heavy lifting is done in the fw blobs and it’s “just” a matter of interfacing with them.

2 Likes

Oh, I thought they are always 8bit per channel so 32bit is for RGB+Alpha channel? 3x8+8?

I would prefer if the Screen preferences applet would say something like
“32 bpp - 16 million colors” for 8/8/8/[8] or
“32 bpp - 1 bilion colors” for 10/10/10/[2] (once it’s actually supported),
and reserve “24 bpp - 16 million colors” for actual 8/8/8 modes.

Now I need a Nvidia card. I am broke, what’s a good used card that I can get that will work well with a Core 2 Duo system and/or an i7 ~10th Gen. I was thinking 3060 series maybe. Maybe 1060 or 2060 for the Core 2? And will the NVidia drivers be compatible with Haiku LLM software that is on the horizon?

2060 would work, but a 1060 would be too old. I think the lower limit would be the 1660.

1 Like

I use a GTX 1650 with the driver fine, which is about AUD$260 new at the moment looking at the web. The lowest end Turing based card is the GTX 1630 but it’s not much different in price, a little lower. The GTX 1660 is a bit higher new but seems to more readily available used, getting into the low AUD$100’s range from what I can see.

Not as cheap as I remember buying my GTX 1650 for though a few years ago, must be the RAM prices.

联系我们 contact @ memedata.com