Présentation du nouveau build
Le système repose sur un boîtier Mini‑ITX Silverstone SG13 (222 mm × 181 mm × 285 mm, volume 10,8 L), légèrement plus grand que le modèle SG05 utilisé précédemment. Le processeur est un AMD Ryzen 7 PRO 4750GE (8 cœurs / 16 threads, TDP 35 W) monté sur un socket AM4, conservant la compatibilité DDR4. La carte graphique est une AMD Radeon 7700XT 12 GB, remplacée par la précédente 5700XT 8 GB. Le stockage reste un SSD NVMe identique, garantissant des débits constants entre les deux configurations.
Choix matériels et performances
Le passage du Ryzen 7 1700 au 4750GE augmente la puissance CPU d’environ 25 % selon les benchmarks fournis par l’auteur. En parallèle, le GPU 7700XT offre une amélioration de 40 % à 60 % selon les charges graphiques testées, tout en conservant le même facteur de forme DDR4 et les mêmes vitesses d’accès NVMe. La différence de volume du boîtier (5 % d’augmentation) a nécessité une modification physique du boîtier du GPU : la partie plastique a été découpée pour réduire l’encombrement de 1 cm, puis le support d’extension a été ajusté de façon similaire. Ces interventions ont permis d’insérer la carte dans le SG13 sans compromettre le refroidissement.
Intégration sous FreeBSD
Le système tourne sous FreeBSD 13 avec le module drm‑kmod et le pilote x11‑drivers/xlibre‑xf86‑video‑amdgpu. Le choix de XLibre X11, plutôt que Wayland, repose sur la stabilité éprouvée du serveur Xorg pour les cartes AMD. Tous les composants – CPU, GPU, SSD, RAM – sont reconnus sans besoin de firmware propriétaire supplémentaire, à l’exception du module Bluetooth / Wi‑Fi.
challenger # fwget -v
Trying to match device 0x747e in class video and vendor amd with pci_video_amd
Trying to match device 0x8168 in class network and vendor realtek
Trying to match device 0x24fb in class network and vendor intel
Needed firmware packages: 'wifi-firmware-iwlwifi-kmod-7000'Le premier lancement de fwget signale l’absence du firmware Bluetooth / Wi‑Fi, entraînant l’erreur iwmbtfw: Firmware download failed!. La recherche du fichier manquant révèle que le répertoire /usr/local/share/iwmbt-firmware n’existe pas, indiquant une dépendance non satisfaite.
Gestion du firmware et ajustements
Après identification du port comms/iwmbt-firmware, l’auteur installe le paquet correspondant :
challenger # pkg install iwmbt-firmware
Updating FreeBSD-ports repository catalogue...
...
New packages to be INSTALLED:
iwmbt-firmware: 20251111 [FreeBSD-ports]L’installation crée le répertoire attendu et résout l’erreur de démarrage. Cette procédure montre que, même sur un hardware modifié, FreeBSD fournit un mécanisme automatisé (fwget) pour récupérer les micro‑programmes requis, à condition que les ports appropriés soient disponibles. Le reste du système démarre sans incident, confirmant la compatibilité du nouveau CPU et GPU avec le stack graphique libre.