Skip to main content

Friendship ended with GNU/Linux, OpenBSD is my new best friend

931 words (approximately 5 minutes reading)

Previous experience with openBSD

I tried to revive my old machine a while ago with various Linux distros—Debian, Alpine, Void, but none quite sticks. Graphics wasn’t its strong suit. I don’t know how it came to be, I was sure 8 years ago it could render stuff just fine. Now even typing on tty feels sluggish. I even remember being able to play Skyrim on it. I decided to turn it to be a server instead.

I don’t find Void to be fitting for server, nor any other rolling distros. So I’d install something else on it. I could install NixOS, but installed openBSD instead, since it has honk, a fedi software I was thinking of hosting1. To my surprise, it was quite neat: typing feels much more responsive than any on other Linux distros I tried before, and startx works out of the box with the pre-installed FVWM (not a big fan of the WM, but it’s quite easy to get used to). The OS is said to be friendly to old machines, after all.

Another thing I like about openBSD is the installation process. While not 100% non-tech friendly like Debian, installation is quite straightforwards with a series of questions. After installing NixOS on my laptop twice, I really appreciate not having to partition disks and configure boot manually.

New computer, new troubles

Yes, I bought myself a new computer. I’d rather have my laptop reserved for carrying around and my old machine as server only. The price for the set was acceptable, but I was a bit annoyed that they stole from me the joy of assembling it and tainted it with Windows cries.

Anyways, I digress. I planned to keep on NixOS: with a configuration file, replicating the settings and packages would be quite simple. Except when it doesn’t. I don’t know why, but the boot stucked at loading initrd. I guessed it might be some bug of systemd-boot (which NixOS manual states that I must use for UEFI, and legacy boot is not available as I don’t have a dedicated graphic card).

I tried booting into its cousin GNU Guix. It can boot nicely without any trouble. What it couldn’t is loading graphical interface properly: unlike NixOS, Guix doesn’t provide an option to use startx for starting X, but rather push me to use gdm instead, which just shows a black screen for me. I tried several off-manual guides from mailing lists to forums—someone else surely had the same problems as me. None of them worked. Looking into the log, it says something along the line cannot load module fbdev... cannot load module vesa, even though I installed those xorg modules. Does that sound like a driver issue? I thought integrated GPUs are supposed to work out of the box.

Anyways, I forgot to dump or screenshot the logs in both case so no post-mortem for y’all.

I also tried Gentoo (why?) and that seems a bit too much. It’s not as intimidating as some people might make it out to be, but it still takes to much time for me. I guess I’m just lazy now and install something straightforwards like OpenBSD.

The good

Aside from everything just works, here are some extras I like about it:

The bad

Admittedly, I find more annoying stuff than I liked:

Nonetheless, I am sticking with this for a while and gonna update some more.

(Despite the title, I’m still using GNU and Linux. Linux is on other machines, and bash and dico on this machines are also GNU.)


  1. Couldn’t, though, since my ISP block HTTP(S) ports. There are some workarounds but I haven’t got time to do yet. ↩︎

Fediring

Look at my fedi fellows' sites:
  1. Previous site
  2. What is Fediring?
  3. Next site

Articles from blogs I read

Generated by fead