It looks like something is missing on my setup. Native games and applications have 3D acceleration, but nothing with wine or wine-proton.
However, 3D applications will fail to run or, best case scenario, run without 3D:
I've installed Mitzumari and Steam. Steam works but the games have no 3D acceleration.
What's missing?
Code:
❱ freebsd-version -kru
14.3-RELEASE-p2
14.3-RELEASE-p2
14.3-RELEASE-p2
Code:
❱ pkg info -qa | grep nvidia
libva-nvidia-driver-0.0.14_2
linux-nvidia-libs-570.181
nvidia-driver-570.181.1403000
nvidia-drm-61-kmod-570.181.1403000_2
Code:
❱ ls -lha /usr/local/lib/libG*
lrwxr-xr-x 1 root wheel 10B Aug 9 03:21 /usr/local/lib/libGL.so -> libGL.so.1
lrwxr-xr-x 1 root wheel 14B Aug 9 03:21 /usr/local/lib/libGL.so.1 -> libGL.so.1.7.0
-rwxr-xr-x 1 root wheel 548K Aug 9 03:21 /usr/local/lib/libGL.so.1.7.0
lrwxr-xr-x 1 root wheel 18B Aug 9 03:21 /usr/local/lib/libGLdispatch.so -> libGLdispatch.so.0
lrwxr-xr-x 1 root wheel 22B Aug 9 03:21 /usr/local/lib/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
-rwxr-xr-x 1 root wheel 694K Aug 9 03:21 /usr/local/lib/libGLdispatch.so.0.0.0
lrwxr-xr-x 1 root wheel 24B Aug 17 15:52 /usr/local/lib/libGLESv1_CM_nvidia.so -> libGLESv1_CM_nvidia.so.1
-r--r--r-- 1 root wheel 74K Aug 17 15:52 /usr/local/lib/libGLESv1_CM_nvidia.so.1
lrwxr-xr-x 1 root wheel 17B Aug 9 03:21 /usr/local/lib/libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxr-xr-x 1 root wheel 21B Aug 9 03:21 /usr/local/lib/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0
-rwxr-xr-x 1 root wheel 34K Aug 9 03:21 /usr/local/lib/libGLESv1_CM.so.1.2.0
lrwxr-xr-x 1 root wheel 21B Aug 17 15:52 /usr/local/lib/libGLESv2_nvidia.so -> libGLESv2_nvidia.so.2
-r--r--r-- 1 root wheel 129K Aug 17 15:52 /usr/local/lib/libGLESv2_nvidia.so.2
lrwxr-xr-x 1 root wheel 14B Aug 9 03:21 /usr/local/lib/libGLESv2.so -> libGLESv2.so.2
lrwxr-xr-x 1 root wheel 18B Aug 9 03:21 /usr/local/lib/libGLESv2.so.2 -> libGLESv2.so.2.1.0
-rwxr-xr-x 1 root wheel 65K Aug 9 03:21 /usr/local/lib/libGLESv2.so.2.1.0
-rw-r--r-- 1 root wheel 328K Aug 9 03:26 /usr/local/lib/libGLEW.a
lrwxr-xr-x 1 root wheel 16B Aug 9 03:26 /usr/local/lib/libGLEW.so -> libGLEW.so.2.2.0
lrwxr-xr-x 1 root wheel 16B Aug 9 03:26 /usr/local/lib/libGLEW.so.2 -> libGLEW.so.2.2.0
-rw-r--r-- 1 root wheel 744K Aug 9 03:26 /usr/local/lib/libGLEW.so.2.2.0
lrwxr-xr-x 1 root wheel 11B Aug 9 03:21 /usr/local/lib/libGLU.so -> libGLU.so.1
lrwxr-xr-x 1 root wheel 15B Aug 9 03:21 /usr/local/lib/libGLU.so.1 -> libGLU.so.1.3.1
-rwxr-xr-x 1 root wheel 603K Aug 9 03:21 /usr/local/lib/libGLU.so.1.3.1
lrwxr-xr-x 1 root wheel 16B Aug 9 19:10 /usr/local/lib/libGLX_mesa.so -> libGLX_mesa.so.0
lrwxr-xr-x 1 root wheel 20B Aug 9 19:10 /usr/local/lib/libGLX_mesa.so.0 -> libGLX_mesa.so.0.0.0
-rwxr-xr-x 1 root wheel 573K Aug 9 19:10 /usr/local/lib/libGLX_mesa.so.0.0.0
lrwxr-xr-x 1 root wheel 18B Aug 17 15:52 /usr/local/lib/libGLX_nvidia.so -> libGLX_nvidia.so.0
-r--r--r-- 1 root wheel 1.2M Aug 17 15:52 /usr/local/lib/libGLX_nvidia.so.0
lrwxr-xr-x 1 root wheel 11B Aug 9 03:21 /usr/local/lib/libGLX.so -> libGLX.so.0
lrwxr-xr-x 1 root wheel 15B Aug 9 03:21 /usr/local/lib/libGLX.so.0 -> libGLX.so.0.0.0
-rwxr-xr-x 1 root wheel 131K Aug 9 03:21 /usr/local/lib/libGLX.so.0.0.0
Code:
❱ ls -lha /usr/local/lib/libnvidia-*
lrwxr-xr-x 1 root wheel 24B Aug 17 15:52 /usr/local/lib/libnvidia-allocator.so -> libnvidia-allocator.so.1
-r--r--r-- 1 root wheel 150K Aug 17 15:52 /usr/local/lib/libnvidia-allocator.so.1
lrwxr-xr-x 1 root wheel 18B Aug 17 15:52 /usr/local/lib/libnvidia-cfg.so -> libnvidia-cfg.so.1
-r--r--r-- 1 root wheel 265K Aug 17 15:52 /usr/local/lib/libnvidia-cfg.so.1
lrwxr-xr-x 1 root wheel 22B Aug 17 15:52 /usr/local/lib/libnvidia-egl-gbm.so -> libnvidia-egl-gbm.so.1
-r--r--r-- 1 root wheel 19K Aug 17 15:52 /usr/local/lib/libnvidia-egl-gbm.so.1
lrwxr-xr-x 1 root wheel 26B Aug 17 15:42 /usr/local/lib/libnvidia-egl-wayland.so -> libnvidia-egl-wayland.so.1
lrwxr-xr-x 1 root wheel 31B Aug 17 15:42 /usr/local/lib/libnvidia-egl-wayland.so.1 -> libnvidia-egl-wayland.so.1.1.20
-rwxr-xr-x 1 root wheel 72K Aug 17 15:42 /usr/local/lib/libnvidia-egl-wayland.so.1.1.20
lrwxr-xr-x 1 root wheel 22B Aug 17 15:52 /usr/local/lib/libnvidia-eglcore.so -> libnvidia-eglcore.so.1
-r--r--r-- 1 root wheel 24M Aug 17 15:52 /usr/local/lib/libnvidia-eglcore.so.1
lrwxr-xr-x 1 root wheel 21B Aug 17 15:52 /usr/local/lib/libnvidia-glcore.so -> libnvidia-glcore.so.1
-r--r--r-- 1 root wheel 24M Aug 17 15:52 /usr/local/lib/libnvidia-glcore.so.1
lrwxr-xr-x 1 root wheel 19B Aug 17 15:52 /usr/local/lib/libnvidia-glsi.so -> libnvidia-glsi.so.1
-r--r--r-- 1 root wheel 615K Aug 17 15:52 /usr/local/lib/libnvidia-glsi.so.1
lrwxr-xr-x 1 root wheel 24B Aug 17 15:52 /usr/local/lib/libnvidia-glvkspirv.so -> libnvidia-glvkspirv.so.1
-r--r--r-- 1 root wheel 9.3M Aug 17 15:52 /usr/local/lib/libnvidia-glvkspirv.so.1
lrwxr-xr-x 1 root wheel 22B Aug 17 15:52 /usr/local/lib/libnvidia-gpucomp.so -> libnvidia-gpucomp.so.1
-r--r--r-- 1 root wheel 64M Aug 17 15:52 /usr/local/lib/libnvidia-gpucomp.so.1
lrwxr-xr-x 1 root wheel 17B Aug 17 15:52 /usr/local/lib/libnvidia-ml.so -> libnvidia-ml.so.1
-r--r--r-- 1 root wheel 2.0M Aug 17 15:52 /usr/local/lib/libnvidia-ml.so.1
lrwxr-xr-x 1 root wheel 18B Aug 17 15:52 /usr/local/lib/libnvidia-tls.so -> libnvidia-tls.so.1
-r--r--r-- 1 root wheel 6.9K Aug 17 15:52 /usr/local/lib/libnvidia-tls.so.1
-r--r--r-- 1 root wheel 7.0K Aug 17 15:52 /usr/local/lib/libnvidia-wayland-client.so.570.181
Code:
❱ ls -lha /usr/local/lib32/libnvidia-*
lrwxr-xr-x 1 root wheel 18B Aug 17 15:52 /usr/local/lib32/libnvidia-cfg.so -> libnvidia-cfg.so.1
-r--r--r-- 1 root wheel 225K Aug 17 15:52 /usr/local/lib32/libnvidia-cfg.so.1
lrwxr-xr-x 1 root wheel 22B Aug 17 15:52 /usr/local/lib32/libnvidia-eglcore.so -> libnvidia-eglcore.so.1
-r--r--r-- 1 root wheel 27M Aug 17 15:52 /usr/local/lib32/libnvidia-eglcore.so.1
lrwxr-xr-x 1 root wheel 21B Aug 17 15:52 /usr/local/lib32/libnvidia-glcore.so -> libnvidia-glcore.so.1
-r--r--r-- 1 root wheel 27M Aug 17 15:52 /usr/local/lib32/libnvidia-glcore.so.1
lrwxr-xr-x 1 root wheel 19B Aug 17 15:52 /usr/local/lib32/libnvidia-glsi.so -> libnvidia-glsi.so.1
-r--r--r-- 1 root wheel 447K Aug 17 15:52 /usr/local/lib32/libnvidia-glsi.so.1
lrwxr-xr-x 1 root wheel 24B Aug 17 15:52 /usr/local/lib32/libnvidia-glvkspirv.so -> libnvidia-glvkspirv.so.1
-r--r--r-- 1 root wheel 8.2M Aug 17 15:52 /usr/local/lib32/libnvidia-glvkspirv.so.1
lrwxr-xr-x 1 root wheel 22B Aug 17 15:52 /usr/local/lib32/libnvidia-gpucomp.so -> libnvidia-gpucomp.so.1
-r--r--r-- 1 root wheel 55M Aug 17 15:52 /usr/local/lib32/libnvidia-gpucomp.so.1
lrwxr-xr-x 1 root wheel 18B Aug 17 15:52 /usr/local/lib32/libnvidia-tls.so -> libnvidia-tls.so.1
-r--r--r-- 1 root wheel 4.9K Aug 17 15:52 /usr/local/lib32/libnvidia-tls.so.1
However, 3D applications will fail to run or, best case scenario, run without 3D:
Code:
0644:err:d3d:wined3d_debug_callback 01317978: "GL_OUT_OF_MEMORY error generated. Failed to allocate memory for buffer data.".
0644:err:d3d:wined3d_debug_callback 01317978: "GL_INVALID_VALUE error generated. Offset and/or length are out of range.".
0644:err:d3d:wined3d_allocator_chunk_gl_map Failed to map chunk memory.
0644:err:d3d:wined3d_bo_gl_map Failed to map chunk.
0644:err:d3d:wined3d_context_gl_map_bo_address Failed to map bo.
wine: Unhandled page fault on write access to 00000000 at address 7A6C98CD (thread 0644), starting debugger...
067c:fixme:ntdll:create_logical_proc_info stub
067c:fixme:ntdll:init_cpu_info Failed to get logical processor information, status 0xc0000002.
0690:fixme:ntdll:create_logical_proc_info stub
I've installed Mitzumari and Steam. Steam works but the games have no 3D acceleration.
What's missing?