Outils pour utilisateurs

Outils du site


installation:installation_pilote_nvidia_debian_13

Ceci est une ancienne révision du document !


[CONTEXTE DE REPRISE TECHNIQUE - BERNARD & DELL G16 7630]
- Utilisateur : Bernard (Profil Ingénieur, souhaite comprendre l'architecture en ligne de commande).
- Matériel : Dell G16 7630 (Intel Core i7-13650HX 13th Gen + Nvidia GeForce RTX).
- Problématique historique : Gel du noyau/terminal sous Debian 13 avec le pilote propriétaire 550 en raison de l'architecture hybride Intel/Nvidia + gestion de l'affichage Dell + sécurité IBT.
- Statut Btrfs compris : Maîtrise des concepts de sous-volumes (@rootfs, @snapshots), du mécanisme Copy-on-Write (CoW), de l'isolation au niveau 5 (subvolid=5), et de la gestion No_CoW (+C) pour les fichiers .qcow2 (Machines Virtuelles).
- Objectif actuel : Migration vers Fedora Workstation pour bénéficier de la gestion native et à jour du pilote Nvidia, puis reprise de la configuration avancée de Btrfs et du gestionnaire de snapshots "Snapper".
#!/usr/bin/env bash
 
# Arrêt strict du script en cas d'erreur ou de variable non définie
set -euo pipefail
 
echo "================================================================="
echo " CONFIGURATION NVIDIA PROPRIÉTAIRE — DELL G16 (BERNARD)          "
echo "================================================================="
 
# 1. Privilèges root
if [ "$EUID" -ne 0 ]; then
  echo "[-] Erreur : Ce script doit être exécuté avec sudo." >&2
  exit 1
fi
 
# 2. Installation des dépôts RPM Fusion (URLs statiques officielles d'infrastructure)
echo "[+] Étape 1 : Installation des dépôts RPM Fusion pour Fedora 44..."
dnf install -y \
  https://rpmfusion.org \
  https://rpmfusion.org
 
# 3. Installation des paquets du pilote et des bibliothèques de calcul
echo "[+] Étape 2 : Installation du pilote Nvidia et de CUDA (akmod)..."
dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda mesa-va-drivers-freeworld
 
# 4. Compilation du module et contournement de la sécurité IBT (Intel 13th Gen)
echo "[+] Étape 3 : Forçage de la compilation du module noyau..."
akmods --force
 
echo "[+] Étape 4 : Injection du paramètre ibt=off dans GRUB..."
if command -v grubby &> /dev/null; then
  grubby --update-kernel=ALL --args="ibt=off"
  echo "[OK] Paramètre noyau appliqué."
else
  echo "[!] Attention : l'outil 'grubby' est absent. Vérifiez vos arguments de boot."
fi
 
# 5. Validation de la génération du pilote
echo "================================================================="
echo " VÉRIFICATION DU STATUT DU PILOTE                                "
echo "================================================================="
if modinfo -F version nvidia &> /dev/null; then
  VERSION_NV=$(modinfo -F version nvidia)
  echo "[SUCCÈS] Le pilote Nvidia (Version: ${VERSION_NV}) est correctement compilé."
  echo "         Vous pouvez redémarrer ou procéder au refactoring Btrfs."
else
  echo "[⚠️ ALERTE] Le module nvidia n'est pas encore détecté par le noyau."
  echo "            Attendez 2 minutes, puis lancez manuellement : modinfo -F version nvidia"
fi
echo "================================================================="

Comment l'utiliser ?

    chmod +x install_nvidia.sh
    sudo ./install_nvidia.sh

Utilisez le code avec précaution.

Pourquoi cette approche résout vos blocages historiques ?

  • Compilation Synchrone (akmods –force) : Par défaut, Fedora compile le pilote en tâche de fond au reboot. Forcer la commande dans le script garantit que le fichier .ko est déjà présent sur le disque avant que la machine ne s'éteigne.
  • Le flag ibt=off préventif : Sur le Dell G16 7630 (Intel Raptor Lake), le protocole Indirect Branch Tracking du noyau Debian provoquait un conflit strict avec l'initialisation de l'allocation mémoire du pilote propriétaire 550. Le positionner via grubby élimine cette cause de kernel panic.
  • Une fois ce script exécuté et la machine redémarrée sous l'environnement Nvidia fonctionnel, préférez-vous que nous passions au script de chroot pour restructurer Btrfs ou souhaitez-vous d'abord vérifier le statut du mulltiplexage d'affichage (Mux Switch / Optimus) sous Fedora ?
installation/installation_pilote_nvidia_debian_13.1790882895.txt.gz · Dernière modification : de bernard.rolland