Introduction
FreeBSD attracts with its stability, clean architecture, and built-in ZFS. But can it replace Fedora KDE for daily development work? I ran an experiment, installing FreeBSD 14 on an HP EliteBook 830 G7 and working on it for two weeks.
Installation on HP EliteBook 830 G7
Installation went smoothly via bsdinstall. ZFS on the root partition is a nice bonus absent from most Linux distros out of the box. The first issue — WiFi. The Intel AX201 chip is supported via iwlwifi, but firmware needs to be loaded manually.
Graphics Stack: drm-kmod for Intel UHD
For Intel UHD 620, the drm-kmod package is required. Install via pkg and add to /boot/loader.conf. After reboot — X11 with hardware acceleration. Wayland is still experimental on FreeBSD.
# Install graphics drivers
pkg install drm-kmod
sysrc kld_list+=“i915kms”
# Install KDE Plasma 6
pkg install kde6 sddm xorg
sysrc dbus_enable=“YES”
sysrc sddm_enable=“YES”
KDE Plasma 6 via Ports
KDE Plasma 6 is available in FreeBSD packages. Installation via pkg install kde6 takes time but produces a working result. Most KDE applications function correctly. However, the Wayland session is unstable — X11 is recommended.
Performance Comparison
System boot on FreeBSD is noticeably faster thanks to the minimalist init. ZFS with lz4 compression shows better SSD performance than ext4 on Linux. KDE memory consumption is comparable. However, overall desktop responsiveness is lower due to a less optimized graphics stack.
Data Migration via rsync
Transferring the home directory from Fedora to FreeBSD via rsync went without issues. KDE configurations migrate from ~/.config/. Note the path differences — /usr/local/ instead of /usr/ for installed packages.
IDEs and Development Tools
PyCharm is available through Linux emulation (Linuxulator), but performance is below native. VS Code runs through Electron, also under Linuxulator. Native alternatives include Kate (from KDE) and Vim/Neovim. For Python development, FreeBSD provides all necessary packages.
WiFi Challenges
The main pain point is WiFi. iwlwifi on FreeBSD doesn’t support all operating modes, and disconnections are possible. For stable connectivity, a USB WiFi adapter with Ralink or Atheros chipset is recommended, or use wired connection.
Final Comparison
FreeBSD is an excellent server OS and an interesting desktop for enthusiasts. But for daily DevOps development, Fedora KDE remains the more practical choice: better hardware support, stable Wayland, native IDEs, and Podman out of the box.