XLibre on Arch Linux

XLibre for Arch Linux based Systems

This third-party repository provides XLibre x86_64 binary packages for Arch Linux-based systems. XLibre is the community-managed display server for the X Window System Protocol Version 11 (Wikipedia), in short, X11. You can learn more about XLibre at xlibre.net.

For XLibre packages for Manjaro Linux, please see xlibre-manjaro.github.io.

Installing XLibre Manually

Adding the Public Package Signing Key to pacman

First, please download the public OpenPGP signing key xlibre-archlinux.asc used to sign the packages and add it to the pacman keyring:

curl -O https://xlibre-arch.github.io/xlibre-archlinux.asc
sudo pacman-key --add xlibre-archlinux.asc
sudo pacman-key --finger B97F7C613F359424
sudo pacman-key --lsign-key B97F7C613F359424

You can read more about package signing on the pacman/Package signing - ArchWiki page.

Adding a Repository to Pacman

Once you added the public key, also add an entry for the XLibre repository to the end of the file /etc/pacman.conf using sudo and your favorite editor:

Stable Repository

This repository contains the latest stable and tested XLibre 25.1 release series.

[xlibre-stable]
Server = https://packages.xlibre.net/arch/stable/$arch

Oldstable Repository

This repository contains the former stable and tested XLibre 25.0 release series.

[xlibre-oldstable]
Server = https://packages.xlibre.net/arch/oldstable/$arch

Beta Repository

This repository contains the next XLibre 25.2 release series. As the name implies, the packaged software is beta until the XLibre project considers 25.2.x as stable.

[xlibre-beta]
Server = https://packages.xlibre.net/arch/beta/$arch

Installing XLibre

After adding one of the above repositories, nun pacman to update all package indexes and installed packages:

sudo pacman -Syyu

Installing XLibre is as easy as installing the xlibre-meta package:

sudo pacman -S xlibre-meta

The included packages will replace any of their installed X.Org counterparts. When asked, just answer with y . To make use of XLibre, log out of your desktop or X session and log in again.

In case you get kicked out of a running desktop or X session while you’re installing XLibre, just re-run pacman after you logged in again and let it install the missing packages:

sudo pacman -S xlibre-meta

When done, install xorg-xdpyinfo and filter its output for the vendor tags:

sudo pacman -S xorg-xdpyinfo
xdpyinfo | grep 'vendor'

It says XLibre? Congratulations!

Support for the Legacy Proprietary Nvidia Drivers

Besides support for AMD, Intel, newer Nvidia, and many other drivers, the XLibre Xserver 25.1 series also added support for the legacy proprietary Nvidia drivers v340, v390, and v470. It is enabled in the xlibre-xserver package by default. Please see the NVIDIA - ArchWiki page on how to install and configure the legacy proprietary Nvidia drivers. You can also find more information about the XLibre Nvidia support in the XLibre XServer 25.1 changelog.

Migrating From Older Repositories

Until August 12, 2026, there was a mirror for the packages at https://x11libre.net/repo/arch_based/x86_64. It has been taken down in favor of the new https://packages.xlibre.net/arch scheme. Please update your entries in /etc/pacman.conf!

The stable repository is currently available under two keys: [xlibre-stable] and the older [xlibre]. Please update to [xlibre-stable], as it aligns better with the other xlibre-oldstable and xlibre-beta repositories. The [xlibre] key will be removed at the end of 2026.

Further Information on the ArchWiki

Please see the XLibre - ArchWiki page for more information on the specifics of XLibre on Arch Linux, like the configuration, switching from X.Org Server, and additional software.

Getting in Contact

Please report any enhancement requests or issues with this repository at Issues · xlibre-arch/xlibre-arch. If you have a specific issue, please see the list of package repositories and report it there. In case you need help, want to report success or talk about other aspects, please also check the official XLibre channels.