vulkan nVidia FreeBSD12

danaeckel

Active Member

Reaction score: 3
Messages: 107

Greetings,
I am new to running FreeBSD as a desktop and trying to stretch it's legs out. My system has FreeBSD12, nVidia 1080 card and driver from the ports which is 390.87_1. If it matters or not I have KDE Plasma. I installed the package for vkquake and looks to install properly, but when I run it I see a "Couldn't fund any Vulkan devices" error. I have seen reports that say Vulkan isn't support, and some say that it is. Could someone point me in the right direction?

Thanks!
 

shkhln

Daemon

Reaction score: 893
Messages: 2,093

Do you plan to create an “official” port from that

I don't plan submitting a port. Honestly, it's shouldn't take Nvidia more than a couple of hours of developer time to enable Vulkan in FreeBSD driver (and include 32-bit libs in amd64 package, those are missing as well). If we complain loudly enough they might actually do it.
 

olli@

Daemon
Developer

Reaction score: 1,214
Messages: 1,108

I don't plan submitting a port. Honestly, it's shouldn't take Nvidia more than a couple of hours of developer time to enable Vulkan in FreeBSD driver (and include 32-bit libs in amd64 package, those are missing as well). If we complain loudly enough they might actually do it.
I'm afraid they won't do it. :(
 
OP
D

danaeckel

Active Member

Reaction score: 3
Messages: 107

I was afraid that was the answer. I downloaded Dolphin WII emulator, worked great with GL selected, no go with vulkan. I was tempted to download driver 415 from nVidia site, but I read those drivers should never be used.
 

kpedersen

Daemon

Reaction score: 1,652
Messages: 2,473

I'm afraid they won't do it. :(

I possibly agree but do you have any sources / reasons for thinking this? Is this how NVIDIA is going to finally weasel their way out of supporting FreeBSD?

My timeline had it being around 3 years from now that NVIDIA will pull the FreeBSD plug but I guess if the world does move to Vulkan then it will possibly coincide with around then and this is how they will do it (by simply never updating to support the current industry standard and hoping the driver in general fizzles out quietly).

I personally think it is good. Being able to rely on these binary drivers has been too easy. It might help focus the foundation on keeping with the open-source drivers (amdgpu, radeonkms, i915kms) and restarting up nouveau porting efforts.
 

shkhln

Daemon

Reaction score: 893
Messages: 2,093

My timeline had it being around 3 years from now that NVIDIA will pull the FreeBSD plug but I guess if the world does move to Vulkan then it will possibly coincide with around then and this is how they will do it (by simply never updating to support the current industry standard and hoping the driver in general fizzles out quietly).

Joke's on them — it's perfectly possible to run Nvidia's Linux kernel driver on top of linuxkpi. Can't weasel out of this one.
 

olli@

Daemon
Developer

Reaction score: 1,214
Messages: 1,108

I possibly agree but do you have any sources / reasons for thinking this?
Well, I guess Nvidia is aware that the market share of people running FreeBSD on the desktop with Nvidia graphics who want to play a game natively that supports the Vulkan API only is very small. Do they even know that there are some people who want it? Has anybody involved in this thread complained to Nvidia support? I guess not …
 

shkhln

Daemon

Reaction score: 893
Messages: 2,093

Has anybody involved in this thread complained to Nvidia support?

No, I don't believe the regular customer support is an appropriate channel for questions concerning intentionally disabled features. I considered Unix Graphics forum, but then Vulkan is already mentioned there, there are pretty much always 0 replies from Nvidia employees and they have somewhat obnoxious registration form.
 
OP
D

danaeckel

Active Member

Reaction score: 3
Messages: 107

Makes sense to use the Linux version with the Linux libraries loaded. I'll have to give that one a shot.
 

shkhln

Daemon

Reaction score: 893
Messages: 2,093

Actually, no. The workaround (glibc shim) helps loading a single Linux library (libGL.so) into otherwise fully native FreeBSD processes, as opposed to executing programs via Linuxulator subsystem. This is generally not safe, but it's possible to make it work for some specific cases.
 
Top