rtx5070ti-ubuntu2404/README.md

2.5 KiB
Raw Blame History

Ubuntu 24.04.x + RTX 5070 Ti — Setup stable (Driver Ubuntu 580-open + CUDA 12.8)

Objectif

Obtenir un environnement reproductible, maintenable par APT, et résistant aux régressions :

  • Driver NVIDIA provenant dUbuntu (stack cohérent avec le kernel Ubuntu)
    • nvidia-driver-580-open
    • linux-modules-nvidia-580-open-$(uname -r)
    • libnvidia-gl-580
    • nvidia-utils-580
  • CUDA Toolkit provenant du dépôt NVIDIA
    • cuda-toolkit-12-8/usr/local/cuda-12.8
  • Protection APT (pinning)
    • Empêche le dépôt CUDA NVIDIA de remplacer nvidia-* / libnvidia-* lors dun apt upgrade
    • Évite notamment le conflit libnvidia-gl-580libnvidia-egl-gbm1

Prérequis

  • Ubuntu 24.04.x (testé avec 24.04.3 LTS)
  • Accès Internet
  • sudo
  • Recommandé : Secure Boot OFF

Procédure from scratch

Stabiliser lOS (kernel + paquets), puis redémarrer :

sudo apt update
sudo apt full-upgrade -y
sudo reboot

Installer driver + CUDA + pinning APT (script), puis redémarrer :

chmod +x setup-rtx5070ti-ubuntu2404.sh
sudo ./setup-rtx5070ti-ubuntu2404.sh
# accepter le reboot en fin de script

Note : le script écrit un log dans /tmp/rtx5070ti-ubuntu2404-setup.<timestamp>.log.

Validation

nvidia-smi
source /etc/profile.d/cuda-12-8.sh
which nvcc
nvcc --version
sudo apt update
sudo apt upgrade -y

Pour valider que le pinning APT est bien effectif :

apt-cache policy libnvidia-gl-580 libnvidia-egl-gbm1 nvidia-driver-580-open nvidia-utils-580 | sed -n '1,220p'

Installer seulement les artefacts /etc (pinning + env CUDA)

Déploie les fichiers du repo vers :

  • /etc/apt/preferences.d/99-nvidia-from-ubuntu-cuda-from-nvidia.pref
  • /etc/profile.d/cuda-12-8.sh
sudo ./install.sh

Makefile

  • make install : exécute sudo ./install.sh
  • make check : checks rapides (APT policy, nvcc, nvidia-smi)

Contenu du dépôt

  • setup-rtx5070ti-ubuntu2404.sh
    Installe le driver Ubuntu 580-open + CUDA Toolkit 12.8 + pinning APT
  • apt/99-nvidia-from-ubuntu-cuda-from-nvidia.pref
    Pinning APT (driver/libs depuis Ubuntu; cuda-* depuis NVIDIA)
  • env/cuda-12-8.sh
    Variables denvironnement (PATH + LD_LIBRARY_PATH)
  • install.sh
    Déploie apt/99-...pref et env/cuda-12-8.sh dans /etc/...

Notes

  • La ligne “CUDA Version: …” affichée par nvidia-smi représente la capacité exposée par le driver, pas la version du toolkit installé.
    La version du toolkit installé se valide avec :
source /etc/profile.d/cuda-12-8.sh
which nvcc
nvcc --version