BSD Ports

x11/nvidia-driver MidnightBSD

NVidia graphics card binary drivers for hardware OpenGL rendering

System
MidnightBSD
Repository
mports
Last update
Commit
a05ee84a11
Categories

Description

These are the official NVidia binary drivers for hardware OpenGL rendering in X11, using the GLX extensions.

In the other systems

SystemPortVersion
MidnightBSDx11/nvidia-driver
FreeBSDx11/nvidia-driver595.104.02
HardenedBSDx11/nvidia-driver595.104.02
GhostBSDx11/nvidia-driver595.99.02

Install

Binary package:

mport install nvidia-driver

From mports:

cd /usr/mports/x11/nvidia-driver && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	nvidia-driver>0:x11/nvidia-driver
LIB_DEPENDS=	libEGL-NVIDIA.so:x11/nvidia-driver

Dependencies

As this port's Makefile names them.

Build 1

No port depends on this one.

Configuration

Options name: x11_nvidia-driver

OptionDefaultDescription
DOCSoff
USES
cpe uidfix xorg
Service scripts
none
Conflicts with
nvidia-driver*

Files

Manual pages 1
  • nvidia-smi(1)
pkg-plist 94
  • bin/nvidia-bug-report.sh
  • bin/nvidia-debugdump
  • bin/nvidia-smi
  • etc/libmap.d/nvidia.conf
  • lib/libEGL-NVIDIA.so
  • lib/libEGL-NVIDIA.so.1
  • lib/libEGL_nvidia.so
  • lib/libEGL_nvidia.so.0
  • lib/libGL-NVIDIA.so
  • lib/libGL-NVIDIA.so.1
  • lib/libGLESv1_CM_nvidia.so
  • lib/libGLESv1_CM_nvidia.so.1
  • lib/libGLESv2-NVIDIA.so
  • lib/libGLESv2-NVIDIA.so.2
  • lib/libGLESv2_nvidia.so
  • lib/libGLESv2_nvidia.so.2
  • lib/libGLX_nvidia.so
  • lib/libGLX_nvidia.so.0
  • lib/libGLdispatch.so
  • lib/libGLdispatch.so.0
  • lib/libOpenGL.so
  • lib/libOpenGL.so.0
  • lib/libXvMCNVIDIA.a
  • lib/libXvMCNVIDIA.so
  • lib/libXvMCNVIDIA.so.1
  • lib/libXvMCNVIDIA_dynamic.so.1
  • lib/libnvidia-cfg.so
  • lib/libnvidia-cfg.so.1
  • lib/libnvidia-egl-gbm.so
  • lib/libnvidia-egl-gbm.so.1
  • lib/libnvidia-allocator.so
  • lib/libnvidia-allocator.so.1
  • lib/gbm/nvidia-drm_gbm.so
  • lib/libnvidia-eglcore.so
  • lib/libnvidia-eglcore.so.1
  • lib/libnvidia-glcore.so
  • lib/libnvidia-glcore.so.1
  • lib/libnvidia-glsi.so
  • lib/libnvidia-glsi.so.1
  • lib/libnvidia-glvkspirv.so
  • lib/libnvidia-glvkspirv.so.1
  • lib/libnvidia-gpucomp.so
  • lib/libnvidia-gpucomp.so.1
  • lib/libnvidia-ml.so
  • lib/libnvidia-ml.so.1
  • lib/libnvidia-tls.so
  • lib/libnvidia-tls.so.1
  • lib/libnvidia-vulkan-producer.so
  • lib/libnvidia-vulkan-producer.so.1
  • lib/libvdpau_nvidia.so
  • lib/vdpau/libvdpau_nvidia.so.1
  • lib32/libEGL.so
  • lib32/libEGL.so.1
  • lib32/libEGL_nvidia.so
  • lib32/libEGL_nvidia.so.0
  • lib32/libGL.so
  • lib32/libGL.so.1
  • lib32/libGLESv1_CM.so
  • lib32/libGLESv1_CM.so.1
  • lib32/libGLESv1_CM_nvidia.so
  • lib32/libGLESv1_CM_nvidia.so.1
  • lib32/libGLESv2.so
  • lib32/libGLESv2.so.2
  • lib32/libGLESv2_nvidia.so
  • lib32/libGLESv2_nvidia.so.2
  • lib32/libGLX.so
  • lib32/libGLX.so.0
  • lib32/libGLX_nvidia.so
  • lib32/libGLX_nvidia.so.0
  • lib32/libGLdispatch.so
  • lib32/libGLdispatch.so.0
  • lib32/libOpenGL.so
  • lib32/libOpenGL.so.0
  • lib32/libnvidia-cfg.so
  • lib32/libnvidia-cfg.so.1
  • lib32/libnvidia-eglcore.so
  • lib32/libnvidia-eglcore.so.1
  • lib32/libnvidia-glcore.so
  • lib32/libnvidia-glcore.so.1
  • lib32/libnvidia-glsi.so
  • lib32/libnvidia-glsi.so.1
  • lib32/libnvidia-glvkspirv.so
  • lib32/libnvidia-glvkspirv.so.1
  • lib32/libnvidia-gpucomp.so
  • lib32/libnvidia-gpucomp.so.1
  • lib32/libnvidia-tls.so
  • lib32/libnvidia-tls.so.1
  • lib32/vdpau/libvdpau_nvidia.so.1
  • share/man/man1/nvidia-smi.1.gz
  • %%MODULESDIR%%/drivers/nvidia_drv.so
  • %%EXTENSIONSDIR%%/libglx.so
  • %%EXTENSIONSDIR%%/libglx.so.1
  • %%MODULESDIR%%/extensions/libglxserver_nvidia.so
  • %%MODULESDIR%%/extensions/libglxserver_nvidia.so.1
