rtx5070ti-ubuntu2404/README.md

98 lines
No EOL
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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-580``libnvidia-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
```