[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".
{{ :telechargements:nvidia_fedora44_pack.tar |}}
#!/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 ?
* 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 ?