Outils pour utilisateurs

Outils du site


installation:installation_pilote_nvidia_debian_13

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
installation:installation_pilote_nvidia_debian_13 [2026/10/01 10:11] – créée retestroinstallation:installation_pilote_nvidia_debian_13 [2026/10/01 20:11] (Version actuelle) – bernard.rolland
Ligne 1: Ligne 1:
-====== Installation de Debian 13 sur Dell G16 (RTX & Btrfs) ====== +<code> 
-[[./|retour]] +[CONTEXTE DE REPRISE TECHNIQUE - BERNARD & DELL G16 7630] 
-Ce guide documente la procédure d'installation et de post-installation de **Debian 13 (Trixie)** sur un ordinateur portable **Dell G16** équipé d'un processeur Intel récent (13e/14e gén), d'une carte graphique **Nvidia GeForce RTX** (architecture hybride Optimus) et du système de fichiers **Btrfs**.+- 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".
  
-===== 1. Configuration du BIOS / UEFI ===== +</code> 
-Avant de démarrer l'installation : +{{ :telechargements:nvidia_fedora44_pack.tar |}}
-  * Accéder au BIOS via la touche **F2** au démarrage. +
-  * **Désactiver le Secure Boot** (évite les blocages initiaux lors de la signature des modules noyau). +
-  * Vérifier que le mode SATA/NVMe est configuré sur **AHCI** (et non RAID/IRST). +
-  * Sauvegarder et quitter (**F10**).+
  
-===== 2. Partitionnement Btrfs ===== +<code bash> 
-Lors de l'installation graphique (*Graphical Install*) de Debian via la clé USB (**F12**) : +#!/usr/bin/env bash
-  * Choisir le mode de partitionnement **Manuel**. +
-  * Créer une partition EFI : **~500 Mo**, formatée en **FAT32**, point de montage ''/boot/efi''. +
-  * Créer la partition système : Tout le reste de l'espace, formatée en **btrfs**, point de montage ''/''. +
-  * //Note : Debian crée automatiquement les sous-volumes ''@'' (pour /) et ''@home'' (pour /home), ce qui est idéal pour l'utilisation ultérieure de Timeshift.//+
  
-===== 3. Post-Installation : Configuration des dépôts ===== +# Arrêt strict du script en cas d'erreur 
-Une fois sur le bureau, ouvrir un terminal et activer les composants propriétaires requis pour le pilote Nvidia.+set -euo pipefail
  
-Modifier le fichier des sources : +echo "=================================================================" 
-<code> +echo " CONFIGURATION NVIDIA PROPRIÉTAIRE — DELL G16 (BERNARD)          " 
-sudo nano /etc/apt/sources.list.d/debian.sources +echo "================================================================="
-</code>+
  
-Ajouter ''contrib'', ''non-free'' et ''non-free-firmware'' sur les lignes ''Components''. Exemple : +# 1. Privilèges root 
-<file> +if [ "$EUID" -ne 0 ]; then 
-Types: deb +  echo "[-] Erreur : Ce script doit être exécuté avec sudo." >&2 
-URIs: http://debian.org +  exit 1 
-Suites: trixie trixie-updates +fi
-Components: main contrib non-free non-free-firmware +
-</file>+
  
-Mettre à jour la base de paquets : +# 2. Nettoyage du cache libdnf5 
-<code> +echo "[+] Nettoyage du cache..." 
-sudo apt update +dnf clean all
-</code>+
  
-===== 4. Installation du pilote Nvidia propriétaire ===== +# 3. Activation des dépôts RPM Fusion (Via la commande officielle de dnf5) 
-Le pilote open-source (version 550) présentant des incompatibilités majeures de compilation avec le noyau 6.12 sur l'architecture du Dell G16, l'utilisation du pilote propriétaire classique est obligatoire.+echo "[+] Étape 1 : Activation des dépôts RPM Fusion (Free & Nonfree)..." 
 +dnf install -y rpmfusion-free-release rpmfusion-nonfree-release
  
