1. Préparation du système
  2. Optimisation de DNF
  3. Configuration des dépôts
  4. Mise à jour des firmwares
  5. Configuration des pilotes graphiques NVIDIA
  6. Secureboot
  7. Configuration AMD et Intel
  8. Configuration multimédia
  9. Ajout de polices
  10. Ajout d’extensions pour GNOME
  11. Installation des outils de compression
  12. Installation d’applications diverses
  13. Guides divers
  14. Dépannage et Conseils

1. Préparation du système

Mettre à jour Fedora : Avant de commencer toute configuration, assurez-vous que votre système est à jour. Utilisez la commande suivante :

sudo dnf check-update --refresh

Si des mises à jour sont disponibles, appliquez-les avec :

sudo dnf upgrade

2. Optimisation de DNF

  • Activation de fastestmirror pour sélectionner le miroir le plus rapide, augmentation de max_parallel_downloads à 10 pour les téléchargements simultanés, et activation de countme pour aider Fedora à collecter des statistiques anonymes sur l’utilisation des paquets.
    echo 'fastestmirror=true' | sudo tee -a /etc/dnf/dnf.conf
    echo 'max_parallel_downloads=10' | sudo tee -a /etc/dnf/dnf.conf
    echo 'countme=true' | sudo tee -a /etc/dnf/dnf.conf
    

3. Configuration des dépôts

  • Ajouter le dépôt Flathub pour Flatpak : Cette action n’est pas utile sur Fedora Workstation ou Silverblue si vous avez cocher la case “ajout des dépots tiers” en post installation.

    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    
  • Installer les dépôts RPM Fusion (libres et non libres) :

    sudo dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
    
  • Ajout Appstream metadata de rpmfusion

    sudo dnf update -y @core
    

4. Mise à jour des firmwares

Utilisation de fwupdmgr pour la mise à jour des firmwares :

sudo fwupdmgr refresh --force && \
sudo fwupdmgr get-updates && \
sudo fwupdmgr update

5. Configuration des pilotes graphiques NVIDIA

  • Installation des pilotes NVIDIA et support CUDA :
    sudo dnf install -y akmod-nvidia
    sudo dnf install -y xorg-x11-drv-nvidia-cuda
    
  • Installation de Vulkan :
    sudo dnf install -y vulkan
    
  • Support ffmpeg avec NVENC/NVDEC (CUDA) :
    sudo dnf install -y xorg-x11-drv-nvidia-cuda-libs
    
  • Support de VDPAU/VAAPI :
    sudo dnf install -y libva-nvidia-driver.{i686,x86_64} libva-utils vdpauinfo
    

6. Secureboot

Le secureboot fonctionne très bien sur Fedora sans faire ce qui suit, ce qui suit n’est utile que avec les drivers Nvidia propriétaires ou autre DKMS.

Le Secureboot est une fonctionnalité de sécurité du firmware UEFI qui assure que seuls les logiciels autorisés peuvent être lancés au démarrage de l’ordinateur, empêchant ainsi le chargement de logiciels malveillants.

Installation des dépendances nécessaires au Secure Boot :

sudo dnf install -y kmodtool akmods mokutil openssl

Génération de votre clé :

sudo kmodgenca
sudo mokutil --import /etc/pki/akmods/certs/public_key.der

À cette étape on va vous demander un mot de passe à usage unique qu’il faudra entrer une seule fois au reboot. Celui-ci ne servira plus jamais et n’a aucune influence sur le niveau de sécurité. Mettez donc un mot de passe très simple surtout qu’au redémarrage, au moment de saisir le mot de passe, vous serez en qwerty et non en azerty. Vous pouvez même mettre une seule lettre, en pensant bien que au redémarrage vous êtes en qwerty donc si vous mettez a faudra mettre q.

mdp-secureboot

Après cela, nous redémarrons, activons le Secure Boot dans le BIOS, et nous serons accueillis par un bel écran bleu. Il faudra alors procéder comme suit, regardez la vidéo : Cliquez pour voir la vidéo

  • Enroll MOK
  • Continue
  • Se rappeler que on est en qwerty et pas azerty
  • Entrer le mot de passe à utilisation unique choisi précédemment.

Pour vérifier que le sécureboot est actif : mokutil --sb-state

secureboot-active


7. Configuration AMD et Intel

Remplacement des pilotes Mesa :

  • Exécutez les commandes suivantes pour remplacer les pilotes standards par les versions freeworld :
    sudo dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld
    sudo dnf swap -y mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
    
  • Pour les utilisateurs de Steam ou d’autres applications nécessitant une compatibilité 32 bits, installez également les versions i686 :
    sudo dnf swap -y mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
    sudo dnf swap -y mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686
    

Intel seulement

Pour les GPU Intel, l’installation du pilote intel-media-driver est essentielle pour l’encodage et le décodage vidéo matériel, ce qui permet une gestion efficace des tâches multimédias.

sudo dnf install -y intel-media-driver

AMD seulement

ROCm est une plateforme de calcul ouvert optimisée pour les GPU AMD. Elle est utile pour les tâches de calcul intensif telles que le traitement d’image, la science des données et le deep learning.

  • Installez ROCm avec les commandes suivantes :
    sudo dnf -y install rocm-opencl rocminfo rocm-clinfo rocm-hip rocm-runtime rocm-smi rocm-hip-devel
    

