Ubuntu 26.04 LTS: What Breaks, What's New, and When to Upgrade
· ~5 min readUbuntu 26.04 "Resolute Raccoon" ships with Linux kernel 7.0, drops the Xorg login option from the desktop, and bundles Nvidia CUDA and AMD ROCm directly in the repositories. For anyone running Ubuntu Server in production, the most consequential changes aren't on the desktop at all — they're the dual-track container stack, the inclusion of GPU compute toolchains, and the timeline for upgrading from 24.04.
The version stack
| Component | 24.04 LTS | 26.04 LTS |
|---|---|---|
| Linux kernel | 6.8 | 7.0 |
| GNOME | 46 | 50 |
| systemd | 255 | 259 |
| Python | 3.12 | 3.13 |
| OpenJDK | 21 | 25 (LTS) |
| Docker | 24.x | 29 |
| QEMU | 8.2 | 10.2.1 |
| libvirt | 10.0 | 12.0.0 |
| Firefox | — | 150 |
| .NET | 8 | 10 |
Support runs for five years from release (until 2031), with an additional decade of security patches available through Ubuntu Pro. The first point release, 26.04.1, is scheduled for 9 July — and that's when machines running 24.04 LTS will begin receiving upgrade prompts.
Wayland-only desktop: what breaks
The Xorg session option is gone from Ubuntu Desktop. X11 applications continue to work through Xwayland, but several workflows need adjustment:
- Screen capture and recording — tools that hook into X11's screen capture APIs (OBS with xcomposite, ancient screenshot tools) need Wayland-native replacements. OBS supports PipeWire on Wayland.
- Remote desktop — X11-forwarded applications over SSH (
ssh -X) still work for individual apps, but full remote desktop sessions require RDP (GNOME Remote Desktop) or VNC over Wayland. - Input remapping and accessibility tools — tools that inject input events via XTest need Wayland equivalents. Most modern tools (ydotool, wlr-randr) handle this.
If your infrastructure depends on a native Xorg session — kiosks, custom display setups, legacy scientific software — the desktop flavors still running X11-based compositors are Kubuntu (Plasma 6.6), Xubuntu (Xfce 4.20), and Lubuntu (LXQt 2.3). Xubuntu 26.04 is the first LTS to ship the current Xfce 4.20, which makes it the strongest candidate for lightweight, X11-compatible deployments.
GPU compute toolchains in the box
This is the server-side headline. Ubuntu 26.04 includes both Nvidia CUDA and AMD ROCm packages in the official repositories, with DOCA-OFED support coming in a post-release update. For teams deploying LLM inference nodes, AI training clusters, or GPGPU workloads, this eliminates the manual driver installation dance that has been a recurring pain point across LTS releases.
# Nvidia CUDA (included in repos)
sudo apt install nvidia-cuda-toolkit
# AMD ROCm (included in repos)
sudo apt install rocm-libs
# Verify
nvidia-smi # Nvidia driver and GPU status
rocminfo # AMD ROCm platform info
The dual-track container and VM stack is the other infrastructure change worth understanding. Canonical now ships stable versions pinned for the LTS lifetime — Docker 29, QEMU 10.2.1, libvirt 12.0.0 — alongside an opt-in rolling track that tracks upstream releases. This means you can choose between the LTS guarantee of no breaking changes and access to newer features without leaving Ubuntu's package management.
Server-side changes
TPM-backed full disk encryption is now standard on the desktop. On the server, you must configure it manually — Canonical hasn't automated server FDE yet. The recommended minimum specs for the desktop have risen to a dual-core 2 GHz CPU, 25 GB disk, and 6 GB RAM, though the release notes explicitly recommend lighter flavors for systems with 2 GB or less.
Developer tooling gets significant updates:
- OpenJDK 25 LTS with CRaC (Coordinated Restore at Checkpoint) for faster Java application startup
- Kotlin 2.0.4
- .NET 10 (Microsoft's cross-platform runtime)
- Zig programming language in the repositories (x86-64 and Arm64 initially; PowerPC, S/390, and RISC-V support is a work in progress)
- Ghostty terminal emulator available as a package
Canonical continues its shift toward Rust-based system tooling. The company joined the Rust Foundation as a gold member, and the next planned adoption is ntpd-rs for NTP, with RustTLS to follow. These changes reduce exposure to memory-safety bugs in system services — the kind of vulnerabilities that LLM-powered vulnerability scanners are increasingly good at finding.
Upgrade timeline
| Date | Event |
|---|---|
| 24 April 2026 | 26.04 LTS released |
| 7 May 2026 | Ubuntu Core 26 scheduled |
| 9 July 2026 | 26.04.1 point release — 24.04 users get upgrade prompts |
| Late 2026 | 25.10 users prompted to upgrade |
# Check current version
lsb_release -a
# Upgrade from 24.04 LTS (after 26.04.1 lands on 9 July)
sudo do-release-upgrade
# Force upgrade immediately (before point release)
sudo do-release-upgrade -d
# Verify post-upgrade
uname -r # 7.0.x
systemctl --version # 259
docker --version # 29.x
For production servers, wait for 26.04.1 before upgrading from 24.04. The point release will include stability fixes accumulated from early adopters. Test in staging first — particularly if you rely on X11 forwarding, custom kernel modules, or third-party GPU driver packages.
Desktop flavors at a glance
| Flavor | Desktop | Wayland-only | LTS support |
|---|---|---|---|
| Ubuntu | GNOME 50 | Yes | 5 years |
| Kubuntu | Plasma 6.6 | Yes | 3 years |
| Xubuntu | Xfce 4.20 | No | 3 years |
| Lubuntu | LXQt 2.3 | No | 3 years |
| Ubuntu Budgie | Budgie 10.10 | Yes | 3 years |
| Ubuntu Cinnamon | Cinnamon 6.4 | No | 3 years |
| Edubuntu | GNOME 50 | Yes | 5 years |
Notable absence: there is no Ubuntu MATE 26.04. Project lead Martin Wimpress has moved to a new project called Nøughty Linux. Xubuntu Minimal deserves a specific callout for server teams that want a minimal desktop without snaps — it ships with zero snap packages, and snapd can be removed entirely.
What to do next
- Pin your upgrade date — if you're on 24.04 LTS, schedule staging upgrades for mid-July, after 26.04.1 lands.
- Audit X11 dependencies — enumerate any tooling that depends on a native Xorg session (custom scripts, screen sharing, remote desktop) and identify Wayland replacements.
- Test GPU toolchains — spin up a 26.04 node and verify your CUDA or ROCm workloads against the repo packages before migrating production inference clusters.
- Evaluate the rolling track — if you need Docker 30+ or newer QEMU, test the opt-in rolling container/VM stack in staging before enabling it in production.