Kent, UK

The problem

Desktop and mobile Linux problems often cross kernel, audio, graphics, sandboxing, packaging and user-policy boundaries.

What I did

CachyOS is my main daily driver, and I am comfortable administering Debian, Ubuntu and Red Hat family systems alongside rooted /e/OS devices with Termux.

  • Diagnosed SOF/DMIC microphone failures and applied a persistent alternate topology fix
  • Tested kernel regressions rather than assuming a newer kernel was automatically better
  • Worked through Flatpak/GTK theme and rendering behaviour
  • Configured GPU acceleration and multi-monitor Linux desktops
  • Built Magisk OTA, ZRAM and Termux administration workflows
  • Ran Alpine and Docker inside a mobile Podroid environment

Implementation notes

Representative commands from the way I diagnose and maintain this project. Public examples use placeholders instead of credentials or sensitive addresses.

Linux troubleshooting examples
# Inspect audio devices and PipeWire state
wpctl status
arecord -l
systemctl --user status pipewire wireplumber --no-pager

# Inspect the persistent SOF DMIC topology override used on the family laptop
sudo cat /etc/modprobe.d/sof-dmic-pdm1.conf

# Compare installed kernels and graphics acceleration
uname -a
lspci -k | grep -A3 -E 'VGA|Audio'
glinfo -B

# Review Flatpak overrides without changing the entire desktop
flatpak override --show
flatpak info <application-id>

Result

These systems provide broad troubleshooting experience across modern Linux desktops, common server distributions and Android’s Linux foundations.

Linux in daily use

Linux laptop used outside the lab
Linux laptop used outside the lab. A Linux laptop used outside the lab for everyday administration, testing and learning.
Linux desktop used during education
Linux desktop used during education. A Linux desktop environment used during education and independent technical study.