-==== 4.1 Nettoyage initial (En cas de conflit ou de gel précédent) ==== +# 4. Synchronisation des catalogues 
-Si le terminal a figé lors d'une tentative précédente, forcer l'arrêt du démon persistant avant de nettoyer : +echo "[+] Étape 2 : Rafraîchissement des paquets..." 
-<code> +dnf check-update || true
-sudo systemctl stop nvidia-persistenced +
-sudo systemctl disable nvidia-persistenced +
-sudo apt purge "*nvidia*" "*cuda*" glx-alternative-nvidia +
-sudo apt autoremove --purge +
-</code>+
  
-==== 4.2 Installation propre ==== +# 5. Installation du pilote et des bibliothèques associées 
-Installer le gestionnaire de compilation DKMS, le pilote et les firmwares nécessaires : +echo "[+] Étape 3 : Installation d'akmod-nvidia et des dépendances..." 
-<code> +dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda mesa-va-drivers-freeworld
-sudo apt install dkms nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree +
-</code> +
-Vérifier que la compilation affiche bien : ''Building module(s)........... done.''+
  
-===== 5. Correctifs Anti-Blocage et Hybridation (Crucial) ===== +# 6. Compilation synchrone et configuration GRUB (Intel 13th Gen) 
-Sur le Dell G16, l'absence des paramètres ''ibt=off'' (Intel Indirect Branch Tracking) et ''modeset'' provoque un gel instantané du système lors de l'appel du GPU Nvidia.+echo "[+] Étape 4 : Force la compilation immédiate du module noyau..." 
 +akmods --force
  
-==== 5.1 Modification de GRUB ==== +echo "[+] Étape 5 : Injection du paramètre ibt=off dans GRUB..." 
-Ouvrir le fichier de configuration : +if command -v grubby &> /dev/null; then 
-<code> +  grubby --update-kernel=ALL --args="ibt=off" 
-sudo nano /etc/default/grub +  echo "[OK] Paramètre noyau appliqué." 
-</code>+else 
 +  echo "[!] Attention : l'outil 'grubby' est absent. Vérifiez GRUB manuellement." 
 +fi
  
-Modifier la ligne ''GRUB_CMDLINE_LINUX_DEFAULT'' pour y injecter les options de protection : +# 7. Validation finale 
-<file> +echo "=================================================================" 
-GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1 ibt=off" +echo " VÉRIFICATION DU STATUT DU PILOTE                                " 
-</file>+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é." 
 +else 
 +  echo "[⚠️ ATTENTION] Le module nvidia n'est pas encore détecté par le noyau." 
 +  echo "    Veuillez patienter 2 minutes et relancer : modinfo -F version nvidia" 
 +fi 
 +echo "================================================================="
  
-==== 5.2 Application et amorçage ==== 
-Régénérer l'image du noyau (initramfs) sur la structure Btrfs et mettre à jour le menu de démarrage : 
-<code> 
-sudo update-initramfs -u -k all 
-sudo update-grub 
-sudo reboot 
 </code> </code>
 +Comment l'utiliser ?
  
-===== 6. Vérification et Utilisation ===== +<code bash> 
-Après redémarrage, ouvrir un terminal et valider le fonctionnement de la carte graphique : +    chmod +x install_nvidia.sh 
-<code> +    sudo ./install_nvidia.sh 
-nvidia-smi +</code>     
-</code> +Utilisez le code avec précaution.
-Le tableau récapitulatif de la GeForce RTX doit s'afficher instantanément.+
  
-==== Utilisation du GPU Dédié ==== +Pourquoi cette approche résout vos blocages historiques ? 
-  * **Via l'interface graphique (GNOME/KDE) :** Faire un clic droit sur l'icône de l'application ou du jeu -> **"Lancer avec le processeur graphique dédié"**. + 
-  * **Via Steam / Terminal :** Ajouter les variables d'environnement suivantes devant la commande du jeu : +  * 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. 
-<code> +  * 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. 
-__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia nom_du_jeu +  * 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 ?
-</code>+
  
installation/installation_pilote_nvidia_debian_13.1790849504.txt.gz · Dernière modification : de retestro