Pkg Upgrade - nvidia-driver

Just upgraded pkgs and the nvidia-driver 570 driver is now 580 which caused the lost connection with the server message. I removed the 580 pkg, but don't know how to revert to 570 or change the rc.conf file or the driver-nvidia.conf file to regain use of my computer. Any help will be greatly appreciated. I need my computer ASAP.
 
Is your upgrade successful? If you didn't follow the procedure described in UPDATING, it certainly fail.

Recently kernel module part of x11/nvidia-driver is splitted out as x11/nvidia-kmod, with the hope that it allows FreeBSD[-ports]-kmods repo to have nvidia driver related kmod ports.
And as previous version of x11/nvidia-driver ports contain kmod parts, x11/nvidia-kmod fails to install as files with same name is still installed. So upgraded x11/nvidia-driver, which now require x11/nvidia-kmod, should fail.

If it's the case, deinstall x11/nvidia-driver first and reinstall it would sanely upgrade, with x11/nvidia-kmod to be pulled in.

If not, there are nothing possible with pre-built pkg, unless you've backed up previous version of pkg.

If you have src tree that 100% match your running kernel and up-to-date ports tree, you can still build previous 570.169 (assuming you're using quarterly, as previous version on latest is already 580 series) by overriding verison and disabling checksum.

As I don't know whether you're (or you want to) use any upgrading tools like ports-mgmt/pkg_replace, describe simplest procedure below (need to be root). Assuming you already have src and ports tree. Describing it is too redundant for anyone knowing it.

pkg delete -f x11/nvidia-driver
cd /usr/posts/x11/nvidia-kmod
make DISTVERSION=570.169 -DNO_CHECKSUM
make DISTVERSION=570.169 install clean
cd /usr/posts/x11/nvidia-driver
make DISTVERSION=570.169 -DNO_CHECKSUM
make DISTVERSION=570.169 reinstall clean
 
Until you find a solution you can install this.

xf86-video-nouveau
nouveau driver doesn't exists on FreeBSD.
If I recall correctly, once introduced, but removed without working properly even once. (On-going and still not working ports was introduced and the devs gave up porting.)
 
nouveau driver doesn't exists on FreeBSD.
If I recall correctly, once introduced, but removed without working properly even once. (On-going and still not working ports was introduced and the devs gave up porting.)
Oh yes, I see now. It was removed as of 2014. Sorry for the suggestion. 😏
 
There are requests to port nouveau, but if I understand correctly, nouveau doesn't support recent enough GPUs, unlike x11/nvidia-driver does.

Also, there are requests to port open source version of nvidia driver package, but it's meaningless. As far as I've been told, why nonexistent-on-FreeBSD kernel modules (like nvidia-uvm.ko) is because of lack of functionalities in LinuxKPI layer. Not heard about exactly what functionalities are missing, though.
And alreay-provided parts of open source version matches current ones in ports, thus, porting is simply a mess for now.

Another possibility that could be worth doing is Nova driver, but it should force Rust in base, thus, too early to start investigating.
 
I haven't been keeping track of T-Aoki's patch, (though I should as every time I update and nvidia is involved I have to gitup ports and reinstall from ports), but today, I saw another nvidia update and all was fine. Not sure if this was due to T-Aoki's patch, my nvidia packages are

linux-nvidia-libs-580.82.07 NVidia graphics libraries and programs (Linux version)
nvidia-driver-580.82.07.1403000 NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-drm-61-kmod-580.82.07.1403000_4 NVIDIA DRM Kernel Module
nvidia-drm-kmod-580.82.07_1 NVIDIA DRM Kernel Module
nvidia-settings-580.82.07 Display Control Panel for X NVidia driver
nvidia-xconfig-580.82.07
but it's the first time in a few months I've been able to update Nvidia just using pkg.
 
I haven't been keeping track of T-Aoki's patch, (though I should as every time I update and nvidia is involved I have to gitup ports and reinstall from ports), but today, I saw another nvidia update and all was fine. Not sure if this was due to T-Aoki's patch, my nvidia packages are

linux-nvidia-libs-580.82.07 NVidia graphics libraries and programs (Linux version)
nvidia-driver-580.82.07.1403000 NVidia graphics card binary drivers for hardware OpenGL rendering
nvidia-drm-61-kmod-580.82.07.1403000_4 NVIDIA DRM Kernel Module
nvidia-drm-kmod-580.82.07_1 NVIDIA DRM Kernel Module
nvidia-settings-580.82.07 Display Control Panel for X NVidia driver
nvidia-xconfig-580.82.07
but it's the first time in a few months I've been able to update Nvidia just using pkg.
It would be because 14.2 is EoL'ed at Sep.30 and now pkg for 14.* is built against 14.3.
And it seems the pkg is built using 2025Q3, as 2025Q4 should have splitted out nvidia-kmod pkg, if already built.
 
If you're lucky enough (unlikely, though), you could have previous version in /var/cache/pkg/.
Since it was an upgrade, this is a good hint. Just:

Code:
ls /var/cache/pkg/nvidia-driver*

If you find nvidia-driver-570. You're in luck.

cd /var/cache/pkg
pkg delete nvidia-driver-580
pkg install nvidia-driver-570
pkg lock nvidia-driver-570
nvidia-driver-570. lock this package? (y/n) Y

In any case, once you get nvidia-driver working again remember to
pkg lock nvidia-driver-570
Unrequested nvidia-driver upgrades are a real pain for desktop users.
 
I don't think upgrading from 570 series to 580 series would cause problems exept in specific edge cases, if upgrade is done properly.
At least for me, there were no new issues on my old Quadro P1000 (notebook) GPU. Otherwise, I would not have opened reviews for upgrading.

There is a regression introduced 575 series in Linux version, which is stated to be fixed at 580.95.05, but it should not be applicable for FreeBSD versions, as no description for FreeBSD version.

Updated ports for 580.95.05 is under review (unlikely to be merged into 2025Q4, though), accepted but pending for commit with different reason that bapt@ is looking into now.

The reason is "why current kmod parts of nvidia drivers are not built on kmod builder?". Pending until this is sorted and solved.
 
Hello, is there a different GeForce video card that is compatible with 14.3? My only compatible PC is down since I carried out a fresh install of BSD 14.3. Any help is greatly appreciated.
 
is there a different GeForce video card that is compatible with 14.3?
The type or model of the video card is mostly irrelevant (as long as it's supported by the version of the Nvidia driver you are using). It's not the type or model of the card that's the cause of this problem.

All these are supported by the 580 version of the driver:
GeForce RTX 50 Series (Notebooks)
NVIDIA GeForce RTX 5090 Laptop GPU, NVIDIA GeForce RTX 5080 Laptop GPU, NVIDIA GeForce RTX 5070 Ti Laptop GPU, NVIDIA GeForce RTX 5070 Laptop GPU, NVIDIA GeForce RTX 5060 Laptop GPU, NVIDIA GeForce RTX 5050 Laptop GPU

GeForce RTX 50 Series
NVIDIA GeForce RTX 5090 D v2, NVIDIA GeForce RTX 5090 D, NVIDIA GeForce RTX 5090, NVIDIA GeForce RTX 5080, NVIDIA GeForce RTX 5070 Ti, NVIDIA GeForce RTX 5070, NVIDIA GeForce RTX 5060 Ti, NVIDIA GeForce RTX 5060, NVIDIA GeForce RTX 5050

GeForce RTX 40 Series (Notebooks)
GeForce RTX 4090 Laptop GPU, GeForce RTX 4080 Laptop GPU, GeForce RTX 4070 Laptop GPU, GeForce RTX 4060 Laptop GPU, GeForce RTX 4050 Laptop GPU

GeForce RTX 40 Series
NVIDIA GeForce RTX 4090 D, NVIDIA GeForce RTX 4090, NVIDIA GeForce RTX 4080 SUPER, NVIDIA GeForce RTX 4080, NVIDIA GeForce RTX 4070 Ti SUPER, NVIDIA GeForce RTX 4070 Ti, NVIDIA GeForce RTX 4070 SUPER, NVIDIA GeForce RTX 4070, NVIDIA GeForce RTX 4060 Ti, NVIDIA GeForce RTX 4060

GeForce RTX 30 Series (Notebooks)
GeForce RTX 3080 Ti Laptop GPU, GeForce RTX 3080 Laptop GPU, GeForce RTX 3070 Ti Laptop GPU, GeForce RTX 3070 Laptop GPU, GeForce RTX 3060 Laptop GPU, GeForce RTX 3050 Ti Laptop GPU, GeForce RTX 3050 Laptop GPU

GeForce RTX 30 Series
GeForce RTX 3090 Ti, GeForce RTX 3090, GeForce RTX 3080 Ti, GeForce RTX 3080, GeForce RTX 3070 Ti, GeForce RTX 3070, GeForce RTX 3060 Ti, GeForce RTX 3060, GeForce RTX 3050

GeForce RTX 20 Series (Notebooks)
GeForce RTX 2080 SUPER, GeForce RTX 2080, GeForce RTX 2070 SUPER, GeForce RTX 2070, GeForce RTX 2060, GeForce RTX 2050

GeForce RTX 20 Series
GeForce RTX 2080 Ti, GeForce RTX 2080 SUPER, GeForce RTX 2080, GeForce RTX 2070 SUPER, GeForce RTX 2070, GeForce RTX 2060 SUPER, GeForce RTX 2060

GeForce MX500 Series (Notebooks)
GeForce MX570, GeForce MX550

GeForce MX400 Series (Notebooks)
GeForce MX450

GeForce MX300 Series (Notebooks)
GeForce MX350, GeForce MX330

GeForce MX200 Series (Notebooks)
GeForce MX250, GeForce MX230

GeForce MX100 Series (Notebook)
GeForce MX150, GeForce MX130, GeForce MX110

GeForce GTX 16 Series (Notebooks)
GeForce GTX 1660 Ti, GeForce GTX 1650 Ti, GeForce GTX 1650

GeForce 16 Series
GeForce GTX 1660 SUPER, GeForce GTX 1650 SUPER, GeForce GTX 1660 Ti, GeForce GTX 1660, GeForce GTX 1650, GeForce GTX 1630

GeForce 10 Series
GeForce GTX 1080 Ti, GeForce GTX 1080, GeForce GTX 1070 Ti, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050, GeForce GT 1030, GeForce GT 1010

GeForce 10 Series (Notebooks)
GeForce GTX 1080, GeForce GTX 1070, GeForce GTX 1060, GeForce GTX 1050 Ti, GeForce GTX 1050

GeForce 900 Series
GeForce GTX 980 Ti, GeForce GTX 980, GeForce GTX 970, GeForce GTX 960, GeForce GTX 950

GeForce 900M Series (Notebooks)
GeForce GTX 980, GeForce GTX 980M, GeForce GTX 970M, GeForce GTX 965M, GeForce GTX 960M, GeForce GTX 950M, GeForce 945M, GeForce 940MX, GeForce 930MX, GeForce 920MX, GeForce 940M, GeForce 930M

GeForce 800M Series (Notebooks)
GeForce GTX 860M, GeForce GTX 850M, GeForce 845M, GeForce 840M, GeForce 830M

GeForce 700 Series
GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745

NVIDIA TITAN Series
NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X

NVIDIA RTX PRO Series
NVIDIA RTX PRO 6000 Blackwell Workstation, NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation, NVIDIA RTX PRO 5000 Blackwell, NVIDIA RTX PRO 4500 Blackwell, NVIDIA RTX PRO 4000 Blackwell SFF Edition, NVIDIA RTX PRO 4000 Blackwell, NVIDIA RTX PRO 2000 Blackwell

NVIDIA RTX PRO Series (Notebooks)
NVIDIA RTX PRO 5000 Blackwell Laptop GPU, NVIDIA RTX PRO 4000 Blackwell Laptop GPU, NVIDIA RTX PRO 3000 Blackwell Laptop GPU, NVIDIA RTX PRO 2000 Blackwell Laptop GPU, NVIDIA RTX PRO 1000 Blackwell Laptop GPU, NVIDIA RTX PRO 500 Blackwell Laptop GPU

NVIDIA RTX Series
NVIDIA RTX 6000D, NVIDIA RTX 6000 Ada Generation, NVIDIA RTX 5880 Ada Generation, NVIDIA RTX 5000 Ada Generation, NVIDIA RTX 4500 Ada Generation, NVIDIA RTX 4000 Ada Generation, NVIDIA RTX 4000 SFF Ada Generation, NVIDIA RTX 2000 Ada Generation, NVIDIA RTX 2000E Ada Generation, NVIDIA RTX A6000, NVIDIA RTX A5500, NVIDIA RTX A5000, NVIDIA RTX A4500, NVIDIA RTX A4000H, NVIDIA RTX A4000, NVIDIA RTX A2000 12GB, NVIDIA RTX A2000, NVIDIA RTX A1000, NVIDIA RTX A400, NVIDIA A800 40GB Active, NVIDIA T1000 8GB, NVIDIA T1000, NVIDIA T600, NVIDIA T400 4GB, NVIDIA T400, NVIDIA T400E

NVIDIA RTX Series (Notebooks)
NVIDIA RTX 5000 Ada Generation Laptop GPU, NVIDIA RTX 4000 Ada Generation Laptop GPU, NVIDIA RTX 3500 Ada Generation Laptop GPU, NVIDIA RTX 3000 Ada Generation Laptop GPU, NVIDIA RTX 2000 Ada Generation Laptop GPU, NVIDIA RTX 1000 Ada Generation Laptop GPU, NVIDIA RTX 500 Ada Generation Laptop GPU, NVIDIA RTX A5500 Laptop GPU, NVIDIA RTX A5000 Laptop GPU, NVIDIA RTX A4500 Laptop GPU, NVIDIA RTX A4000 Laptop GPU, NVIDIA RTX A3000 12GB Laptop GPU, NVIDIA RTX A3000 Laptop GPU, NVIDIA RTX A2000 8GB Laptop GPU, NVIDIA RTX A2000 Laptop GPU, NVIDIA RTX A1000 6GB Laptop GPU, NVIDIA RTX A1000 Laptop GPU, NVIDIA RTX A500 Laptop GPU, NVIDIA T1200 Laptop GPU, NVIDIA T600 Laptop GPU, NVIDIA T550 Laptop GPU, NVIDIA T500

Quadro RTX Series
Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Quadro RTX 4000, Quadro RTX 3000

Quadro RTX Series (Notebooks)
Quadro RTX 6000, Quadro RTX 5000, Quadro RTX 4000, Quadro RTX 3000

Quadro Series
Quadro GV100, Quadro GP100, Quadro P6000, Quadro P5200, Quadro P5000, Quadro P4000, Quadro P2200, Quadro P2000, Quadro P1000, Quadro P620, Quadro P600, Quadro P400, Quadro M6000 24GB, Quadro M6000, Quadro M5000, Quadro M4000, Quadro M2000, Quadro K2200, Quadro K1200, Quadro K620

Quadro Series (Notebooks)
Quadro T2000, Quadro T1000, Quadro P5200, Quadro P5000, Quadro P4200, Quadro P3200, Quadro P4000, Quadro P3000, Quadro P2000, Quadro P1000, Quadro P600, Quadro P520, Quadro P500, Quadro M2200, Quadro M1200, Quadro M620, Quadro M520, Quadro M5500, Quadro M5000M, Quadro M4000M, Quadro M3000M, Quadro M2000M, Quadro M1000M, Quadro M600M, Quadro M500M, Quadro K2200M, Quadro K620M

Quadro Blade/Embedded Series
Quadro P5000, Quadro P3000, Quadro M5000 SE, Quadro M3000 SE

Quadro NVS Series
NVS 810

NVS Series
NVS 810
 
Hello, is there a different GeForce video card that is compatible with 14.3?
This confusion would be because of using pkg, not building locally from ports.
Although some kernel modules are robust with kernel version, usually kernel modules need to be built against "running kernel" and some (especially anythng depends on LinuxKPI functionalities) are quite fragile.

And as all pkgs for 14.* was built against 14.2-Release until last September, and FreeBSD-kmods repo didn't have nvidia GPU related kmod ports, users of 14.3 are mandated to build locally from ports, would causing mis-understanding.

Now 14.2-Release is EoL'ed, and all pkgs for 14.* are built against 14.3, any users still using EoL'ed 14.0, 14.1 and 14.2 are mandated to build kmod ports locally.
 
My experience with my "vintage" NVIDIA GeForce GTX 660 Ti has been when installing FreeBSD 13 and 14,

pkg install nvidia-driver-470,
then immediately,
pkg lock nvidia-driver-470.

I lock it, since, any upgrade will try to upgrade the nvidia-driver and then, problems will start (frozen black screens, etc).
After I install and lock the nvidia driver, everything goes easy and smooth. Currently, I'm with FreeBSD 14.3 KDE Plasma.
 
My experience with my "vintage" NVIDIA GeForce GTX 660 Ti has been when installing FreeBSD 13 and 14,

pkg install nvidia-driver-470,
then immediately,
pkg lock nvidia-driver-470.

I lock it, since, any upgrade will try to upgrade the nvidia-driver and then, problems will start (frozen black screens, etc).
After I install and lock the nvidia driver, everything goes easy and smooth. Currently, I'm with FreeBSD 14.3 KDE Plasma.
Thanks, I have the driver 550 driver and drm installed now, but I cannot figure out how to change the resolution back to 2560x1440.
 
Did you reboot after installing? Or unload and reload the various nvidia modules. In my limited experience, when I updated nvidia and resolution was really low,I would be able to fix it by updating ports (I use gitup ports) and then running portmaster nvidia-drm-kmod.
 
If you've installed x11/nvidia-settings and x11/nvidia-driver is "actually" running, you can configure using nvidia-settings.
screenshot_nvidia-settings.png
.
 
Back
Top