Re: versions of NVIDIA driver versus kmod in 15.0 [SOLVED]
Graham Menhennitt <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.ports |
|---|---|
| Message-ID | <[email protected]> |
Thanks for replying, Edward.
Both FreeBSD-ports and FreeBSD-ports-kmods are quarterly.
I tried your suggestion of disabling FreeBSD-ports-kmods and now I get
the 95 version of both the driver and the kmod. It's all working
correctly now.
Thanks very much!
Graham
On 23/12/2025 11:06 pm, Edward Sanford Sutton, III wrote:
> On 12/22/25 19:15, Graham Menhennitt wrote:
>> Thanks for replying, Mario.
>>
>> In that file, I do not have any "FreeBSD-kmods" section. I have
>> "FreeBSD-ports", "FreeBSD-ports-kmods", and "FreeBSD-base" (disabled).
>
> FreeBSD-ports-kmods is the new FreeBSD-kmods. It sounds like you
> have FreeBSD-ports set to quarterly (580.95.05) and
> FreeBSD-ports-kmods set to latest (580.105.08). Check if
> /etc/pkg/FreeBSD.conf "url:" lines on both FreeBSD-ports and
> FreeBSD-ports-kmods sections both contain latest in them, both have
> quarterly in them, or if only one is set to quarterly and one set to
> latest.
> I build my own packages so do not use a separate kmods repo type of
> structure but presume that both need to follow the same ports tree
> (quartterly/latest) to avoid errors when they interact.
> I'm not a package base user yet but presume you do not need to
> adjust the FreeBSD-base section since those packages do not come from
> the ports tree unlike the other two.
> If the official repos still produce drivers that the kmods repo
> produces then if you have FreeBSD-ports-kmods disabled and
> FreeBSD-ports enabled you should get ports and drivers to have a
> version that is in sync. Once 15.1 comes out you likely need to get
> the drivers from FreeBSD-ports-kmods since FreeBSD-ports always builds
> against the oldest supported 15 and 15.0 is supported for several
> months after 15.1 comes around; incompatibilities with kernel modules
> when the OS version is too new are why FreeBSD-ports-kmods (previously
> FreeBSD-kmods) was created.
>
>> So, the way you're suggesting is already what I'm doing.
>>
>> Is that file not correct?
>>
>> Thanks again,
>>
>> Graham
>>
>> On 22/12/2025 5:47 pm, Mario Marietto wrote:
>>> -> I just upgraded my server from 14.3 to 15.0. It went mostly
>>> -> successfully, but I can't get my NVIDIA video working.
>>>
>>> Hello.
>>>
>>> can you try this method :
>>>
>>> Before to start upgrading packages,locate /etc/pkg/FreeBSD.conf and
>>> be sure that :
>>>
>>> FreeBSD-kmods: {
>>> url: "pkg+https://pkg.FreeBSD.org/${ABI}/
>>> kmods_latest_${VERSION_MINOR} <https://pkg.FreeBSD.org/${ABI}/
>>> kmods_latest_${VERSION_MINOR}>",
>>> mirror_type: "srv",
>>> signature_type: "fingerprints",
>>> fingerprints: "/usr/share/keys/pkg",
>>> enabled: no
>>> }
>>>
>>> is disabled. Then upgrade them and when finished,try to re-enable it.
>>>
>>> On Mon, Dec 22, 2025 at 7:06 AM Graham Menhennitt
>>> <[email protected]> wrote:
>>>
>>> Hello all,
>>>
>>> I just upgraded my server from 14.3 to 15.0. It went mostly
>>> successfully, but I can't get my NVIDIA video working.
>>>
>>> When I install the driver, it also installs the kernel module. But
>>> they
>>> aren't the same version. When I try to run Xorg, it spits out an
>>> error
>>> because of this.
>>>
>>> Any clues, please.
>>>
>>> Thanks in advance,
>>> Graham
>>>
>>> # pkg install nvidia-driver
>>> ...
>>> New packages to be INSTALLED:
>>> egl-wayland: 1.1.20 [FreeBSD-ports]
>>> nvidia-driver: 580.95.05 [FreeBSD-ports]
>>> nvidia-kmod: 580.105.08.1500068 [FreeBSD-ports-kmods]
>>>
>>> Then on reboot (excuse any errors as this is manually typed):
>>> NVRM: API mismatch: the client Xorg (pid 3302)
>>> NVRM: has the version 580.95.05, but this kernel module has
>>> NVRM: the version 580.105.08. Please make sure that this
>>> NVRM: kernel module and all NVIDIA driver components
>>> NVRM: have the same version.
>>>
>>> From dmesg:
>>> nvidia0: <NVIDIA GeForce RTX 3050 OEM> on vgapci0
>>> vgapci0: child nvidia0 requested pci_enable_io
>>> vgapci0: child nvidia0 requested pci_enable_io
>>> nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX
>>> platforms 580.105.08 Wed Oct 29 22:04:36 UTC 2025
>>>
>>>
>>>
>>>
>>> --
>>> Mario.
>
>