Tesla P40

From UVOO Tech Wiki
Jump to navigation Jump to search

You must reboot after update so in kernel

nvidia-srv/580.126.20, 6.8.0-111-generic, x86_64: installed

I would stay on 580-server for the Tesla P40.

Do not move to 590 or 595 for this card unless you are testing on a disposable install. The P40 is Pascal, and the newer 590+ branch is where Pascal support becomes problematic/legacy. NVIDIA’s 580 data-center release notes still list Tesla P40 support, while 595 is a newer data-center branch focused on newer supported platforms and has newer compatibility requirements like DCGM 4.3.x+ for DCGM users. (NVIDIA Docs)

Your best option:

sudo apt install nvidia-driver-580-server nvidia-utils-580-server

Then pin/hold it so Ubuntu does not “helpfully” move you to 590/595 later:

sudo apt-mark hold nvidia-driver-580-server nvidia-utils-580-server

Also check whether you have mixed normal and server 580 packages. You currently show:

nvidia-utils-580/noble-updates 580.142...
nvidia-utils-580-server ... 580.126... [installed]

That is okay as long as only the *-server package is installed. Verify:

dpkg -l | grep -E 'nvidia-driver|nvidia-utils|libnvidia|nvidia-dkms' | awk '{print $2, $3}'

For a Tesla P40 compute box, I would prefer this branch order:

Best:   580-server
Okay:   535-server / 570-server if 580 gives issues
Avoid:  590 / 595 for P40

For GPT-OSS/local LLM use, newer 590/595 is unlikely to give you anything meaningful on a P40. The bigger limitations are the P40’s Pascal architecture: no Tensor Cores, no BF16, no FP8/MXFP4 acceleration. Stability matters more than newest driver here.

```