Skip to Content
DocsReferenceHardwareARM64

Ubuntu 26.04 ARM64 Overview

Ubuntu 26.04 provides full ARM64 (AArch64) architecture support, including both desktop and server ISO images.

  • 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

ModelSupport StatusNotes
Raspberry Pi 5Fully supportedRecommended
Raspberry Pi 4 (4GB/8GB)Fully supported4GB or more recommended
Raspberry Pi 400Fully supported—
Raspberry Pi 3B+Basic supportOnly 1GB RAM, limited experience

Installation Method

  1. Download the Raspberry Pi dedicated image:
# Use Raspberry Pi Imager (recommended) sudo apt install rpi-imager
  1. 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 sync

Raspberry 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.txt

Common 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=50000
Note
  • gpu_mem has 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_mode is 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 with rpi-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=progress

ARM64 Software Compatibility

Software Repositories

Ubuntu 26.04 ARM64 uses the ports.ubuntu.com software repository:

cat /etc/apt/sources.list.d/ubuntu.sources

Most official packages have ARM64 versions. Use the following command to confirm the architecture:

dpkg --print-architecture # Output: arm64

Containers 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 -m

Common Issues

Issue: Some third-party .deb packages only have amd64 versions

Solutions:

  1. Check if there is an ARM64 version or alternative software
  2. Use the Flatpak/Snap version (if ARM64 support is available)
  3. 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_governor
Last updated on