Ubuntu24安装nvidia580驱动

  • 替换apt软件源
cat > /etc/apt/sources.list << EOF
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
EOF

apt update
  • 系统优化参数(可选)
cat >> /etc/sysctl.conf << EOF
vm.swappiness = 20
vm.dirty_ratio = 15
vm.dirty_background_ratio = 8
vm.vfs_cache_pressure = 80
vm.oom_kill_allocating_task = 0
fs.file-max = 2097152
net.core.somaxconn = 4096
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.ipv4.tcp_rmem = 4096 87380 33554432
net.ipv4.tcp_wmem = 4096 65536 33554432
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 25
EOF

sysctl -p
  • 安装基础软件
apt install build-essential libssl-dev git wget curl zstd ca-certificates software-properties-common lrzsz net-tools-y
  • 安装NVIDIA 官方源
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
dpkg -i cuda-keyring_1.1-1_all.deb
apt update
  • 安装nvidia580驱动,最高支持cuda13.0
apt install nvidia-headless-580-server nvidia-utils-580-server libnvidia-encode-580-server -y
cat > /etc/apt/preferences.d/nvidia-lock << EOF
Package: nvidia-headless-580-server nvidia-utils-580-server libnvidia-encode-580-server
Pin: version 580.*
Pin-Priority: 1001
EOF

apt install build-essential dkms linux-headers-$(uname -r) git cmake -y
cat > /etc/modprobe.d/blacklist-nouveau.conf << EOF
blacklist nouveau
options nouveau modeset=0
EOF

update-initramfs -u
reboot

nvidia-smi

nvidia-smi验证看看驱动是否安装成功,有显示

NVIDIA-SMI 580.173.02    Driver Version: 580.173.02    CUDA Version: 13.0  

即安装驱动成功

  • 安装cuda-toolkit-12-6
apt install cuda-toolkit-12-6 -y
echo ‘export PATH=/usr/local/cuda-12.6/bin:$PATH’ >> /root/.bashrc
echo ‘export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64:$LD_LIBRARY_PATH’ >> /root/.bashrc
source /root/.bashrc

nvcc –version

nvcc –version 验证看看是否安装成功,有显示
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Tue_Oct_29_23:50:19_PDT_2024
Cuda compilation tools, release 12.6, V12.6.85
Build cuda_12.6.r12.6/compiler.35059454_0

即安装成功