Linux Mint already includes Mesa drivers for AMD and Intel GPUs, but the default packages can lag behind newer Vulkan support, game fixes, and hardware enablement. To upgrade Mesa drivers on Linux Mint, use a Kisak PPA only when it offers a newer candidate for your Mint base and verify the package source before upgrading.
The choice is version-specific: Mesa 26.1.x from the fresh PPA on Mint 22, Mesa 26.0.x from the turtle PPA on Mint 22, or Mesa 25.0.x from turtle on Mint 21. Mint’s default packages remain safer when Mesa 25.2.x on Mint 22 or Mesa 23.2.x on Mint 21 already supports your hardware and games.
Upgrade Mesa Drivers on Linux Mint
The Kisak-Mesa project maintains two PPAs with different update philosophies. Understanding the differences helps you choose the right option for your Linux Mint version and stability preferences.
| PPA | Linux Mint Support | Current Mesa Branch | Best For |
|---|---|---|---|
| kisak/kisak-mesa (fresh) | Mint 22 only (noble) | Mesa 26.1.x | Users who want the newest Mesa features and fixes |
| kisak/turtle (stable) | Mint 21 and 22 (jammy, noble) | Mesa 26.0.x on Mint 22, Mesa 25.0.x on Mint 21 | Users who prioritize stability or run Mint 21 |
Mint 22 users who want the newest Mesa build should start with the fresh kisak-mesa PPA. Mint 21 users, and Mint 22 users who want a slower-moving branch, should use the kisak/turtle stable PPA instead.
Use one Kisak PPA at a time. Fresh and turtle publish overlapping Mesa packages, so enabling both repositories creates avoidable package conflicts and makes rollback harder.
The Kisak PPAs target the open-source Mesa stack used by AMD and Intel GPUs. If your system depends on proprietary NVIDIA packages, follow our guide on installing NVIDIA drivers on Linux Mint instead of swapping Mesa PPAs.
Linux Mint 22.x is based on Ubuntu 24.04 (noble) and Linux Mint 21.x is based on Ubuntu 22.04 (jammy). The
add-apt-repositorycommand detects the correct Ubuntu base automatically when adding PPAs, butppa-purgerequires you to specify the Ubuntu codename manually when reverting. Usenoblefor Mint 22.x andjammyfor Mint 21.x when you runppa-purge.
Install Mesa Prerequisites on Linux Mint
Before checking your current Mesa version or adding a PPA, install the required packages. The mesa-utils package provides the glxinfo command for verifying your Mesa driver version, while ppa-purge allows you to cleanly revert to default drivers if needed.
sudo apt update
sudo apt install mesa-utils ppa-purge
These commands use
sudofor steps that need root privileges. If your user is not in the sudoers file yet, first create and add a sudo user on Linux Mint.
apt update refreshes package metadata from every enabled source, while apt install adds the verification and rollback tools used later. Most Linux Mint desktop installations include mesa-utils by default, but installing it explicitly ensures the glxinfo command is available for the verification steps that follow.
Check Your Current Mesa Version on Linux Mint
Before upgrading, note your current Mesa version so you can verify the upgrade succeeded and have a reference point for troubleshooting. For package-level evidence, inspect the installed and candidate versions of the OpenGL and Vulkan Mesa packages:
apt-cache policy libgl1-mesa-dri mesa-vulkan-drivers
For mesa-vulkan-drivers, use these default candidates as the comparison point:
| Linux Mint Release | Default Candidate |
|---|---|
| Linux Mint 22.3 | 25.2.8-0ubuntu0.24.04.1 |
| Linux Mint 21.3 | 23.2.1-1ubuntu3.1~22.04.3 |
In a graphical session, check the active runtime version with glxinfo. The grep filter keeps the output focused on the OpenGL version string:
glxinfo | grep "OpenGL version"
The version number after “Mesa” indicates your current runtime driver version. Record this value before proceeding, then compare it against the upgraded version later. If your Mint 22 system already reports Mesa 25.2.x and that covers your hardware or games, you may not need a PPA at all.
Update Your Linux Mint System
Before adding external PPAs, update your existing packages to prevent dependency conflicts. Mesa upgrades can pull in related packages such as libdrm, libllvm, xwayland, and mesa-libgallium, so starting from a fully updated system reduces the chance of package version mismatches.
sudo apt update
sudo apt upgrade
Review the proposed upgrade list before accepting it, especially on desktops with active graphics, firmware, or kernel updates. If this upgrade includes kernel updates, reboot before continuing because Mesa userspace libraries and kernel graphics drivers work together.
Install a Kisak-Mesa PPA on Linux Mint
With prerequisites installed and your system updated, choose one of the two Kisak-Mesa PPAs to upgrade your Mesa drivers. Use the fresh PPA for the latest releases on Mint 22, or the stable PPA for a slower-moving upgrade on Mint 21 or 22.
Method 1: Install Kisak-Mesa Fresh PPA (Linux Mint 22 Only)
The kisak-mesa fresh PPA provides the latest Mesa point releases for Linux Mint 22. Mint 21 does not receive a newer Mesa candidate from this PPA, so the guarded command stops Mint 21 before it writes a source that will not upgrade Mesa.
Add the Fresh Kisak-Mesa PPA
Add the PPA repository to your system only when Linux Mint reports the Ubuntu 24.04 noble base:
. /etc/os-release
ubuntu_codename="${UBUNTU_CODENAME:-}"
case "$ubuntu_codename" in
noble)
sudo add-apt-repository ppa:kisak/kisak-mesa -y
;;
jammy)
printf 'Linux Mint 21.x should use ppa:kisak/turtle instead.\n' >&2
false
;;
*)
printf 'This method supports Linux Mint 22.x on the Ubuntu 24.04 noble base.\n' >&2
false
;;
esac
This command adds the PPA to your APT sources and imports the signing key. On Mint 22, expect mesa-vulkan-drivers 26.1.2~kisak1~n from the fresh PPA instead of the Mint 22 default 25.2.8-0ubuntu0.24.04.1 candidate.
Upgrade Mesa Packages from the Fresh PPA
Update your package cache and check the Mesa candidates before upgrading:
sudo apt update
apt-cache policy libgl1-mesa-dri mesa-vulkan-drivers
Continue only when the Candidate includes a ~kisak suffix and the source line points to ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu noble/main. If the candidate stays on the Mint or Ubuntu package, stop and re-check the PPA choice before upgrading.
sudo apt upgrade
APT will show a list of packages to upgrade, including Mesa-related libraries like libgl1-mesa-dri, libglx-mesa0, and related LLVM components. Review removals or held packages before accepting the transaction.
A reboot is recommended after upgrading Mesa to ensure all applications use the updated drivers. Some changes may apply without a reboot, but a restart ensures full driver initialization.
Verify the Fresh PPA Upgrade
Once the upgrade completes, verify that the installed and candidate packages now come from the fresh PPA:
apt-cache policy mesa-vulkan-drivers
On Mint 22 with the fresh PPA enabled, a matching policy check includes:
Candidate: 26.1.2~kisak1~n 500 https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu noble/main amd64 Packages
Then confirm the active runtime version from your graphical session:
glxinfo | grep "OpenGL version"
The Mesa version number should now be higher than your original version. The ~kisak suffix in APT output confirms the package came from the Kisak-Mesa PPA rather than Linux Mint’s default package sources.
Method 2: Install Kisak-Mesa Stable PPA (Linux Mint 21 and 22)
The kisak/turtle stable PPA provides slower-moving Mesa updates with a focus on stability. This PPA supports both Linux Mint 21 and 22, making it the only option for Mint 21 users who want upgraded Mesa drivers and a good choice for Mint 22 users who prioritize stability over new features.
The stable PPA receives updates after the fresh PPA, giving more time for regressions to be identified and fixed. However, the PPA maintainer does not actively support bug reports for this PPA. If you encounter issues, use
ppa-purgeto revert and test with the fresh PPA (if your Mint version supports it) before reporting upstream.
Add the Stable Kisak-Mesa PPA
Add the turtle stable PPA to your system:
. /etc/os-release
ubuntu_codename="${UBUNTU_CODENAME:-}"
case "$ubuntu_codename" in
noble|jammy)
sudo add-apt-repository ppa:kisak/turtle -y
;;
*)
printf 'This method covers Linux Mint 22.x and 21.x only.\n' >&2
false
;;
esac
After the repository is added, refresh APT and make sure the stable PPA becomes the live candidate. On Mint 22, turtle should offer mesa-vulkan-drivers 26.0.8~kisak1~n. On Mint 21, it should offer 25.0.7~kisak3~j. Those candidates confirm that the stable branch still upgrades both supported Mint bases.
Upgrade Mesa Packages from the Stable PPA
Update the package cache and check the upgraded Mesa candidates:
sudo apt update
apt-cache policy libgl1-mesa-dri mesa-vulkan-drivers
The candidate should include ~kisak and point to ppa.launchpadcontent.net/kisak/turtle/ubuntu noble/main on Mint 22 or jammy/main on Mint 21. If that check passes, run the upgrade and review the package changes before accepting:
sudo apt upgrade
Reboot after upgrading Mesa to ensure all applications load the updated drivers. Graphics driver changes may not fully apply until the next boot cycle.
Verify the Stable PPA Upgrade
Confirm that APT selected the stable PPA packages:
apt-cache policy mesa-vulkan-drivers
The stable PPA version is usually behind the fresh PPA, but still newer than Linux Mint’s default packages. Expected mesa-vulkan-drivers candidates are:
| Linux Mint Release | Stable PPA Candidate |
|---|---|
| Linux Mint 22.3 | 26.0.8~kisak1~n |
| Linux Mint 21.3 | 25.0.7~kisak3~j |
The ~j suffix indicates the Jammy (Ubuntu 22.04) build for Mint 21, while ~n indicates the Noble (Ubuntu 24.04) build for Mint 22. Then confirm the active runtime version from your graphical session:
glxinfo | grep "OpenGL version"
Troubleshoot Mesa Driver Issues on Linux Mint
Most Mesa upgrade failures fall into a few checks: whether the verification tools are installed, whether Mint 21 used the wrong PPA, or whether Mesa 26 package transitions need an explicit install.
Fix Missing glxinfo on Linux Mint
If your shell cannot find the glxinfo command, install the mesa-utils package and confirm the binary path:
sudo apt install mesa-utils
command -v glxinfo
/usr/bin/glxinfo
Use the Stable Kisak PPA on Linux Mint 21
If you add ppa:kisak/kisak-mesa on Linux Mint 21, APT may accept the source but still leave Mesa on the default Jammy packages. The check that matters is whether the fresh PPA changes the live Mesa candidate:
apt-cache policy mesa-vulkan-drivers
mesa-vulkan-drivers: Installed: 23.2.1-1ubuntu3.1~22.04.3 Candidate: 23.2.1-1ubuntu3.1~22.04.3
If the candidate stays on the Mint or Ubuntu package and no Kisak version appears, remove the fresh PPA and switch to the stable ppa:kisak/turtle branch instead. For Mint 21, the fresh PPA does not offer a Mesa package candidate, while turtle provides 25.0.7~kisak3~j.
sudo add-apt-repository -y --remove ppa:kisak/kisak-mesa
sudo apt update
Handle Mesa 26 Package Transition Prompts on Linux Mint
Mesa 26 packages merge some older driver split packages into mesa-libgallium. If APT or Update Manager keeps Mesa packages back after adding a Kisak PPA on Mint 22, inspect the package source first:
apt-cache policy libgl1-mesa-dri mesa-vulkan-drivers mesa-libgallium
If the candidate packages come from the Kisak PPA you chose, nudge the main Mesa packages explicitly and review the proposed dependency changes before accepting:
sudo apt install libgl1-mesa-dri mesa-vulkan-drivers
Systems that use 32-bit graphics libraries for Steam, Proton, or Wine may also need the matching :i386 packages. Check whether i386 is enabled first:
dpkg --print-foreign-architectures
If the output includes i386, install the matching 32-bit Mesa packages as well:
sudo apt install libgl1-mesa-dri:i386 mesa-vulkan-drivers:i386
Revert Mesa Drivers After Graphics Issues on Linux Mint
If you experience screen corruption, crashes, or rendering problems after upgrading Mesa, revert to Linux Mint’s default packages using ppa-purge. The command requires specifying the Ubuntu codename that matches your Mint version.
For Linux Mint 22 (Ubuntu 24.04 noble):
sudo ppa-purge -d noble ppa:kisak/kisak-mesa
On Linux Mint 21 (Ubuntu 22.04 jammy):
sudo ppa-purge -d jammy ppa:kisak/turtle
The ppa-purge utility downgrades the Mesa packages from the Kisak PPA back to the versions in Linux Mint’s default package sources. When it finishes, rerun glxinfo | grep "OpenGL version" to confirm the Kisak suffix is gone.
The -d flag specifies the Ubuntu codename because ppa-purge cannot automatically detect it on Linux Mint. Replace the PPA name with whichever PPA you installed.
Check Kernel Compatibility for Mesa on Linux Mint
Newer Mesa drivers sometimes require features from newer kernels. If you experience unexplained crashes or missing functionality, ensure your kernel is up to date:
uname -r
sudo apt update
sudo apt upgrade
If kernel updates are available, install them and reboot before testing again. On Linux Mint 21, the gap between the older kernel base and newer Mesa builds can widen over time, which is why kernel updates matter more once you leave the packaged stack. If you want to stay on the Ubuntu-base kernel path, see our guide on installing the HWE kernel on Linux Mint; for a third-party low-latency kernel, use XanMod kernel on Linux Mint.
Remove Kisak-Mesa PPA from Linux Mint
If you need to remove the Kisak-Mesa PPA and restore Linux Mint’s default Mesa drivers, use the ppa-purge utility. It downgrades your Mesa packages to the versions provided by Linux Mint’s default package sources and disables the PPA, but it does not fully clean up every Kisak file on its own.
Remove the Fresh PPA on Linux Mint 22
To remove the kisak-mesa fresh PPA and revert packages on Linux Mint 22:
sudo ppa-purge -d noble ppa:kisak/kisak-mesa
Remove the Stable PPA on Linux Mint
To remove the kisak/turtle stable PPA and revert packages, use the appropriate command for your Mint version:
Linux Mint 22 (noble):
sudo ppa-purge -d noble ppa:kisak/turtle
On Linux Mint 21 (jammy):
sudo ppa-purge -d jammy ppa:kisak/turtle
Verify Mesa Restoration on Linux Mint
After ppa-purge completes, verify that your Mesa package candidate returned to Linux Mint’s default package source:
apt-cache policy mesa-vulkan-drivers
Default mesa-vulkan-drivers candidates after cleanup are:
| Linux Mint Release | Default Candidate |
|---|---|
| Linux Mint 22.3 | 25.2.8-0ubuntu0.24.04.1 |
| Linux Mint 21.3 | 23.2.1-1ubuntu3.1~22.04.3 |
If the Kisak suffix is gone, Linux Mint is using its packaged Mesa drivers again. You can also rerun glxinfo | grep "OpenGL version" from a graphical session to confirm the active runtime version after rebooting.
Remove Leftover Kisak PPA Files on Linux Mint
ppa-purge can leave a commented Kisak .list file and its matching keyring behind, such as kisak-turtle-jammy.list, kisak-turtle-noble.list, or kisak-kisak-mesa-noble.list. After the downgrade, inspect those leftovers before removing them:
find /etc/apt/sources.list.d /etc/apt/keyrings -maxdepth 1 -type f \( -iname 'kisak-*.list' -o -iname 'kisak-*.gpg' \) -print
If you no longer use any Kisak PPA, remove the leftover source and keyring files, then refresh APT:
sudo rm -f /etc/apt/sources.list.d/kisak-*.list /etc/apt/keyrings/kisak-*.gpg
sudo apt update
The Kisak-Mesa PPA maintainer strongly recommends removing the PPA before upgrading to a newer Linux Mint release. Running
ppa-purgebefore a distribution upgrade prevents package conflicts and ensures a clean transition.
Conclusion
Linux Mint can stay on its packaged Mesa stack or track one verified Kisak branch, with candidate checks before upgrades and ppa-purge ready for rollback. For proprietary GPU support, use NVIDIA drivers on Linux Mint; for kernel-side hardware enablement, review the HWE kernel on Linux Mint.


Formatting tips for your comment
You can use basic HTML to format your comment. Useful tags currently allowed in published comments:
<code>command</code>command<strong>bold</strong><em>italic</em><blockquote>quote</blockquote>