XLibre XServer 25.2 released
Summary
XLibre XServer 25.2, a community-managed display server for the X Window System, has been released with default TearFree modesetting, support for Nvidia drivers, and seat management via seatd.
View Cached Full Text
Cached at: 06/20/26, 02:35 PM
X11Libre/xserver
Source: https://github.com/X11Libre/xserver
XLibre Xserver
The XLibre Xserver is the community-managed display server for the X Window System Protocol Version 11 (Wikipedia), in short, X11.

Selected Features
- All the good things from X.Org Server, including its unreleased features
- TearFree modesetting by default and optionally atomic modesetting
- Support for the Nvidia drivers 340, 390, 470, 570, and newer
- Xnamespace extension for separating X clients
- Support for seat management via seatd besides systemd-logind
- Xfbdev, the generic framebuffer Xserver for Linux
- CI builds for several BSDs, Linux, MacOS, and Microsoft Windows
- Active community, cleanups, fixes, and development based on merit
To learn more about the features and mission of XLibre, please visit our homepage.
Switching to XLibre
The easiest way to install and run XLibre is to use your distribution’s provided packages. Please see the Are We XLibre Yet? - (X11Libre/xserver Wiki) page for a list of the available options. If there is no option, then go on with building and installing XLibre from source.
Building XLibre
After cloning the Xserver repository or unpacking the sources and installing the dependencies, change into the source directory and run the Meson build tool:
cd "<source dir of xserver>"
meson setup <prefix> build <meson_options>
ninja -C build install
You may specify the install <prefix> with, for example, --prefix="$(pwd)/image" and add build time <meson_options> like so: -Dxnest=false. You may also want to build and install some graphics and input drivers. Please refer to the Building XLibre (X11Libre/xserver Wiki) page for more details.
Configuring XLibre
Until XLibre releases its own, you can find a detailed description of the configuration on the Configuration - Xorg (ArchWiki) page. If you have built and installed XLibre yourself, then change into the <prefix> directory with cd <prefix> and create a directory etc/X11 with a file xorg.conf and adjust it accordingly.
Starting with version 25.0.0.16, the proprietary Nvidia driver is autodetected and handled internally without any special configuration. Please see the Compatibility of XLibre (X11Libre/xserver Wiki) page for more details on the Nvidia driver and compatibility in general.
Running XLibre
If you installed XLibre using your distribution’s provided packages, then the Xserver is usually started by init (Wikipedia) on system start. On other systems it should be possible to manually start XLibre with user permissions by invoking startx. Please refer to man startx for how to use it.
If you have built and installed XLibre yourself, then you may want to shutdown other Xservers, change into the <prefix> directory, and create a simple testx.sh file with the following contents:
#!/bin/sh
./bin/X :1 vt8 -logfile /dev/stdout &
_pid=$!
sleep 10 && kill $_pid
You can adjust the :1 vt8 and other options in the testx.sh file as detailed in man Xorg. Make the testx.sh executable and run it:
chmod 0770 testx.sh
./testx.sh
This should give you 10 glorious seconds of a black and beautiful and empty screen. Afterwards the Xserver complains about being killed, but there should be no other critical errors for a “test passed.” For more details, please see Building XLibre (X11Libre/xserver Wiki).
I want to help!
That’s great; there’s enough to do for everyone. You may consider one of the many ideas and feature requests out there. To help in testing, you may consider becoming an XLibre Test Driver. Please also have a look at the good first and help wanted issues and the Liberated Screens.
If you want to work on anything, just let us know. If you have any questions, just ask. Thank you!
Contact
XLibre Discussions at GitHub | XLibre mailing list at FreeLists | @x11dev channel at Telegram | #xlibredev space at Matrix | XLibre security contact at GitHub
Similar Articles
Xorg-Server 26.0.99.901
The first release candidate of xorg-server 26.1.0 is announced, featuring updates like the removal of autoconf/automake build system, new display features, and bug fixes for various servers including Xorg and Xwayland.
X.Org Server 26.1 RC1 Prepares For First Feature Release In Five Years - Phoronix
X.Org Server 26.1 RC1 is released as the first feature update in five years, introducing changes such as the removal of Autoconf/Automake in favor of Meson and various security improvements.
Xwayland 26.1.0 rc1
Olivier Fourdan announced the first release candidate of Xwayland 26.1.0, featuring changes like EGLStream removal, clipboard bridge for rootful mode, multi-seat support, and various bug fixes, with a request for testing.
Xfwl4's First Preview Release
Brian Tarricone announces the first preview release of xfwl4, Xfce's Wayland compositor, after six months of work, detailing known missing features and future plans.
yserver: A modern X11 server written from scratch in Rust
yserver is a modern X11 server written from scratch in Rust, capable of running full desktop environments like MATE, XFCE, and Cinnamon while dropping legacy baggage. It supports many X extensions and has been tested on various hardware.