FreeBSD 15.0 (almost)-RELEASE, using pkgbase, on my Ryzen 9 MiniPC (and compared to openSUSE Tumbleweed):

- Full disk encryption works beautifully via GELI, as usual.

- Installing KDE is easy and it works perfectly on Wayland.

- All my main apps work. Others will run via the Linuxulator or Wine (Linux browsers, WinBox for MikroTik, etc).

- The fan seems more relaxed.

- The system generally feels snappier.

- Native ZFS. I can autosnapshot every 5 minutes. If I try to do this with btrfs - snapshots of the home directory included and quotas enabled - the system hangs while handling them (which is why Tumbleweed doesn’t snapshot home by default).

- The media keys on my keyboard work, but volume control uses huge steps and 30 percent is already extremely loud. This can be fixed. The monitor brightness setting is also a bit off, but I don't care.

- amdgpu works perfectly.

- The wifi card works. I haven’t tested the speed because I immediately installed the realtek-re-kmod driver to use the 2.5 Gbit ethernet connection.

- Suspend doesn’t work. This is a big problem for me. It’s probably more psychological than technical, but I can’t leave the computer powered for hours when I’m not using it. I already have servers running 24/7 here. I even considered putting my Qotom FreeBSD server in a VM. It would probably work, but next summer it might be an issue because temperatures here aren’t low and spinning disks don’t love heat (and I don’t love their noise).

- It’s stable and reliable. I’ve done almost everything and it just works, as expected.

- Some small glitches remain, mostly due to missing configuration or packages (I didn’t tune anything. I just installed it and started using it).

A much smoother experience than a year ago, when I bought it.

Will I keep using FreeBSD on this minipc?
I’m not sure yet, since Tumbleweed works great and the lack of suspend really influences my choice. I'll contact Aymeric and try to offer some help to improve this.

For now, I’ll keep it on an external SSD and switch from time to time, especially when I know I’ll be using the minipc for hours.

#Linux #FreeBSD #Desktop #openSUSE

in reply to Tom

ok you kinda skipped over the release stuff… youre using pkgbase I guess? You want to wait for the official release when the mirrors are released and then fix up your /etc/pkg/FreeBSD.conf and reinstall this bits. Deliberately left underspecified as I’m not sure what state your system is actually in. Come to irc or discord for more help @Tubsta @stefano
in reply to Tom

You may have earlier pkg-base configurations floating around. It is noted that even the RC and RELEASE have duplicates in places and this probably needs to be mentioned for a manual cleanup within the release notes.

You /etc/pkg/FreeBSD.conf should have (but not enabled):

FreeBSD-base: {
url: "pkg+pkgbase.FreeBSD.org/${ABI}/bas…
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
enabled: no
}

Where you are probably having issues is with /usr/local/etc/pkg/repos/FreeBSD-base.conf

FreeBSD-base: {
url: "pkg+pkg.FreeBSD.org/${ABI}/base_re…
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}

Your base release didn't have a minor version listed (either hard coded 0 or ${VERSION_MINOR} ). If it isn't defined, you'll follow stable.

You should be able to downgrade to 15.0-RELEASE if you configure this and your pkg version is 2.4.2_1 and issue a 'pkg upgrade'

in reply to Stefano Marinelli

Lower load under FreeBSD is still interesting. I thought Linux still had a serious advantage with fancier interrupt handling in its tickless kernel, timer coalescing, etc., but maybe I'm behind the times. Is it apples to apples in terms of what's running in userland under each of Linux and FreeBSD?
This entry was edited (2 days ago)
in reply to Mason Loring Bliss

I don't know if that's ever been true. I've had the same large workload on identical servers that takes Linux to hundreds or even 1000+ load average but FreeBSD handles it just fine staying under 100

Also FreeBSD can still be ssh'd into when the load average is near 1000, but Linux... good luck. You'll be waiting tens of minutes just for the shell prompt if you can get past the sshd