bazzite

Bazzite est prête à être utilisée avec Steam, Lutris et leurs dépendances pré-installés. Ansi que le support HDR, le scheduler de CPU BORE (Burst-Oriented Response Enhancer), et de nombreux outils développés par la communauté pour répondre aux besoins du gaming.

Néanmoins on va voir qu’il y a tout de même quelques petites choses interessantes à savoir…

Caractéristiques spécifiques à Bazzite :

  • Pilotes propriétaires Nvidia préinstallés et configurés pour le Gaming (uniquement pour les images Nvidia).

  • Flathub est activé par défaut.

  • Commandes ujust (explications par la suite).

  • Codecs multimédia inclus.

  • Possibilité de revenir à une version antérieure de Bazzite datant de moins de 90 jours.

  • Steam et Lutris de préinstallés avec tout ce qu’il faut pour leur bon fonctionnement.

  • Un tas d’améliorations par exemple : une meilleure vitesse de téléchargement dans Steam, une meilleure compatiblilité avec les manettes etc.

  • Lien pour voir toutes les autres améliorations

Caractéristiques héritées de Fedora Linux (Kinoite & Silverblue) :

  • Une base solide et stable.
  • Les paquets système sont relativement à jour.
  • Possibilité d’ajouter des paquets Fedora à l’image sans les perdre lors des mises à jour avec la commande rpm-ostree install nomdupaquet.
  • Sécurité renforcée avec SELinux, le parefeu préinstallé et configuré par défaut. Ansi que le root en lecture seule du à la nature Atomic de Bazzite.
  • Possibilité de changer vers différentes images Fedora Atomic ou Ublue, si souhaité, sans perdre les données utilisateur.
  • Tous les autres avantages des Fedora Atomic voir vidéo

J’ai noté une inquiètude sur le poids de l’iso, mais comme l’équipe de Ublue le note :

“Why is the ISO so large?: Desktop operating systems distributed in OCI containers are still a relatively new concept and we’ve had to make some concessions for technical reasons. Flatpaks and their runtimes are included in the ISO, and a second copy of Fedora Linux is used to bootstrap the installer. The large size of our ISO is not indicitative of final install size on disk.”

En français :

“Pourquoi l’ISO est-elle si volumineuse ? : Les systèmes d’exploitation de bureau distribués dans des conteneurs OCI sont encore un concept relativement nouveau, et nous avons dû faire certaines concessions pour des raisons techniques. Les Flatpaks et leurs environnements d’exécution sont inclus dans l’ISO, et une deuxième copie de Fedora Linux est utilisée pour amorcer l’installation. La grande taille de notre ISO n’est pas représentative de la taille finale de l’installation sur le disque.”

In fine après l’installation Bazzite pèse le même poids que une autre distribution qui aurait les mêmes paquets d’installés, ni plus, ni moins.

Maintenance du système

Vous pouvez activer les mises à jour automatique avec la commande ujust toggle-updates et ne plus rien faire d’autre, votre système se mettra à jour en tache de fond avec une priorité CPU très basse et donc sans impacter les performances de votre session et les updates seront appliquées de manière complétement transparentes à chaque redémarrage.

Ou utiliser ujust update dans le terminal.

Ou utiliser le raccourci qui se nomme “system update”.

bazziteupdate

Comme vous le voyez cette commande met TOUT à jour même le bios ou le firmware de mes SSD.

Vous pouvez forcer un nettoyage 1 fois par an en lançant la commande ujust clean-system mais rien d’obligatoire le système s’auto nettoie régulièrement.

Les commandes Ujust

Présentation de ujust

ujust est un outil puissant conçu pour aider les utilisateurs à configurer et gérer leur système facilement. Il regroupe une collection de commandes simples à utiliser, permettant d’effectuer des tâches variées, allant de l’installation de logiciels et de pilotes à l’optimisation des performances du système. En quelques mots, ujust automatise des tâches complexes, rendant la configuration de votre système rapide et accessible, même pour les débutants.

Avec ujust, vous pouvez par exemple :

  • Activer Supergfxctl, un commutateur GPU pour les ordinateurs portables hybrides.
  • Mettre à jour le système, les flatpaks, les firmwares et les conteneurs en une seule fois.
  • Installer/metre à jour Davinci Resolve, un utilitaire de montage vidéo propriétaire.
  • Installer et configurer kvm et virtmanager pour vos machines virtuelles.

