
If you want to Install AMD Radeon Driver on Ubuntu 26.04, the process is much easier than it used to be, but there are still a few traps that can break graphics or GPU compute if you rush it. Ubuntu 26.04 now has official AMD support, and AMD also recommends using the Linux distribution driver path for many common Radeon setups.
This guide shows the safest way to set up AMD Radeon graphics and ROCm on Ubuntu 26.04, with plain language, exact commands, and the reasons behind each step. You will learn how to choose the right install method, prepare your system, verify the driver, and fix the most common errors.
The goal is simple: a clean AMD Radeon Driver on Ubuntu 26.04 setup that works for desktop use, development, or a Linux server tutorial style workflow. I will also explain when to use Ubuntu native packages and when to use AMD’s installer so you can avoid wasted time and failed installs.
Prerequisites
- Ubuntu 26.04 LTS installed and fully updated. AMD’s latest Linux release notes list Ubuntu 26.04 support.
- sudo access or an account with administrator rights.
- An AMD Radeon GPU or AMD APU that is supported by the current driver stack.
- A stable internet connection for repository and package downloads.
- Enough free disk space for driver packages, ROCm tools, and dependencies.
- A recovery plan, such as access to a TTY or SSH, in case the GUI fails.
Step 1: Update Your System
Refresh package lists
sudo apt update
This command updates your package index. It matters because Ubuntu needs the latest package metadata before you install GPU tools or driver dependencies.
Upgrade installed packages
sudo apt upgrade -y
This updates your current system packages. It helps prevent version conflicts between your kernel, libraries, and the AMD driver stack.
Install driver build tools
sudo apt install -y build-essential dkms linux-headers-$(uname -r) wget gnupg
This installs the tools needed for kernel module builds, signing support, and secure package handling. It matters because DKMS-based drivers often fail when kernel headers are missing. AMD documentation also uses kernel headers and repo key setup as part of the install flow.
Step 2: Check Your GPU and Kernel
Identify the AMD GPU
lspci -nn | grep -E "VGA|Display"
This shows the graphics device detected by Linux. It is important because you should confirm that the system sees the AMD card before you install anything.
Check the running kernel
uname -r
This prints the active kernel version. It matters because AMD driver modules must match your kernel, and mismatches are a common source of install failure. AMD also notes that automatic GPU detection is now part of the newer installer flow.
Why this step matters
You do this check first so you do not install the wrong stack for the wrong GPU. If the kernel or hardware is not what you expect, it is better to find that out now than after a failed boot.
Step 3: Choose the Right Install Method
Option A: Ubuntu native packages
AMD’s ROCm documentation for Ubuntu shows a native package method using apt, repo keys, and a simple install command. This route is cleaner if you want a more distribution-friendly setup.
Option B: AMD installer
AMD’s Linux release notes say the Radeon Software for Linux installer supports Ubuntu 26.04, and AMD recommends its Linux GPU drivers for very recent GPUs or when you need the newest release features.
Which one should you use
Use the Ubuntu native route if you want a simpler, more integrated install.
Use AMD’s installer if you need the latest ROCm stack, newer GPU support, or a more complete vendor-managed setup.
For a beginner to intermediate user, the native method is often easier. For a developer or sysadmin who wants full GPU compute support, the AMD installer can be the better choice.
Step 4: Configure AMD Radeon Driver on Ubuntu 26.04 with Ubuntu Native ROCm
Add the ROCm keyring
sudo mkdir --parents --mode=0755 /etc/apt/keyrings
wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null
This downloads AMD’s package signing key and stores it in the standard APT keyring location. It matters because signed repositories help protect you from package tampering and make apt trust only the right source. AMD’s docs explicitly show this method.
Register the ROCm repositories
sudo tee /etc/apt/sources.list.d/rocm.list << EOF
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/7.2.4 noble main
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/graphics/7.2.4/ubuntu noble main
EOF
This adds the ROCm and graphics package sources. It matters because Ubuntu’s package manager can only install AMD’s packages after the repository is registered. AMD’s docs show this repo-based layout for Ubuntu native installation.
Add repository pinning
sudo tee /etc/apt/preferences.d/rocm-pin-600 << EOF
Package: *
Pin: release o=repo.radeon.com
Pin-Priority: 600
EOF
This tells apt how to prioritize AMD packages. It matters because pinning reduces the chance that package resolution gets confused when multiple repositories provide similar libraries.
Update package lists
sudo apt update
This refreshes apt after adding the new repositories. You need this step so Ubuntu can see the ROCm packages before installation.
Install ROCm
sudo apt install -y rocm
This installs the ROCm runtime and related packages. It matters because ROCm gives you the compute stack used for development, AI workloads, and AMD GPU tools. AMD’s current docs list rocm as the main meta package for core packages, tools, and libraries.
Step 5: Install AMD Radeon Driver on Ubuntu 26.04 with AMD Installer
Download the installer package
Use the AMD installer if you want the vendor-managed path. AMD says the Linux release now adds Ubuntu 26.04 support and automatic GPU detection in amdgpu-install.
wget https://repo.radeon.com/amdgpu-install/26.12/ubuntu/noble/amdgpu-install_26.12-*.deb
This fetches the installer package. It matters because the installer prepares AMD’s driver stack and related components in a single flow.
Install the package
sudo apt install ./amdgpu-install_26.12-*.deb
This registers the installer locally. It matters because the package adds the scripts and repository hooks needed for the next step.
Check available use cases
sudo amdgpu-install --list-usecase
This shows the install profiles you can choose from. It matters because graphics-only and compute-heavy systems often need different package sets.
Install graphics and compute support
sudo amdgpu-install -y --usecase=graphics,rocm
This installs the AMD graphics stack and ROCm together. It matters because many users want both desktop rendering and GPU compute support on the same machine.
Why this step matters
AMD’s release notes say the installer now supports Ubuntu 26.04 and includes automatic GPU detection. That makes the setup easier, especially when you want the official AMD path instead of manual package selection.
Step 6: Reboot and Set Permissions
Add your user to GPU groups
sudo usermod -aG render,video $USER
This adds your account to the groups that can access GPU devices. It matters because without these groups, some GPU tools may fail even though the driver is installed correctly.
Reboot the machine
sudo reboot
This loads the new kernel modules and applies group changes. It matters because GPU drivers often need a restart before the system fully recognizes them.
Why this step matters
A reboot is not just a formality. It is the moment when the kernel, udev rules, and user permissions come together so the driver can actually work.
Step 7: Verify the Installation
Check kernel modules
dkms status
This shows whether the AMD module was built and registered. It matters because DKMS issues are one of the most common reasons a GPU install looks fine but still fails later. AMD’s docs and release notes both point to the importance of driver compatibility and proper installation flow.
Check ROCm device visibility
rocminfo
This prints detected ROCm agents and hardware details. It matters because it confirms that user-space tools can see the GPU.
Check OpenCL support
clinfo
This helps confirm that the OpenCL stack is visible. It matters if you plan to run compute workloads that depend on OpenCL support.
Check GPU runtime tools
rocm-smi
This is useful for monitoring GPU status, clocks, and temperature. It matters because a working monitoring tool gives you proof that the stack is alive and responding.
What success looks like
You should see your AMD GPU listed in ROCm or related tools. If the tools return data without errors, the install is most likely healthy.
Step 8: Configure AMD Radeon Driver on Ubuntu 26.04 for Daily Use
Confirm desktop graphics behavior
If you use the GPU for desktop work, open a browser, a video player, or a 3D app and check that rendering feels normal. This matters because a driver can install successfully but still cause visual issues under real use.
Test compute workloads
Run a small ROCm-enabled app, container, or benchmark if you use the machine for development. This matters because compute support and desktop graphics are not always identical in behavior.
Keep the system clean
Document your exact driver version, kernel version, and install method. This matters because when you troubleshoot later, you will want to know what changed.
Troubleshooting
1. DKMS build failed
If dkms status shows an error, install the matching kernel headers again and check the build log.
sudo apt install -y linux-headers-$(uname -r)
This fixes the most common missing dependency. It matters because DKMS cannot compile the module without the kernel headers for the running kernel. AMD’s documentation also shows that newer install flows depend on correct package and kernel alignment.
2. ROCm packages are not found
If apt cannot find rocm, recheck the repository file and run sudo apt update again. AMD’s native install guide shows that the keyring and repo registration must happen before the package install.
3. GPU tools do not detect the card
If rocminfo or rocm-smi returns nothing useful, confirm that your user is in the render and video groups and reboot again. It matters because permissions often block access even when the driver itself installed fine.
4. OpenCL application path errors
AMD notes that some OpenCL apps can fail because of incorrect path settings and gives environment variable workarounds in the release notes.
export OCL_ICD_VENDORS=<rocm_path>/etc/OpenCL/vendors/
export LD_LIBRARY_PATH=<rocm_path>/lib/opencl
This points apps to the right OpenCL files. It matters because some software does not detect AMD’s library locations automatically.
5. The GUI breaks after install
If the desktop fails to load, boot into recovery mode or a TTY and remove the driver stack. This matters because a bad graphics install can interrupt normal logins, but recovery mode gives you a safe way back in.