distinfo 8
FileSizeSHA256
NVIDIA-FreeBSD-x86_64-580.126.09.tar.xz2.89200944e+08f21f1b17dc638cd19df9447101d8bb6f7ce278e99c7fd474bf4ad16b5ee9eb85
NVIDIA-FreeBSD-x86_64-470.256.02.tar.xz9.949102e+0740d787fae82d653893b08afac4e0ec37a88f37154406bfb13d02bfc986881f5c
NVIDIA-FreeBSD-x86_64-390.157.tar.gz6.5337455e+0751db7d824e9f190a0bff792f520cab029a10c94aedf92ab267fb5916a2f272b0
NVIDIA-FreeBSD-x86-390.157.tar.gz6.5983616e+072553ea15568dea95714a8560075c84af8a797f290f2621fb6986d0d105bab247
NVIDIA-FreeBSD-x86_64-340.108.tar.gz6.1500286e+07f58fc793995008fd07719e3d001b1ad4b3547cfbc7084aec769098daa02e336f
NVIDIA-FreeBSD-x86-340.108.tar.gz6.0616768e+0787b8523fb29e2bf51c2daf555e6dc46bbc6e5fd76b07a2034d3a5485a7cf99bf
NVIDIA-FreeBSD-x86_64-304.137.tar.gz3.6474676e+07231693189e1bdf5c1dd02315cde5ef9ed6c0854564314438f2f40f9788a34120
NVIDIA-FreeBSD-x86-304.137.tar.gz3.5399011e+075f874133853eacc5b9a10311cec22d3c4898db7f75b92bb6c12d5be5126516fb
Master sites 1
  • NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${NVIDIA_DISTVERSION}

Commit history 1

DateCommitCreditsLog message
a05ee84a11 Lucas Holt x11/nvidia-driver: add CPE identifier so mport audit can see it
mport audit matches installed packages against sec.midnightbsd.org by CPE, and these packages shipped an empty cpe field, so audit could not report NVIDIA driver vulnerabilities at any version. NVD files the driver as nvidia:gpu_driver rather than by the port name, which is why a name-based sweep does not find it; the identifier is taken from the FreeBSD port, which has carried it for some time. There are 127 CVEs recorded against it. Setting this in the master port covers the legacy slave ports too, each with its own version. Checked against the audit API: 390.157 56 CVEs 470.256.02 6 CVEs 580.126.09 0 CVEs (current branch is clean) PORTREVISION bumped on the master and on each slave so the rebuilt packages pick up the metadata. …