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
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.
NixOS 26.05 released
NixOS 26.05 'Yarara' is released, featuring systemd in initrd, GNOME 50, deprecation of x86_64-darwin, and thousands of package updates.
X now offers an MCP server to make its platform easier for AI tools to use
X has launched a hosted MCP server that allows AI tools like Claude and Cursor to easily connect to the X platform using a user's account permissions, simplifying integration and positioning X as a real-time data source for AI applications.
FreeBSD 15 on a Laptop
The author shares their positive experience with FreeBSD 15 on a laptop, highlighting improvements like pkgbase, LinuxKPI drivers, and the Laptop Support Project, and provides a step-by-step guide to install and configure KDE Plasma 6 on a ThinkPad X1 Carbon.