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".

Script d'installation post-install (À exécuter avant le premier reboot) Vous pouvez enregistrer ce script sous le nom install_nvidia.sh juste après la fin de l'installation d'Anaconda (depuis un terminal ou l'environnement de bureau de la session Live/Installée).

#!/usr/bin/env bash
 
# Arrêt du script en cas d'erreur
set -euo pipefail
 
echo "================================================================="
echo " Configuration du pilote NVIDIA propriétaire pour Bernard (Dell G16) "
echo "================================================================="
 
# 1. Vérification des privilèges
if [ "$EUID" -ne 0 ]; then
  echo "[-] Ce script doit être exécuté en tant que root (sudo)." >&2
  exit 1
fi
 
# 2. Activation des dépôts RPM Fusion (Free et Non-Free)
echo "[+] Activation des dépôts RPM Fusion..."
dnf install -y \
  https://rpmfusion.org(rpm -E %fedora).noarch.rpm \
  https://rpmfusion.org(rpm -E %fedora).noarch.rpm
 
echo "[+] Mise à jour des métadonnées DNF..."
dnf check-update || true
 
# 3. Installation du pilote Nvidia et des extensions CUDA/VA-API
echo "[+] Installation d'akmod-nvidia et des dépendances graphiques..."
dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda mesa-va-drivers-freeworld
 
# 4. Forcer la compilation immédiate du module noyau (évite l'attente en tâche de fond)
echo "[+] Déclenchement de la compilation du module noyau via Akmods..."
akmods --force
 
# 5. Sécurisation de l'architecture Intel 13th Gen (Contournement IBT)
echo "[+] Ajout du paramètre noyau 'ibt=off' dans la configuration GRUB..."
if command -v grubby &> /dev/null; then
  grubby --update-kernel=ALL --args="ibt=off"
  echo "[+] Configuration GRUB mise à jour avec succès."
else
  echo "[!] Attention: 'grubby' non trouvé. Vérifiez vos arguments de boot manuellement."
fi
 
# 6. Vérification de la présence du module
echo "[+] Vérification de la construction du module..."
if modinfo -F version nvidia &> /dev/null; then
  echo "[OK] Le pilote Nvidia a été correctement compilé pour votre noyau actuel."
else
  echo "[⚠️ ATTENTION] Le module nvidia ne semble pas encore visible par modinfo."
  echo "    Veuillez attendre 2-3 minutes avant de redémarrer pour que le service akmods se termine."
fi
 
echo "================================================================="
echo " Procédure terminée. Vous pouvez maintenant redémarrer proprement. "
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.1790881925.txt.gz · Dernière modification : de bernard.rolland