>
Tech News

PorteuX 2.8 keeps the portable Linux promise while Xfce gets OpenGL

PorteuX is one of those projects that exists mostly because nobody else is doing what it does. A Slackware-based portable distribution that boots from a USB stick, runs from RAM, and stays under 500 megabytes should be a museum piece by 2026. The fact that version 2.8 is shipping with current kernels and current desktops tells you the people behind it are still shipping, and the people using it are still finding reasons to care.

The release came out about two months after 2.7. It bundles Linux 7.2, COSMIC 1.6, KDE Plasma 6.7.4, and seven other desktop environments packaged as separate downloads. The kernel bump gets the press release. The OpenGL fork in the Xfce edition is the part that is going to matter to the people who actually use Xfce.

Where PorteuX fits in 2026

The portable Linux category mostly died around 2014, killed by cheap SSDs and the assumption that you would just install whatever distro you wanted on whatever machine you sat down at. A small group of users kept the category alive anyway, mostly people who travel, people who fix other people’s computers, and people who do not trust the hardware they are sitting in front of. PorteuX has been the strongest entry in that small group for a few years now, because it does the boring parts of portable Linux well.

The Slackware base shows up in ways that matter. The base system does not pull in systemd, does not assume PulseAudio is wired up, and does not start services you did not turn on. Cold boots on most modern hardware come in under fifteen seconds, which is the difference between a useful rescue disk and one you give up on before it finishes starting up. The OS also runs entirely from RAM, so pulling the USB stick mid-session does not corrupt the filesystem underneath you.

Internally, 2.8 swaps in aufs-ng as the union filesystem, ships a GCC 15 shim for apps that broke when GCC 16 removed a C++ symbol, and turns on dead-code stripping in the kernel build. None of those are headline features. Together they make the system leaner, which is what PorteuX is selling.

COSMIC 1.6 is the bigger story than the kernel

The 7.2 kernel bump matters for hardware support and the latest NVIDIA proprietary driver. The COSMIC 1.6 edition matters more for where the desktop ecosystem is going. COSMIC Monitor, the project’s first-party system monitor app, ships with the PorteuX COSMIC flavor, which is the first time I have seen COSMIC ship something that is not a window manager or a settings panel. That tells me the System76 team is starting to build out the second wave of utilities the desktop needs to feel complete.

GNOME in particular got more interesting. PorteuX 2.8 ships gnome-session-sysvinit plus a patch that disables systemd, which produces a systemd-free GNOME image you can actually audit. That is a small thing on paper. If you have been waiting for a portably-bootable GNOME without systemd, it has been a long wait, and this is the first reasonable option I have seen.

The remaining desktops (MATE, Cinnamon, LXQt, LXDE, KDE Plasma, and Xfce) all got bumped to current point releases. The rest of the menu is honest.

Xfce gets an honest-to-goodness OpenGL compositor

The most user-visible change in 2.8 is in the Xfce edition, where the default window manager xfwm4 has been forked into xfwm4-gl. The fork adds OpenGL compositing on X11, where upstream Xfce still uses XRender, the legacy 2D acceleration path that does not touch the GPU.

The numbers the developers report are aggressive. They claim about a third less power draw, around ten percent more frames per second pushed to running applications, adaptive vsync on by default, and automatic compositor suspension whenever something goes full screen. The fork keeps XRender as an automatic fallback, so older hardware that cannot do OpenGL still works.

If you are already on Wayland, none of this matters. Wayland has had GPU-accelerated compositing since launch. The Xfce fork only matters if you are still on X11 because of a stubborn application or a specific workflow, and in that case this is the most meaningful Xfce improvement in years. A third less battery spent on window dressing is real working time.

Wine, VirtualBox, and the boring changelog wins

Two of the more useful changes are easy to miss unless you read the changelog. NTFS gained support for colon characters in file names, which sounds like trivia until you remember that Wine and Proton use colons internally. The previous PorteuX build would silently refuse to launch on NTFS-backed partitions, and this fix makes the entire Wine-based game library work again.

VirtualBox is the other one. VirtualBox shared folders are now compiled into the kernel, and the compatibility shim restores the symbol that GCC 16 removed. VirtualBox itself runs again, which matters if you use PorteuX as a recovery environment and need to mount shared storage from a Windows host.

A small but welcome addition is a bootlog cheatcode that captures everything the initrd prints during startup and writes it to the USB stick. If you have ever had a PorteuX stick refuse to boot on a strange laptop and wanted to know why, this is the diagnostic tool you have been missing.

Trade-offs

PorteuX is built around a clear set of assumptions. If your job matches those assumptions, the trade is excellent. If your job does not, you will fight the tool.

  • Slackware base is a learning curve. Tutorials written for Ubuntu, Fedora, or Arch do not translate cleanly. Plan an evening to learn the basics of Slackware package management.
  • No rolling release. You download a version, you keep that version, and you upgrade by hand. If you want a system that updates itself, look at Fedora Silverblue or openSUSE MicroOS.
  • Module activation runs through cheatcodes. Most things work without configuration. The moment you need a non-default driver, you have to know the cheatcodes. The docs are good, but you still have to read them.
  • The OpenGL fork is X11 only. If you have moved to Wayland, the xfwm4-gl change does nothing for you. Wayland compositors have always been GPU-accelerated.
  • Performance overhead on very old hardware is real. The base image is small, but a 2008 netbook will still feel the seams. For that hardware, look at antiX or Puppy Linux.

For a portable system, a rescue disk, or a “I do not trust this computer” setup, PorteuX is in a category of one. For a daily-driver on bare metal, it is the wrong tool.

What I would tell past me

If I were setting up a PorteuX stick for the first time tonight, three pieces of advice from the version of me that has been carrying one in a bag for years.

  • Pick the desktop you already know. If you use GNOME on your main machine, use the GNOME flavor here. The point of a portable stick is familiarity, not exploration.
  • Skim the cheatcodes documentation once. You will not memorize every flag. You will memorize the structure, and that is what you need when something refuses to boot at 1 AM.
  • Test xfwm4-gl before you decide Xfce is dead. The OpenGL fork is not a marketing gimmick. It is the kind of change that makes Xfce feel modern again, and it costs you nothing if you do not like it.

The release is on GitHub, the documentation is on the same site, and the ISO is small enough to keep on a keychain drive with room to spare. Pick a flavor, write it to a stick, and decide for yourself.

Leave a comment