ujust vous simplifie la vie en rendant ces opérations rapides et intuitives.

Commandes disponibles :

  • add-user-to-input-group : Ajouter un utilisateur au groupe “input” requis par certains pilotes de contrôleur, manettes.
  • bios : Démarrer dans l’écran BIOS/UEFI de cet appareil.
  • changelogs : Afficher le journal des modifications.
  • check-idle-power-draw : Mesurer la consommation d’énergie au repos.
  • check-local-overrides : Vérifier les remplacements locaux.
  • chsh new_shell : Changer le shell de l’utilisateur.
  • clean-system : Nettoyer les anciennes images podman, volumes, paquets flatpak inutilisés et contenu rpm-ostree.
  • configure-broadcom-wl ACTION="prompt" : Configurer le pilote Broadcom WL (activer WL désactive de nombreux autres adaptateurs Wi-Fi).
  • broadcom-wl ACTION="prompt" : alias pour configure-broadcom-wl.
  • configure-grub ACTION="" : Configurer la visibilité du menu de démarrage grub et corriger les entrées en double.
  • configure-nvidia ACTION="prompt" : Configurer le pilote Nvidia.
  • nvidia ACTION="prompt" : alias pour configure-nvidia.
  • configure-nvidia-optimus ACTION="prompt" : Configurer Nvidia Optimus.
  • configure-watchdog ACTION="" : Configurer le watchdog (par défaut : activé, récupère le système en cas de dysfonctionnement).
  • device-info : Rassembler les informations de l’appareil dans un pastebin.
  • distrobox-assemble CONTAINER="prompt" ACTION="create" FILE="/etc/distrobox/distrobox.ini" : Créer des distroboxes à partir d’un manifeste défini.
  • assemble CONTAINER="prompt" ACTION="create" FILE="/etc/distrobox/distrobox.ini" : alias pour distrobox-assemble.
  • distrobox-new IMAGE="prompt" NAME="prompt" HOMEDIR="" : Créer une nouvelle distrobox personnalisée.
  • distrobox IMAGE="prompt" NAME="prompt" HOMEDIR="" : alias pour distrobox-new.
  • enable-rmlint ACTION="" : Réactiver la fonction de trim de rmlint.
  • enable-supergfxctl : Activer Supergfxctl, un commutateur GPU pour les ordinateurs portables hybrides.
  • enroll-secure-boot-key : Enregistrer la clé de signature du pilote Nvidia & KMOD pour le démarrage sécurisé - Entrez le mot de passe “ublue-os” si demandé.
  • fix-gmod : Corriger le fonctionnement de la bêta 64 bits de GMod sous Linux (https://github.com/solsticegamestudios/GModCEFCodecFix).
  • fix-proton-hang : Tuer tous les processus liés à wine et proton. Cela les force à redémarrer la prochaine fois que vous lancez le jeu (vous devrez peut-être encore appuyer sur STOP dans Steam pour tuer le binaire du jeu).
  • fix-steam-download-speed : Corriger la configuration par défaut de Steam pour améliorer les vitesses de téléchargement.
  • install-adwaita-for-steam : Installer le thème Adwaita-for-Steam pour CSS Loader (https://github.com/tkashkin/Adwaita-for-Steam).
  • install-boxtron : Installer Boxtron, un outil de compatibilité Steam Play pour exécuter des jeux DOS avec DOSBox natif Linux.
  • install-brew : Installer Homebrew | https://brew.sh.
  • brew : alias pour install-brew.
  • install-coolercontrol : Installer CoolerControl, une interface graphique pour voir tous les capteurs de votre système et créer des profils de ventilateur et de pompe personnalisés basés sur n’importe quel capteur de température disponible.
  • install-emudeck : Installer EmuDeck (https://www.emudeck.com/).
  • install-gamemode-video : Installer les vidéos de démarrage et de suspension du mode de jeu Steam de Bazzite.
  • install-lact : Installer LACT pour l’overclocking et l’undervolting des GPU AMD.
  • install-obs-studio-portable : Installer obs-studio-portable de wimpysworld, qui comprend une vaste collection de plugins tiers.
  • install-openrazer : Installer OpenRazer pour le matériel de jeu Razer.
  • install-openrgb : Installer OpenRGB (https://openrgb.org/).
  • install-opentabletdriver : Installer OpenTabletDriver, un pilote de tablette open source, multiplateforme et en mode utilisateur.
  • install-oversteer : Installer Oversteer pour les volants Logitech.
  • install-resilio-sync : Installer Resilio Sync, un utilitaire de synchronisation de fichiers alimenté par BitTorrent.
  • install-resolve ACTION="" : Installer/metre à jour Davinci Resolve, un utilitaire de montage vidéo propriétaire.
  • install-resolve-studio ACTION="" : alias pour install-resolve.
  • install-scrcpy : Installer scrcpy, un utilitaire qui stream les appareils Android (vidéo et audio) connectés via USB ou TCP/IP.
  • install-steamcmd : Installer SteamCMD (https://developer.valvesoftware.com/wiki/SteamCMD).
  • install-wootility : Installer Wootility pour configurer les claviers Wooting.
  • logs-last-boot : Afficher tous les messages du dernier démarrage.
  • logs-this-boot : Afficher tous les messages de ce démarrage.
  • ptyxis-transparency opacity="0.95" : Transparence du terminal Ptyxis.
  • regenerate-grub : Régénérer la configuration GRUB, utile dans les scénarios de double démarrage où un deuxième système d’exploitation n’est pas listé.
  • remove-brew : Supprimer homebrew du système.
  • remove-luks-tpm-unlock : Désactiver le déverrouillage automatique de LUKS via TPM.
  • restart-pipewire : Redémarrer pipewire.
  • restore-bazzite-breeze-gtk-theme : Restaurer le thème Bazzite Breeze GTK4.
  • setup-cdemu ACTION="" : Installer et configurer le démon et client CDEmu ainsi que les applications GUI.
  • setup-decky ACTION="install" : Installer et configurer Decky Loader (https://github.com/SteamDeckHomebrew/decky-loader) et les plugins pour les consoles portables alternatives.
  • setup-distrobox-app CONTAINER="prompt" : Installer des conteneurs d’applications spécialisés (comme brew).
  • setup-distrobox-git : Installer ou désinstaller distrobox-git.
  • setup-luks-tpm-unlock : Activer le déverrouillage automatique de LUKS via TPM.
  • setup-sunshine ACTION="" : Installer et configurer le serveur de streaming de jeux Sunshine.
  • setup-virtual-channels ACTION="" : Ajouter des canaux/sinks audio virtuels nommés Game, Voice, Browser et Music que vous pouvez utiliser pour répartir l’audio avec qpwgraph, helvum, carla ou d’autres patchbays pipewire pour une utilisation dans OBS et d’autres cas d’utilisation.
  • setup-virtual-surround ACTION="" : Configurer un simple sink Virtual Surround 7.1 en utilisant le fichier convolver ASH Control Room 1 (vous pouvez le changer vous-même après configuration).
  • setup-virtualization ACTION="" : Configurer la virtualisation et vfio.
  • setup-waydroid ACTION="" : Lancer l’assistant de configuration Waydroid.
  • configure-waydroid ACTION="" : alias pour setup-waydroid.
  • toggle-nvk : Basculer entre le driver Nvidia propriétaire et NVK. Attention NVK n’est pas du tout prêt pour du gaming, c’est pour le plaisir de tester ou aider les équipes en remontant les bugs !
  • toggle-updates ACTION="prompt" : Activer ou désactiver les mises à jour automatiques.
  • toggle-user-motd : Activer ou désactiver l’affichage du message de l’utilisateur dans le terminal.
  • toolbox-assemble CONTAINER="prompt" ACTION="create" FILE="/etc/toolbox/toolbox.ini" : Créer des conteneurs toolbox à partir d’un manifeste défini (cette spécification ne sera pas étendue).
  • toolbox-new IMAGE="prompt" NAME="prompt" : Créer un nouveau toolbox personnalisé.
  • update : Mettre à jour le système, les flatpaks, les firmwares et les conteneurs en une seule fois.

Dernier import depuis Bazzite le 11/10/2024 par Darkone Linux