I changed over my Arch install on my laptop to XLibre, and everything seems to be working just fine. Note, Endeavor OS is an easy way to install and run Arch Linux without having to do it the Arch way.

I had to follow the three step method below, and you have to say yes to remove the old X11 and xlibre-server-bootstrap-git through the process. But it was easier and quicker than compiling my Mullvad VPN client which I also had to do earlier today. This is an updated process I used to do the update as we’re to version xlibre-server 25.0.0.5-1 already (July 12, 2025).
yay -Sdd xlibre-server-bootstrap
yay -Sdd xlibre-input-libinput
yay -Sdd xlibre-server
I’ll post the link to the AUR page below where the included comments were taken from. And the future of Linux is looking a bit brighter in getting out from under the oppressive big tech megacorps trying to damage or destroy Linux with their army of sexual deviants.
https://aur.archlinux.org/packages/xlibre-server-git
vitaliikuzhdin commented on 2025-06-23 22:16 (UTC)
Important: When installing these packages, you’re likely to encounter conflict errors with some of your already-installed packages. You’ll need to remove those, just make sure you do it safely so your session remains intact. After installing the XLibre server, install the corresponding xlibre-*
driver for every removed xf86-*
one.
I’ve uploaded all the xlibre-drivers
counterparts for the xorg-drivers group from extra
, but I haven’t touched the AUR-only drivers yet. I’m considering adding them once I’ve researched it more. In the meantime, feel free to request a specific one.
After that, make sure to recompile every package that (make)depends on Xorg to ensure they are built against the new ABI.
vitaliikuzhdin commented on 2025-06-12 15:42 (UTC) (edited on 2025-06-24 18:49 (UTC) by vitaliikuzhdin)
If you’re having trouble installing xlibre-server-git
due to circular dependencies, follow this procedure:
yay -S xlibre-server-bootstrap-git
yay -S xlibre-input-libinput
yay -S xlibre-server-git
Similarly, to revert:
pacman -S xorg-server xf86-input-libinput
This is an unfortunate reality of building AUR packages with circular dependencies from source. I don’t like this solution, but at least it’s a solution.