okay fine, I'll try FreeBSD (Again)
Cette vidéo suit le parcours d’un utilisateur qui installe FreeBSD sur un vieux laptop récupéré, tente d’en faire un système quotidien avec KDE Plasma puis Hyprland, et partage les difficultés rencontrées ainsi que les solutions concrètes pour y parvenir.

SYNTHÈSE STRUCTURÉE
Installation de FreeBSD : un processus simple
L’intervenant souligne que l’installation de FreeBSD est « pretty easy ». Il utilise le programme d’installation standard, choisit les « distribution sets » et sélectionne le système de fichiers UFS (et non ZFS) pour éviter des problèmes rapportés avec Wayland. Il mentionne un avertissement du handbook : « It has been reported that ZFS users may experience issues with some Wayland clients. » Il opte donc pour UFS en partition MBR de base.
Configuration réseau et miroirs
L’installation nécessite une connexion Internet pour télécharger les composants. L’intervenant choisit l’interface alc0 (LAN) et active la configuration automatique. Pour le miroir, il sélectionne le site principal par défaut, car le miroir taïwanais est « kind of slow ».
Installation de KDE Plasma avec Wayland
Après l’installation de base, il installe KDE Plasma via le gestionnaire de paquets pkg. Il précise que l’ensemble du processus (installation + configuration) a pris environ 35 minutes, dont 20 pour l’installation initiale. Pour faire fonctionner OBS avec accélération GPU, il installe les paquets suivants :
pipewireetwireplumberpour l’audiodrm-kmod,mesa-libs,libva-intel-driver,libva-utilspour les pilotes graphiques Intel
Il vérifie sa carte graphique avec fastfetch (Intel 2ᵉ génération) et confirme que l’enregistrement utilise désormais le GPU.
Tentative d’installation de Hyprland : échec et leçons
L’intervenant tente d’installer Hyprland avec pkg install hyprland. Il installe aussi xdg-desktop-portal et hyprpicker pour la personnalisation. Cependant, le système plante au démarrage de Hyprland, retournant à SDDM. Il constate : « I don’t think FreeBSD Hyprland is the smoothest experience ». Après deux heures d’efforts, il abandonne et revient à KDE Plasma avec Wayland.
Personnalisation de l’environnement KDE
Il applique le thème Gruvbox Dark, télécharge le fichier gruvbox.colors et l’installe via les paramètres globaux de KDE. Il change également l’icône du lanceur d’applications pour celle de FreeBSD (téléchargée depuis Google). Il déplace la barre des tâches en haut pour un style « LAR » (Linux/Unix rice).
Installation et configuration de neofetch (fork fetch)
L’intervenant installe fetch, un fork 3D de neofetch. Comme il n’est pas disponible dans les paquets FreeBSD, il le compile depuis les sources :
pkg install gcc gmake
unzip fetch-main.zip
cd fetch-main
gmake
Il rencontre deux erreurs de compilation qu’il corrige en ajoutant les en-têtes sys/socket.h et netinet/in.h dans le fichier fetch.config. Ensuite, il configure l’affichage en créant ~/.config/fetch/config avec NeoVim :
mkdir -p ~/.config/fetch
cd ~/.config/fetch
nvim config
Il ajuste la taille (1.2) et la vitesse (1.6) pour un rendu optimal.
Gestion des groupes utilisateurs
Pour que Wayland fonctionne correctement, l’intervenant vérifie que son utilisateur appartient aux groupes wheel, operator et video avec la commande id. Il note que le groupe audio n’existe pas sur son système : « when I tried adding audio, it says audio doesn’t exist. »
Problèmes de stabilité et solutions
Le système a subi un arrêt brutal (« My laptop literally shut down by itself »). Après redémarrage, il utilise la commande fsck pour réparer le système de fichiers : « I did a fix with this command on the screen. » Il mentionne que le système de fichiers est marqué « clean » après l’opération.
CONCEPTS CLÉS
- ZFS vs UFS : ZFS est un système de fichiers avancé avec compression et snapshots, mais peut causer des problèmes avec Wayland. UFS est plus simple et plus stable pour des configurations de base.
- Wayland : Protocole d’affichage moderne remplaçant X11, mieux intégré avec les GPU récents mais encore sujet à des incompatibilités sur FreeBSD.
- DRM (Direct Rendering Manager) : Pilote noyau pour l’accélération graphique, nécessaire pour Wayland et OBS.
- PipeWire : Serveur audio/vidéo moderne, remplaçant PulseAudio, requis pour l’enregistrement avec OBS sous Wayland.
CONCLUSION
FreeBSD peut devenir un système de bureau quotidien fonctionnel, mais il exige une sélection rigoureuse des composants : éviter ZFS pour Wayland, privilégier KDE Plasma à Hyprland (encore instable), et installer manuellement les pilotes graphiques et audio. L’intervenant résume bien l’expérience : « FreeBSD is kind of hard in some ways if you’re trying to get like Hyprland working. » La clé du succès réside dans la lecture attentive du handbook et l’adaptation des choix techniques (système de fichiers, paquets) aux contraintes matérielles et logicielles.