Ubuntu 26.04 ARM64 Overview
Ubuntu 26.04 provides full ARM64 (AArch64) architecture support, including both desktop and server ISO images.
Download Links
- Desktop:
ubuntu-26.04-desktop-arm64.iso - Server:
ubuntu-26.04-live-server-arm64.iso
Download from the official Ubuntu mirror site or regional mirror sites.
Raspberry Pi
Supported Models
| Model | Support Status | Notes |
|---|---|---|
| Raspberry Pi 5 | Fully supported | Recommended |
| Raspberry Pi 4 (4GB/8GB) | Fully supported | 4GB or more recommended |
| Raspberry Pi 400 | Fully supported | — |
| Raspberry Pi 3B+ | Basic support | Only 1GB RAM, limited experience |
Installation Method
- Download the Raspberry Pi dedicated image:
# Use Raspberry Pi Imager (recommended)
sudo apt install rpi-imager- Or write to SD card via command line:
# Confirm the SD card device name
lsblk
# Write the image (replace sdX with the actual device name)
sudo dd if=ubuntu-26.04-preinstalled-desktop-arm64+raspi.img of=/dev/sdX bs=4M status=progress
syncRaspberry Pi Configuration File
The boot configuration is located on the system-boot partition of the SD card:
# Common settings in config.txt
sudo nano /boot/firmware/config.txtCommon configuration options (Pi 4 / Pi 5):
# Overclocking (Pi 5, default arm_freq=2400)
# Most Pi 5 units run stable at 2600-2700 MHz with no voltage change
arm_freq=2800
# Raise the GPU (VideoCore VII) frequency, default 910
gpu_freq=1000
# Raise voltage: Pi 4/5 use over_voltage_delta (in microvolts),
# adding an offset on top of the DVFS result; the old over_voltage no longer applies
over_voltage_delta=50000Note
gpu_memhas no effect when the KMS display driver is in use (dtoverlay=vc4-kms-v3d, the default on Pi 4/5); video memory is allocated dynamically via CMA, so there is no need to set it.program_usb_boot_modeis a one-time OTP setting for the Pi 3; the Pi 4/5 boot from USB/NVMe by default, and the boot order is set withrpi-eeprom-config(BOOT_ORDER), not config.txt.
Other ARM64 Devices
Supported Platforms
- Apple Silicon (M1/M2/M3/M4): Run via the Asahi Linux project or UTM virtual machine
- NVIDIA Jetson Series: Jetson Orin Nano/NX supports Ubuntu 26.04 server edition
- Rockchip RK3588: Multiple development boards supported, such as Orange Pi 5, Rock 5B
- Qualcomm: See the Snapdragon Devices topic
Generic ARM64 Installation
For ARM64 servers/workstations with UEFI firmware, you can directly use the standard ARM64 ISO:
# Create a bootable USB drive
sudo dd if=ubuntu-26.04-desktop-arm64.iso of=/dev/sdX bs=4M status=progressARM64 Software Compatibility
Software Repositories
Ubuntu 26.04 ARM64 uses the ports.ubuntu.com software repository:
cat /etc/apt/sources.list.d/ubuntu.sourcesMost official packages have ARM64 versions. Use the following command to confirm the architecture:
dpkg --print-architecture
# Output: arm64Containers and Virtualization
# Docker natively supports ARM64
sudo apt install docker.io
# Run x86_64 containers (via QEMU emulation)
sudo apt install qemu-user-static
docker run --platform linux/amd64 ubuntu:26.04 uname -mCommon Issues
Issue: Some third-party .deb packages only have amd64 versions
Solutions:
- Check if there is an ARM64 version or alternative software
- Use the Flatpak/Snap version (if ARM64 support is available)
- Build from source
Issue: Performance tuning
# Check CPU frequency scaling governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# Set to performance mode
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorLast updated on