---> KMOD repo shoud be enabled again after setting up the NVIDIA drivers.
The workaround seems to be easy to implement. The NVIDIA driver when installed successfully triggers a script that enables the KMOD repo. Done. On Sun, Dec 14, 2025 at 2:08 PM Lars Tunkrans <[email protected]> wrote: > > Presently it appears that the quaterly PKG-PORTs REPO > contains the nessesary NVIDIA-KMOD module. > the PKG-PORTS and KMOD repos are expected diverge into containing > different contents into the future. > KMOD repo is a new feature , disabeling it now for installtion > of a working NVIDIA subsystem is just a workaround. > KMOD repo shoud be enabled again after setting up the NVIDIA > drivers. > The point is that the newbie FreeBSD user that wants to > have a tryout session, does not know this, as this workaround is not > documented. > and will conclude that FreeBSD is unusable. > > > Den 2025-12-14 kl. 13:51, skrev Mario Marietto: > > ---> After disabling the KMOD repo PKG fetches all NVIDIA drivers > at version 580.95.05. and the installation succeeds. > I mean : What's the downside of disabling the KMOD repo ? thanks. > > > On Sun, Dec 14, 2025 at 1:40 PM Lars Tunkrans <[email protected]> wrote: > >> >> The installation of FreeBSD 15.0-Release onto a laptop or Desktop >> computer is expected to work as described in the Handbook. >> Presently it does not, and the Novice User has to investigate why. >> This raises the BAR unnecessarily for FreeBSD adoption. >> >> //L. >> >> >> Den 2025-12-14 kl. 13:32, skrev Mario Marietto: >> >> ---> After disabling the KMOD repo PKG fetches all NVIDIA drivers >> at version 580.95.05. and the installation succeeds. >> >> What's the downside ? >> >> On Sun, Dec 14, 2025 at 1:07 PM Lars Tunkrans <[email protected]> wrote: >> >>> HI >>> >>> Im sending this email to raise awareness of below KMOD repo >>> issue. >>> >>> >>> ----------------------------------------------------------------------------------------------------------------- >>> the Default PKG, KMODs REPOS are mixed up and provide non-working set of >>> NVIDIA drivers for a clean from scratch installation . >>> as shown in the transcript below , the REPOS provide mixed up versions >>> of NVIDIA driver that does not work together. >>> The KMOD REPO is not in synk with the quarterly PKG repo and prevents a >>> new user from installing a Desktop based on NVIDIA GPU. >>> >>> n >>> >>> >>> *vidia-driver: 580.95.05 [FreeBSD-ports] nvidia-drm-66-kmod: >>> 580.95.05.1500068 [FreeBSD-ports] nvidia-drm-kmod: 580.95.05_1 >>> [FreeBSD-ports] nvidia-kmod: 580.105.08.1500068 [FreeBSD-ports-kmods] This >>> KMOD s newer that the other packages . [wrong version] * >>> >>> A unsuspecting new user of FreeBSD will not succeed in setting up a >>> Graphics environment because the REPOS are inconsistent. >>> Inorder to create a working NVIDIA Driver installation on a NEW >>> default installation of FreeBSD 15..0-Release >>> its nessesary to disable the KMOD repo. >>> >>> # cat /etc/pkg/FreeBSD.conf >>> . >>> . >>> FreeBSD-ports-kmods: { >>> url: "pkg+https://pkg.freebsd.org/$ >>> {ABI}/kmods_quarterly_${VERSION_MINOR}", >>> mirror_type: "srv", >>> signature_type: "fingerprints", >>> fingerprints: "/usr/share/keys/pkg", >>> * enabled: no* >>> >>> >>> After disabling the KMOD repo PKG fetches all NVIDIA drivers at >>> version 580.95.05. and the installation succeeds. >>> >>> >>> >>> -------------------------------------------- >>> >>> root@alderan:~ # uname -a >>> FreeBSD alderan 15.0-RELEASE FreeBSD 15.0-RELEASE alderan amd64 >>> root@alderan:~ # pciconf -lv | grep -B3 display >>> vgapci0@pci0:1:0:0: class=0x030000 rev=0xa1 hdr=0x00 vendor=0x10de >>> device=0x1c30 subvendor=0x10de subdevice=0x11b3 >>> vendor = 'NVIDIA Corporation' >>> device = 'GP106GL [Quadro P2000]' >>> class = display >>> root@alderan:~ # pkg install nvidia-drm-kmod >>> Updating FreeBSD-ports repository catalogue... >>> FreeBSD-ports repository is up to date. >>> Updating FreeBSD-ports-kmods repository catalogue... >>> FreeBSD-ports-kmods repository is up to date. >>> All repositories are up to date. >>> The following 46 package(s) will be affected (of 0 checked): >>> >>> New packages to be INSTALLED: >>> drm-66-kmod: 6.6.25.1500068_6 [FreeBSD-ports-kmods] >>> egl-wayland: 1.1.20 [FreeBSD-ports] >>> freetype2: 2.13.3 [FreeBSD-ports] >>> hwdata: 0.399,1 [FreeBSD-ports] >>> libX11: 1.8.12,1 [FreeBSD-ports] >>> libXau: 1.0.12 [FreeBSD-ports] >>> libXdamage: 1.1.6 [FreeBSD-ports] >>> libXdmcp: 1.1.5 [FreeBSD-ports] >>> libXext: 1.3.6,1 [FreeBSD-ports] >>> libXfixes: 6.0.1 [FreeBSD-ports] >>> libXfont2: 2.0.6 [FreeBSD-ports] >>> libXrandr: 1.5.4 [FreeBSD-ports] >>> libXrender: 0.9.12 [FreeBSD-ports] >>> libXv: 1.0.13,1 [FreeBSD-ports] >>> libXxf86vm: 1.1.6 [FreeBSD-ports] >>> libdrm: 2.4.123,1 [FreeBSD-ports] >>> libedit: 3.1.20250104,1 [FreeBSD-ports] >>> libepoll-shim: 0.0.20240608 [FreeBSD-ports] >>> libepoxy: 1.5.10 [FreeBSD-ports] >>> libfontenc: 1.1.8 [FreeBSD-ports] >>> libglvnd: 1.7.0 [FreeBSD-ports] >>> libpciaccess: 0.18.1_1 [FreeBSD-ports] >>> libudev-devd: 0.6.0 [FreeBSD-ports] >>> libunwind: 20250904 [FreeBSD-ports] >>> libxcb: 1.17.0 [FreeBSD-ports] >>> libxcvt: 0.1.3 [FreeBSD-ports] >>> libxkbfile: 1.1.3 [FreeBSD-ports] >>> libxml2: 2.14.5 [FreeBSD-ports] >>> libxshmfence: 1.3.3 [FreeBSD-ports] >>> llvm19: 19.1.7_1 [FreeBSD-ports] >>> lua53: 5.3.6_1 [FreeBSD-ports] >>> mesa-dri: 24.1.7_9 [FreeBSD-ports] >>> mesa-libs: 24.1.7_1 [FreeBSD-ports] >>> n >>> >>> >>> *vidia-driver: 580.95.05 [FreeBSD-ports] nvidia-drm-66-kmod: >>> 580.95.05.1500068 [FreeBSD-ports] nvidia-drm-kmod: 580.95.05_1 >>> [FreeBSD-ports] nvidia-kmod: 580.105.08.1500068 [FreeBSD-ports-kmods]* >>> pixman: 0.46.2 [FreeBSD-ports] >>> png: 1.6.52 [FreeBSD-ports] >>> spirv-llvm-translator-llvm19: 19.1.12 [FreeBSD-ports] >>> spirv-tools: 2025.4 [FreeBSD-ports] >>> wayland: 1.24.0_2 [FreeBSD-ports] >>> xkbcomp: 1.4.7 [FreeBSD-ports] >>> xkeyboard-config: 2.41_4 [FreeBSD-ports] >>> xorg-server: 21.1.20,1 [FreeBSD-ports] >>> xorgproto: 2024.1 [FreeBSD-ports] >>> >>> Number of packages to be installed: 46 >>> >>> The process will require 2 GiB more space. >>> 537 MiB to be downloaded. >>> >>> Proceed with this action? [y/N]: >>> >>> >>> -- >>> ------------------------- >>> Lars Tunkrans >>> Oracle SPARC/Solaris System Administrator >>> Fujitsu M12 SPARC Specilaist >>> >>> >> >> -- >> Mario. >> >> -- >> ------------------------- >> Lars Tunkrans >> Oracle SPARC/Solaris System Administrator >> Fujitsu M12 SPARC Specilaist >> >> > > -- > Mario. > > -- > ------------------------- > Lars Tunkrans > Oracle SPARC/Solaris System Administrator > Fujitsu M12 SPARC Specilaist > > -- Mario.
