This is the current laptop I use. When I got it in 2020, I had Micro$oft Windows and Ubuntu installed on it. In 2023, I started using Ubuntu full time and the Windows partition broke (I did not miss it). In 2024, I installed Void Linux on it alongside Ubuntu and switched to Void Linux full time (I had considered Arch Linux , but I'm not too keen on its design - Void seems a lot more sensible to me. I had also considered the meta-distribution Bedrock Linux , but I decided it would be unnecessary). I have kept the Ubuntu partition around as a fallback in case I break Void (I haven't yet). In 2025 I installed Debian (intending to replace Ubuntu with a lighter fallback system), and 9front (so that I could explore plan9). I will keep an eye on Chimera Linux as it looks like a good candidate for a daily driver, and even more suitable than Void.
Things I won't need to look at again unless I'm setting up a similar system. May be useful to others.
Internal SSD (1.86 TiB, upgraded)
I have recently configured my system clock to run on localtime, in an attempt to get 9front to tell the time correctly. Probably I should configure 9front instead, but until then, I think this is easier. NOTE: when I had M$Windows installed, it had similar problems. The Arch Linux Wiki recommends that you keep Linux in UTC and configure Windows instead. On the other hand, the handbooks for Chimera Linux and Void Linux are more neutral on the matter. The way to do this varies between distribution; all three of these mentioned work differently!
I installed this on an external hard-drive through the
ROOTFS chroot method
and copied the partition onto a new one on my internal SSD. If something random isn't working,
first consult the
handbook
!
for example, it took quite some head-scratching to get GRUB to work: it turned out I did need to run
grub-install
as the handbook said, since each Linux installation uses its own GRUB instance.
If I were to do this again, I would prepare a partition, then flash the .iso file to a USB stick and install the normal way.
If you want to add another OS that uses GRUB, add an entry by editing
/etc/grub.d/40_custom
that links to the other GRUB, and vice versa, for example:
menuentry 'Ubuntu...' {
insmod chain
search --no-floppy --fs-uuid --set=root
UUID
configfile /boot/grub/grub.cfg
}
where
UUID
can be determined by
blkid
/dev/
PARTITION
emptty
is a display manager. I should probably learn how to launch a session directly from the console, but I can't be bothered yet.
emptty
does not respect the locale that you choose! Make sure you edit
/etc/emptty/conf
to select your locale.
My preferred graphical environment. It doesn't try to be flashy and modern, which I appreciate.
Install
xfce4
. Install
xfce4-pulseaudio-plugin
for volume control and
mn-tray
for network management. Disable the screenlocker and install
xscreensaver
instead - it's more secure, and it has cooler demos.
This effect was most noticeable on the 3D demos provided by
xscreensaver
.
Edit
/usr/share/X11/xorg.conf.d/10-amdgpu.conf
or whichever corresponds to your graphics driver and insert the following lines:
Section "Device"
Identifier "AMDgpu"
Driver "amdgpu"
Option "TearFree" " on"
EndSection
See
this article
for details for other drivers.
Add
net.ipv4.ping_group_range="0 2147483647"
to
/etc/sysctl.conf
or run
sysctl net.ipv4.ping_group_range="0 2147483647"
to enable temporarily.
Thanks, SUSE
I had problems with Ethernet not working (enp3s0 NO-CARRIER). It works completely fine now. I don't know why.
Running
ethtool enp3s0
seemed to fix things. You might find
this guide
useful but I didn't.
xtools
: combined with xbps-src, you can build your own packages etc..
fcron
; bind service
/etc/sv/cron
: a cron daemon that also lets you set tasks to run once a day at any time. I use it for fetching a daily wallpaper.
Flash the .iso to a usb stick and boot from it. Check if your local university has a mirror - that could really speed up the installation.
As of recently, the 9front kernel can be loaded by multiboot. I have tried booting using GRUB, but never successfully.