Wiki - Bazzite
Article wiki - Bazzite
Table des Matières
Présentation de Bazzite
Bazzite est une distribution Linux "image-based" (basée sur des images) qui tire parti des technologies Atomic de Fedora. Elle est maintenue par le projet uBlue, une communauté dédiée à la création d'images Fedora personnalisées et maintenues par les utilisateurs. Contrairement aux distributions traditionnelles, Bazzite utilise un système de fichiers en lecture seule pour le système d'exploitation de base, ce qui le rend immunisé contre les modifications accidentelles et facilite grandement les mises à jour et les retours en arrière.
La philosophie de Bazzite est de fournir une expérience prête à l'emploi pour le jeu. Elle intègre par défaut le support de Steam, Lutris, Heroic Games Launcher, et de nombreux émulateurs. Pour les utilisateurs de Steam Deck, Bazzite offre une alternative robuste à SteamOS 3, basée sur Arch Linux, en apportant la puissance de l'écosystème RPM et une gestion des paquets plus familière pour beaucoup.
Un des atouts majeurs de Bazzite est son outil de configuration graphique, le "Bazzite Portal", qui permet aux utilisateurs de gérer facilement les mises à jour système, les pilotes GPU (AMD et NVIDIA), et les paramètres système sans avoir à utiliser la ligne de commande. Cela rend la distribution accessible aux débutants tout en offrant la puissance demandée par les experts.
Prérequis système
Avant d'installer Bazzite, il est essentiel de vérifier que votre matériel répond aux exigences minimales pour garantir une expérience fluide, surtout pour le jeu. Bazzite étant une distribution moderne, elle privilégie les architectures récentes et les technologies UEFI.
Processeur (CPU) : Un processeur 64-bit (x86_64) moderne est requis. Pour le jeu, un processeur Intel de 6ème génération (Skylake) ou plus récent, ou un AMD Ryzen est recommandé. Les processeurs prenant en charge la virtualisation sont un plus pour l'utilisation de conteneurs.
Mémoire Vive (RAM) : Un minimum de 4 Go est nécessaire pour faire fonctionner le système, mais 8 Go sont fortement recommandés pour le multitâche. Pour le jeu moderne, 16 Go de RAM sont le standard idéal.
Carte Graphique (GPU) : Bazzite prend en charge les GPU AMD (avec les pilotes open-source Mesa), Intel (iGPU), et NVIDIA. Pour les cartes NVIDIA, Bazzite fournit une image dédiée incluant les pilotes propriétaires NVIDIA pour assurer une compatibilité maximale avec les jeux et les applications CUDA.
Stockage : Au moins 30 Go d'espace disque libre sont recommandés pour une installation standard, bien que 50 Go ou plus soient préférables pour installer plusieurs jeux et applications. Le système de fichiers utilisé est généralement Btrfs ou XFS, gérés via ostree.
Système : Un système BIOS/UEFI récent. Le mode Legacy BIOS n'est pas officiellement supporté et peut poser des problèmes de démarrage.
Installation
L'installation de Bazzite est conçue pour être simple, similaire à celle d'autres distributions comme Fedora ou Ubuntu. Le processus utilise l'installateur Anaconda, robuste et éprouvé.
Méthode 1 : Téléchargement et création de la clé USB
La première étape consiste à télécharger l'image ISO correspondante à votre configuration depuis le site officiel ou la page des releases GitHub. Assurez-vous de choisir la bonne version : "Desktop Image" pour PC ou "Deck Image" pour le Steam Deck.
Une fois téléchargée, utilisez un outil comme Balena Etcher, Rufus (sous Windows) ou `dd` (sous Linux) pour flasher l'image sur une clé USB d'au moins 8 Go. La commande `dd` ressemblerait à ceci :
sudo dd if=Bazzite.iso of=/dev/sdX bs=4M status=progress syncRemplacez `/dev/sdX` par le chemin de votre clé USB.
Méthode 2 : Installation sur le Steam Deck
Pour le Steam Deck, le processus est légèrement différent car il n'y a pas de port USB standard pour le boot au démarrage initial. Vous devrez utiliser un adaptateur USB-C vers Hub. Une fois la clé préparée, insérez-la dans le Deck éteint, maintenez le bouton Volume - enfoncé et appuyez sur le bouton Power. Sélectionnez l'option de boot USB dans le menu de démarrage.
Processus d'installation
Une fois le système démarré sur la clé USB, vous arriverez sur l'installateur. Sélectionnez votre langue, puis configurez votre disque dur. Bazzite propose souvent une option de "Automatic Partitioning" (Partitionnement automatique) qui gère le schéma de disque requis pour les systèmes ostree (immuables). Il est conseillé d'utiliser cette option pour éviter les erreurs. Suivez les instructions à l'écran, définissez votre utilisateur et votre mot de passe, et lancez l'installation.
Configuration initiale
Après le redémarrage et l'éjection de la clé USB, vous serez accueilli par l'environnement de bureau (KDE Plasma pour l'image Desktop de base). Bazzite effectue quelques configurations au premier démarrage pour optimiser l'expérience.
Le "Bazzite Portal" est l'outil central. Il se lance automatiquement ou peut être trouvé dans le menu des applications. Il vous permet de vérifier les mises à jour, de configurer les pilotes GPU, et d'ajuster des paramètres système spécifiques comme la gestion de l'énergie ou le comportement des contrôleur de jeu.
Pour les gamers, il est crucial de vérifier les paramètres graphiques dans Steam. Bazzite est généralement bien configurée par défaut pour utiliser les runtimes Steam (Steam Runtime), mais vérifier que les pilotes Vulkan sont bien reconnus est une bonne étape. Vous pouvez utiliser la commande `vulkaninfo` dans un terminal pour vérifier le support.
Si vous utilisez une carte NVIDIA, assurez-vous d'avoir téléchargé l'image ISO "NVIDIA" de Bazzite. Les tentatives d'installation des pilotes manuellement sur l'image standard peuvent être compliquées en raison de la nature immuable du système.
Fonctionnalités clés
Bazzite n'est pas seulement une autre distribution Linux; elle apporte des fonctionnalités spécifiques qui la distinguent, particulièrement pour les utilisateurs de jeux vidéo.
Architecture Immuable (ostree) : Le système de base est en lecture seule. Les mises à jour sont atomiques : elles sont téléchargées et préparées en arrière-plan, et ne s'appliquent qu'au redémarrage. Si une mise à jour échoue ou casse le système, il est possible de revenir à la version précédente instantanément.
Support Gaming Native : Tout est préconfiguré. Proton GE, Wine-GE, les dépendances pour les launchers de jeux (Epic, GOG) sont souvent inclus ou facilement installables via des scripts helpers.
Bazzite Portal : Une interface graphique propriétaire (basée sur Web technologies) qui sert de centre de contrôle. Elle simplifie des tâches complexes comme la gestion des images conteneurs ou la configuration des noyaux Linux.
Images Multi-GPU : Des ISOs distinctes pour AMD/Intel et NVIDIA assurent que les pilotes sont intégrés proprement au noyau dès l'installation, évitant les conflits classiques de gestion de pilotes sur Linux.
Intégration Steam Deck : Sur le Steam Deck, Bazzite remplace l'interface SteamOS3 par une expérience KDE Plasma très optimisée pour le tactile, tout en conservant la possibilité de lancer le mode Gaming (Steam Big Picture) pour une expérience console.
Wayland par défaut : Bazzite pousse fortement l'utilisation de Wayland, offrant une expérience plus fluide et sécurisée que X11, avec un support excellent pour les jeux modernes via des couches de compatibilité comme Gamescope.
Gestion des logiciels
Gérer les logiciels sur une distribution immuable comme Bazzite demande de changer légèrement ses habitudes par rapport à une distribution traditionnelle comme Debian ou Ubuntu.
Paquets Flatpak : C'est la méthode recommandée pour installer des applications graphiques. Bazzite est configurée pour utiliser Flathub par défaut. Vous pouvez installer des logiciels via le gestionnaire graphique (Discover ou GNOME Software) ou en ligne de commande :
flatpak install spotifyLayering (rpm-ostree) : Bien que le système soit immuable, vous pouvez ajouter des paquets RPM de manière permanente en utilisant `rpm-ostree`. Cela crée une nouvelle couche (layer) au-dessus de l'image de base.
sudo rpm-ostree install vimNotez que chaque fois que vous ajoutez ou supprimez une couche, le système doit reconstruire l'image et vous devrez redémarrer. C'est pourquoi l'utilisation de Flatpak ou de conteneurs est préférée pour les logiciels utilisateurs.
Conteneurs (Toolbox/Distrobox) : Pour le développement ou l'installation d'outils en ligne de commande qui ne doivent pas impacter le système hôte, Bazzite encourage l'utilisation de `distrobox` ou `toolbox`. Ces outils permettent de créer des environnements isolés (souvent basés sur Fedora ou Ubuntu) où vous pouvez installer n'importe quel paquet sans risque.
distrobox-create --name mon-dev-env --image fedora:38
distrobox-enter mon-dev-envAstuces et personnalisation
Pour tirer le meilleur parti de Bazzite, voici quelques astuces techniques et personnalisations avancées.
Pour modifier les fichiers de configuration système qui sont normalement en lecture seule (comme `/etc/`), vous pouvez utiliser la commande `rpm-ostree initramfs --enable` si vous devez modifier des modules du noyau, ou simplement éditer les fichiers car `/etc` est généralement un point de montage writable (writable overlay) sur les systèmes ostree modernes.
Pour les utilisateurs souhaitant personnaliser l'apparence de KDE Plasma, sachez que Bazzite utilise déjà un thème sombre par défaut optimisé pour réduire la fatigue oculaire. Vous pouvez installer des thèmes globaux supplémentaires via "Get New Plasma Widgets" ou les outils de configuration de l'apparence.
Si vous rencontrez des problèmes de performance avec un jeu spécifique, essayez de lancer Steam via Gamescope. Gamescope est un composant de compostage qui permet de forcer le V-Sync, de mettre à l'échelle la résolution (FSR) et d'améliorer la latence. Bazzite intègre souvent des raccourcis pour lancer des applications dans un conteneur Gamescope.
Enfin, pour les utilisateurs avancés, Bazzite permet de rebase facilement vers d'autres images uBlue ou Fedora Atomic si vous souhaitez tester une autre configuration sans réinstaller complètement votre système :
sudo rpm-ostree rebase ostree-image-url:fedora:39FAQ et Dépannage
Comment revenir à une version précédente du système ?
Si une mise à jour cause des problèmes, Bazzite rend le retour en arrière très simple. Il suffit d'utiliser la commande suivante dans le terminal :
sudo rpm-ostree rollbackUne fois redémarré, vous serez sur la version précédente du système d'exploitation.
Puis-je installer des paquets .rpm classiques ?
Oui, mais avec `rpm-ostree install`. N'utilisez pas `dnf install` directement car il ne persistera pas au redémarrage. `rpm-ostree` gère l'installation en créant une nouvelle dérivée de l'image de base.
Bazzite est-elle adaptée pour le travail bureautique ?
Absolument. Bien qu'optimisée pour le jeu, Bazzite est une Fedora complète. Vous pouvez installer LibreOffice, Firefox, VS Code et tous les outils nécessaires pour le travail, soit via Flatpak, soit via rpm-ostree.
Comment activer le support NVIDIA sur le Steam Deck ?
Le Steam Deck utilise du matériel AMD. Le support NVIDIA n'est pas pertinent pour le Deck lui-même, mais Bazzite propose une image NVIDIA pour les PC portables ou de bureau équipés de cartes graphiques NVIDIA.
