Replies: 15 comments 5 replies
-
I am also interested in Haiku operating system support that I use and contribute. |
Beta Was this translation helpful? Give feedback.
-
I think that we should focus on Linux. The Dev team is smaller than for the Windows version of the driver so supporting multiple operating systems seems like a bad idea. Nobody really uses Haiku or any other different OS (for daily driving) than Linux/Windows/MacOS so we should focus on developing the best drivers we can for Linux. |
Beta Was this translation helpful? Give feedback.
-
Citation needed. |
Beta Was this translation helpful? Give feedback.
-
On the contrary: Linux users have been arguing for the importance of such support e.g. by pointing to the fact that there's not just Windows and macOS. If the community would now rush to just be part of the "big three" and be ok with starving the rest, this is a betrayal of the ideal of Open Source. And this would hurt the whole ecosystem - including Linux.
You are very wrong, sir (This comment was written on my FreeBSD workstation). |
Beta Was this translation helpful? Give feedback.
-
I respect anyone who uses Haiku or other Unix like systems. What I meant is that Windows, MacOS and Linux are mainstream, where mostly only tech geeks use other systems. I'm not saying there shouldn't be support in other systems, I'm just saying that we should mostly focus on polishing current drivers on Linux. |
Beta Was this translation helpful? Give feedback.
-
Thank you for your interest! Traditional NVIDIA drivers use the same binary blob ( Thus far, our focus has been on Linux only, and that is not likely to change for the next few releases while we add support for more consumer facing features (such as power management). We will gladly work with the community if they decide to pursue this ahead of our own schedules, though. If anyone is planning on tackling this, I would strongly recommend reaching out to us first for guidance. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Fair enough. There certainly is more demand for great Linux drivers, I also have no doubts there. Especially with efforts from Valve and Google's Stadia. But I wanted to bust that myth that "nobody" was seriously using other operating systems. I've come a long way from my first Riva TNT card (didn't like the 3dfx hype back then) when I still ran Windows to kind of fighting with nvidia cards on Linux to finally finding the proprietary driver in good shape on FreeBSD when I made that switch several years ago. I don't have the time to play a lot of games anymore and am more interested in other features like supporting multiple screens. And going with nvidia has worked very well for me in that regard. While it's not an ideology for me, I do prefer open source drivers and would love to see other systems supported, too. However on platforms where leadership didn't try as hard to piss off everybody who doesn't love the GPL (there are very valid reasons for that) and nvidia specifically, things worked well before. It's great that things are moving into the right direction now and I hope that this marks the end of certain hostilities. But it would be very unfortunate if that lead to support for other operating systems to fall short. But according to mtijanic's answer that does not seem to be the plan which is great! |
Beta Was this translation helpful? Give feedback.
-
The driver is now open source, the FreeBSD guys can do the same thing they are doing for AMDGPU/Mesa drivers and just write a layer so the driver will run as expected. I think this is the best choice for the "not mainstream OSes" since this is what happens since the begin. Linux is growing(thanks VALVe/Community) and the win that linux acquired will benefit all the other open source OSes by no doubt. |
Beta Was this translation helpful? Give feedback.
-
I hope that NVidia will keep current architecture with most driver part OS independent and per-OS support layers. That approach may be broken if NVidia decides to integrate driver to Linux upstream code base because Linux kernel maintainers may force to drop OS abstraction layer. |
Beta Was this translation helpful? Give feedback.
-
"may" is an understatement. As a FreeBSD user I would be very pissed off about the termination of an (official) support.
Tested with mixed results. Works for less ambitious things like OpenCL, though. |
Beta Was this translation helpful? Give feedback.
-
Eh, that part refers to the post containing the word "may". Hence the quotation marks. |
Beta Was this translation helpful? Give feedback.
-
Great news about modules, but UNIX (*BSD/OpenSolaris/IllumOS--'genetic Unix') is mainstream for scientists/programmers (and still networking, at a time was vast majority) because, as originally designed according to plan (instead of 'make up as you go along') has cleaner/stabler software such as kernels. IllumOS is the new Open Solaris, but I couldn't care less about plain Solaris nor other proprietary Unix (though I hope it and Sys7 to Sys10 to UnixWare become Free/Libre/Opensource Software (FLS, OSS, FOSS, FLOSS.)) |
Beta Was this translation helpful? Give feedback.
-
Hello from the FreeBSD Foundation. We are very interested in seeing FreeBSD support in these open source drivers. Although we don't have any plans to directly support this (with staff time) in the immediate future, we do entertain project grant proposals from the community. If someone is capable and interested in working on FreeBSD support in the near future please get in touch. Foundation staff can also help with guidance and code review, either as part of a project grant or in collaboration with upstream. |
Beta Was this translation helpful? Give feedback.
-
The funny thing is that I recognize in the comments at least 3 HAIKU excellent develpers full of potential, |
Beta Was this translation helpful? Give feedback.
-
I've managed to build this driver in two parts, to drive a GTX 1650 on Solaris 11, except that the current kmod source (same version) has no way of loading the GSP firmware with this driver: https://github.com/despair86/open-gpu-kernel-modules/blob/main/sunos-kmod/nvidia_subr.c this is probably the source of a NULL pointer reference in
in spite of this, the proprietary driver does not appear to utilise GSP at all: it tries to call |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions