И это всё МОЁ
Я уже писал о выходе Mesa 17.3.0:
vk.com/multi_linux_community?w=wall-114916478_2...
Но, я не люблю ждать, когда эта версия появится в официальных репозиториях Arch Linux, поэтому собрал её самостоятельно. Теперь я делюсь с вами уже собранными пакетами в комплекте с PKGBUILD. Кроме того, вы также можете применить это не только на Arch Linux, но и на Antergos, и, скорее всего, на Manjaro тоже.

Выкладываю здесь пакеты Mesa 64bit и 32bit, собранные с драйверами Radeon, Intel и Nouveau (свободный видеодрайвер для Nvidia). 32bit можно не устанавливать если вы не используете 32бит-графические приложения. Например, 32bit пакеты Mesa необходимы для работы Steam и Wine. Если вы не используете Steam и Wine, то, скорее всего, для вас нет смысла устанавливать 32bit пакеты Mesa.

Для установки пакетов распакуйте архив и выполните эти команды.
Перед установкой необходимо добавить ключ:
$ gpg - -recv-keys EDAE37B02CEB490D
Если вдруг для установки потребуется какой-нибудь ещё другой ключ, тоже добавьте его такой же командой, заменив в ней только ключ на другой. Ключ будет написан в самой ошибке.
Команда для установки пакетов.
$ sudo pacman -U "/путь/до папки/с пакетами/*"

Среди наиболее заметных изменений в Mesa 17.3 есть также то, что в состав включена библиотека libdxtn с реализацией механизма сжатия текстур S3TC (S3 Texture Compression), на который истёк срок действия патентов. К сожалению, на момент написания этой статьи для пакетов Mesa из репозиториев Arch Linux эти пакеты libdxtn всё ещё числятся в качестве обязательных зависимостей для Mesa, но это лишь потому, что мэйнтэйнер забыл их оттуда убрать. Поэтому при установке Mesa из репозиториев эти два уже не нужных пакета установятся, а при попытке удалить libtxc_dxtn lib32-libtxc_dxtn pacman вам скажет, что для этого нужно удалить и mesa, а для этого нужно удалить все установленные у вас графические приложения.
Но, в моей сборке эти зависимости уже отсутствуют, а следовательно, отсутствует и такая проблема. Следовательно, после установки пакетов Mesa 17.3 моей сборки следующие пакеты будут более не нужны, поэтому если они у вас установлены, их можно будет смело удалить:
$ sudo pacman -Rn libtxc_dxtn lib32-libtxc_dxtn

Кроме того, после установки рекомендую заменить конфиг, созданный предыдущей версией Mesa на его новую версию. Этот конфиг нужен, чтобы обходить известные баги в некоторых приложениях/играх, раз уж нет возможности исправить эти баги из-за того, что их код закрыт.
Это затрагивает, например, бэнчмарки Unigine, игры Dying Light, Dead Island Definitive Edition и, возможно, что-то ещё. Для этого выполните это:
$ sudo mv /etc/drirc.pacnew /etc/drirc
Если хотите, это действие можно автоматизировать, чтобы при всех будущих обновлениях Mesa не приходилось делать это заново вручную.
Для этого выполните:
$ sudo mkdir -p /etc/pacman.d/hooks
$ sudo nano /etc/pacman.d/hooks/mesa.hook
И в открывшемся пустом конфиге напишите такой текст:

[Trigger]
Operation=Install
Operation=Upgrade
Type=Package
Target=mesa

[Action]
Depends=mesa
When=PostTransaction
Exec=mv /etc/drirc.pacnew /etc/drirc


Mesa17-3-0.tar