8. Configuration multimédia

  • Installation des codecs multimédia pour une meilleure compatibilité :
    sudo dnf swap -y ffmpeg-free ffmpeg --allowerasing
    sudo dnf groupupdate -y multimedia --setopt='install_weak_deps=False' --exclude=PackageKit-gstreamer-plugin
    sudo dnf groupupdate -y sound-and-video
    

9. Ajout de polices

  • Installation des polices Microsoft et d’autres polices pour une meilleure compatibilité bureautique :
    sudo dnf install -y curl cabextract xorg-x11-font-utils fontconfig
    sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
    sudo dnf install -y 'google-roboto*' 'mozilla-fira*' fira-code-fonts dejavu-fonts-all liberation-fonts google-noto-emoji-fonts google-noto-color-emoji-fonts google-noto-sans-fonts google-noto-serif-fonts 'adobe-source-code*'
    

10. Ajout d’extensions pour GNOME

Pour enrichir l’expérience utilisateur sur l’environnement de bureau GNOME, l’installation de certaines extensions peut être très utile. Voici comment installer et activer une variété d’extensions GNOME utiles :

  • Installation des outils et extensions GNOME :

    sudo dnf install -y gnome-tweaks gnome-extensions-app
    
  • Activer les extensions essentielles :

    • AppIndicator et KStatusNotifierItem Support pour intégrer les indicateurs d’application dans la barre supérieure.
      gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
      
    • Caffeine pour désactiver la mise en veille automatique.
      sudo dnf install -y gnome-shell-extension-caffeine
      gnome-extensions enable caffeine@patapon.info
      
    • L’extension GameMode indique si gamemode est en cours d’utilisation (nécessite d’avoir gamemode installé)
      sudo dnf install -y gnome-shell-extension-gamemode
      gnome-extensions enable gamemode@christian.kellner.me
      
    • GSConnect pour intégrer votre appareil Android avec votre bureau GNOME.
      sudo dnf install -y gnome-shell-extension-gsconnect
      gnome-extensions enable gsconnect@andyholmes.github.io
      
  • Configuration des extensions :

    • Pour activer les extensions système pour tous les utilisateurs, vous pouvez configurer les extensions à l’aide de dconf. Voici un exemple de configuration :
      cat <<EOF | sudo tee /etc/dconf/db/local.d/00-extensions
      [org/gnome/shell]
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com', 'caffeine@patapon.info', 'gamemode@christian.kellner.me', 'gsconnect@andyholmes.github.io']
      EOF
      sudo dconf update
      

11. Installation des outils de compression

  • Installation des outils de compression pour gérer divers formats d’archives :
    sudo dnf install -y p7zip p7zip-plugins unrar unace lha
    

12. Installation d’applications diverses

  • OpenRGB :

    • OpenRGB permet de contrôler l’éclairage RGB de nombreux périphériques et composants informatiques. Il offre une interface unifiée pour gérer les configurations RGB sans dépendre de logiciels spécifiques au fabricant.
      sudo dnf install -y openrgb
      
  • Fastfetch :

    • Fastfetch est un outil similaire à Neofetch, mais avec plus de personnalisation et des performances optimisées. Il affiche les détails du système d’une manière visuellement attrayante directement dans le terminal.
      sudo dnf install -y fastfetch
      
  • Bloqueur de pub/malwares pour Firefox (uBlock Origin) :

    • uBlock Origin est une extension pour Firefox efficace pour bloquer les publicités et les malwares, améliorant ainsi la vitesse et la sécurité de la navigation.
      sudo dnf install -y mozilla-ublock-origin
      
  • Gestion des droits des Flatpaks (Flatseal) :

    • Flatseal est une application graphique qui permet aux utilisateurs de gérer facilement les permissions des applications Flatpak sur leur système.
      sudo dnf install -y flatseal
      
  • GameMode :

    • GameMode est un démon système conçu pour optimiser automatiquement les paramètres de performance du système Linux lors de l’exécution de jeux vidéo, améliorant ainsi les performances du CPU et du GPU pour les jeux.
      sudo dnf install -y gamemode
      
  • Btrfs Assistant :

    • Btrfs Assistant est un outil graphique qui facilite la gestion des systèmes de fichiers Btrfs, offrant des fonctionnalités comme la création et la gestion de sous-volumes, de snapshots et de rebalances.
      sudo dnf install -y btrfs-assistant
      

13. Guides divers

  • Formater et monter un disque : Formater et monter au démarrage ses disques / SSD internes sur Linux
  • Astuces : Astuces diverses, ne concernant pas une distribution spécifique.
  • Steam : Guide de post-installation pour Steam

14. Dépannage et Conseils

Ce guide vise à offrir une introduction complète à l’utilisation de Fedora pour le gaming et le multimédia. Pour des problèmes spécifiques, n’hésitez pas à rejoindre notre discord :

Rejoignez notre Discord

Ce guide est destiné à être régulièrement mis à jour. Vos retours et contributions sont les bienvenus pour aider à enrichir cette ressource et assister d’autres utilisateurs dans leur expérience Fedora.


Dernier import depuis fedora-guide-fr le 11/10/2024 par Darkone Linux