[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 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. Nettoyage du cache libdnf5 echo "[+] Nettoyage du cache..." dnf clean all # 3. Activation des dépôts RPM Fusion (Via la commande officielle de dnf5) echo "[+] Étape 1 : Activation des dépôts RPM Fusion (Free & Nonfree)..." dnf install -y rpmfusion-free-release rpmfusion-nonfree-release # 4. Synchronisation des catalogues echo "[+] Étape 2 : Rafraîchissement des paquets..." dnf check-update || true # 5. Installation du pilote et des bibliothèques associées echo "[+] Étape 3 : Installation d'akmod-nvidia et des dépendances..." dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda mesa-va-drivers-freeworld # 6. Compilation synchrone et configuration GRUB (Intel 13th Gen) echo "[+] Étape 4 : Force la compilation immédiate du module noyau..." akmods --force echo "[+] Étape 5 : 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 GRUB manuellement." fi # 7. Validation finale 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é." 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 "================================================================="
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 ?