[Guide] Older Intel graphics users; resolve graphics issues by using TkG Mesa

Preface

I encountered this issue recently with my Dell Inspiron N7110, and I figured for people who think downgrading is unacceptable, they could instead use Tk_Glitch’s modified Mesa to resolve the ongoing graphics problems with their older Intel integrated graphics.

There are three methods which could be used to solve the problem, with two of them basically resulting in the same outcome:

Downgrade

sudo downgrade mesa
sudo downgrade lib32-mesa

Select the version of Mesa which is older than the one you are presently using. 26.1 causes problems, I’ve tested with the most recent release of 26.0 which is binary-compatible and that seems to work well-enough for me so-far.

sudo nano /etc/pacman.conf

Append into IgnorePkg the packages you’ve downgraded, and hold until latest stable, by observance of either yourself or others, is determined to resolve the issue.

Compile

:memo: I’m assuming you’ve edited /etc/environment to define $aur as https://aur.archlinux.org.
:floppy_disk: You’re going to need a little bit of disk space for this. If you’re tight on both storage and time, forget this and just install from Chaotic AUR.

pkg=tkginstaller-git
cd /tmp
git clone $aur/$pkg
cd $pkg
makepkg -si
sudo pacman -S bat glow wdiff

After compiling tkginstaller and fetching its dependencies, execute it and select Mesa as the option to build and install the modified Mesa. Other dependencies should be automatically resolved, unless you encounter issues with other outdated software which could be remedied by synchronising with latest changes from Arch repos.

Once installed, it will show up as a foreign package. You shouldn’t ever have to build it again unless you encounter other, select packaging problems with it that wouldn’t had been experienced with standard Mesa. If you happen to leave the software unattended, and failed to input your password in a timely fashion, you can do the following to install it yourself:

cd $HOME/.tkginstaller/.cache/mesa-git
sudo pacman -U *.zst

You will be prompted about conflicts. Consent action and when finished, reboot your machine.

Install

:warning: This should be a last-resort option. If you’re pressed for time and need a solution using latest Mesa now, then this is it, but you may encounter issues with AUR-retrived software previously-installed, since Chaotic AUR provides name-alike packages which Pacman will upgrade due to lacking provision of ignored packages in pacman.conf.

key=3056513887B78AEB
sudo pacman-key --recv-key $key --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key $key
pkgurl=https://cdn-mirror.chaotic.cx/chaotic-aur
sudo pacman -U '$pkgurl/chaotic-keyring.pkg.tar.zst' '$pkgurl/chaotic-mirrorlist.pkg.tar.zst'
sudo nano /etc/pacman.conf

Add this into pacman.conf under Repositories:

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

Then do the following:

sudo pacman -Sy
sudo pacman -S mesa-tkg-git lib32-mesa-tkg-git

As with the prior method, you will be prompted about conflicts. Consent action and when finished, reboot your machine.

Dependencies

If you have other software which may break due to Mesa being replaced, and if Mesa is a hard package dependency, then you may want to build that software from the AUR, too, and edit dependent packages’ respective PKGBUILD files to replace mesa with mesa-tkg-git.

Enjoy.

I don’t know which issues you’ve been having with mesa and older Intel graphics, but mine (jailbars in graphics, scrambled text) have been solved as of today with the mesa 1:26.1.2-1 currently (2026-06-03) in Arch testing. Should show up soon in the standard repos. For the record, I don’t do anything with 32-bit. Applies to 64-bit only.

That’s good. Unfortunately, that’s not today for people who avoid using things so new. Perhaps I’ll return to standard Mesa and re-install everything TkG Mesa conflicted with in the next two weeks.

Fair enough. Just providing the observance that a fix is currently in testing.

As it should be. Sorry if I came off a little snarky, it’s a good thing there will be a resolution for those who do nothing but wait with downgraded Mesa. I was not sure if there ever was going to be a fix, so I made this guide as a response where issues may continue to occur months from now.

To see a fix will likely be available at standard repos in a couple weeks is welcome.

If @brucew is saying that mesa 1:26.1.2-1 fixes the issue, that’s already out of Testing and in Extra, so hopefully available now, not in a couple of weeks :wink:

Thanks for sharing your initial solution too @Hebgbs. It’s not always clear when a fix may come, so it was good of you to provide that option.

I agree. Who knew when a fix would come? Wasn’t intending to diminish your hard work. In fact, I was going to try your fix, but when I dragged out my Arch Testing machine and updated it, I found the new version. I was as surprised as anyone that not only was there another updated mesa, but that this time, it works.

Jeepers, that was fast. :dashing_away:

I’ve re-installed the standard Mesa, and the standard Mesa is indeed working as-intended. Not sure for how long that will last, but hey that’s why this guide.