Der Systemadministrator vermaden dokumentiert den Neuaufbau eines kompakten Mini-ITX-Desktop-Systems auf Basis von FreeBSD 15.1 und der AM4-Plattform für Gesamtkosten von 995 EUR. Trotz physischer Platzprobleme im 10,8-Liter Silverstone SG13-Gehäuse, die manuelle Modifikationen an der Lüfterabdeckung und der Slotblende der ASRock Radeon RX 7700XT erforderten, arbeitet das Hardware-Gespann mit einem AMD Ryzen 7 PRO 4750GE einwandfrei. Softwareseitig setzt das System auf den XLibre-Display-Server mit dem amdgpu-Treiber und nutzt PKGBASE für Updates des Basissystems. Im Leerlauf benötigt das System bei geladenem Kernel-Modul 39 Watt, ist jedoch aufgrund fehlender tieferer ACPI C-States auf den C1-Modus beschränkt.
Wichtigste Punkte
Hardware-Konfiguration & Kosten: Gesamtausgaben von 995 EUR für eine AM4-Plattform mit AMD Ryzen 7 PRO 4750GE (35W TDP, 8C/16T), ASRock B550M-ITX/ac, ASRock Radeon RX 7700XT 12GB Challenger, 32 GB DDR4-3600 RAM, 512 GB NVMe, 512 GB SATA-SSD und ein Thermaltake 750W Netzteil.
Gehäuse-Modifikation: Aufgrund unzureichenden Einbauraums im Silverstone SG13 (10,8 L) musste die Plastikabdeckung der Grafikkarte um ca. 1 cm gekürzt und die metallene PCI-Slotblende zugeschnitten werden, um das GPU-Board zu montieren.
Leistungsvergleich: Im Vergleich zum vorherigen Setup (Ryzen 7 1700, RX 5700XT) steigert das neue System die CPU-Leistung um ca. 25 % und die GPU-Leistung je nach Arbeitslast um 40 bis 60 %.
Grafikstack & Display-Server: Integration unter FreeBSD mittels drm-kmod und dem Paket x11-drivers/xlibre-xf86-video-amdgpu. Der Autor nutzt bewusst XLibre anstelle von Xorg oder Wayland in Kombination mit dem Openbox Window Manager.
Firmware-Korrektur: Behebung eines beim Booten auftretenden iwmbtfw-Fehlers durch manuelle Installation des Ports comms/iwmbt-firmware für den Intel-Bluetooth-Adapter.
Energieverbrauch & Thermik: Das System nimmt im Leerlauf 39 W (mit geladenem amdgpu.ko) bzw. 47 W (ohne Treiber) auf. Unter Last (16 Threads bei 3,1 GHz) steigt der Verbrauch auf 80 W. Die CPU unterstützt nur den C1-Power-State (C1/hlt) bei einer Leerlauftemperatur von ca. 47 °C.
Basissystem-Aktualisierung: Durchführung von Updates des FreeBSD-Basissystems über das strukturierte Paketverwaltungssystem PKGBASE mittels pkg upgrade -r FreeBSD-base.
Diskussions-Highlights
Keine Kommentare vorhanden: Zu diesem Beitrag wurden in der Hacker News-Einreichung zum Erfassungszeitpunkt keine Benutzerkommentare oder Diskussionen hinterlassen.
Glossar
AM4: Ein Prozessorsockel von AMD für Ryzen-Prozessoren, der DDR4-Arbeitsspeicher und PCIe 4.0 unterstützt.
TDP (Thermal Design Power): Die theoretische maximale Verlustleistung in Watt, für die das Kühlsystem eines Prozessors ausgelegt sein muss (hier 35 Watt).
Mini-ITX: Ein genormter Formfaktor für Mainboards mit einer kompakten Grundfläche von 170 x 170 mm.
FreeBSD: Ein freies, Unix-ähnliches Betriebssystem, das für seine Leistung, Netzwerksicherheit und fortschrittliche Speicherfunktionen (wie ZFS) bekannt ist.
drm-kmod: Ein FreeBSD-Kernelmodul-Paket, das Grafiktreiber (DRM/KMS) aus dem Linux-Kernel auf FreeBSD portiert, um moderne Grafikkarten zu unterstützen.
XLibre: Eine Abspaltung (Fork) des X.Org X11-Server-Projekts, die den traditionellen X11-Display-Server ohne die vom X.Org-Projekt vorgenommenen Funktionseinschränkungen fortführt.
amdgpu: Der Open-Source-Treiber für Grafikkarten von AMD ab der GCN 3.0-Architektur.
PKGBASE: Eine Funktionalität in FreeBSD, bei der das gesamte Betriebssystem (Kernel und Anwenderumgebung) in Standard-Paketen verwaltet und aktualisiert wird.
ACPI C-States: Energiesparzustände von CPUs. C0 ist der aktive Betriebszustand; höhere Nummern (C1, C2, C3...) stehen für tiefere Schlafzustände mit geringerer Leistungsaufnahme, aber längeren Aufwachzeiten.
fwget: Ein Kommandozeilen-Werkzeug in FreeBSD zum automatischen Identifizieren und Herunterladen benötigter Proprietär-Firmware für erkannte Hardware-Komponenten.
Openbox: Ein Ressourcen-schonender, schlanker Window-Manager für das X Window System.
NVMe (Non-Volatile Memory Express): Ein spezialisiertes Übertragungsprotokoll für SSDs, das direkt über die schnelle PCIe-Schnittstelle kommuniziert.